LogicManagementClient icon

LogicManagementClient

REST API for Azure Logic Apps

COMMUNITYBEARER0 INSTALLS
OpenAPI Specificationv3.0
{
  "swagger": "2.0",
  "schemes": [
    "https"
  ],
  "host": "management.azure.com",
  "info": {
    "description": "REST API for Azure Logic Apps.",
    "title": "LogicManagementClient",
    "version": "2019-05-01",
    "x-apisguru-categories": [
      "cloud"
    ],
    "x-logo": {
      "url": "https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png"
    },
    "x-origin": [
      {
        "format": "swagger",
        "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/logic.json",
        "version": "2.0"
      }
    ],
    "x-preferred": true,
    "x-providerName": "azure.com",
    "x-serviceName": "logic",
    "x-tags": [
      "Azure",
      "Microsoft"
    ]
  },
  "consumes": [
    "application/json"
  ],
  "produces": [
    "application/json"
  ],
  "securityDefinitions": {
    "azure_auth": {
      "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
      "description": "Azure Active Directory OAuth2 Flow.",
      "flow": "implicit",
      "scopes": {
        "user_impersonation": "impersonate your user account"
      },
      "type": "oauth2"
    }
  },
  "security": [
    {
      "azure_auth": [
        "user_impersonation"
      ]
    }
  ],
  "parameters": {
    "api-version": {
      "description": "The API version.",
      "in": "query",
      "name": "api-version",
      "required": true,
      "type": "string"
    },
    "subscriptionId": {
      "description": "The subscription id.",
      "in": "path",
      "name": "subscriptionId",
      "required": true,
      "type": "string"
    }
  },
  "paths": {
    "/providers/Microsoft.Logic/operations": {
      "get": {
        "description": "Lists all of the available Logic REST API operations.",
        "operationId": "Operations_List",
        "parameters": [
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK. The request has succeeded.",
            "schema": {
              "$ref": "#/definitions/OperationListResult"
            }
          },
          "default": {
            "description": "Logic error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "Operations"
        ],
        "x-ms-examples": {
          "List Microsoft.Logic operations": {
            "parameters": {
              "api-version": "2019-05-01"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "display": {
                        "description": "Gets the operation.",
                        "operation": "Get Operation",
                        "provider": "Microsoft Logic",
                        "resource": "Operation"
                      },
                      "name": "Microsoft.Logic/operations/read"
                    },
                    {
                      "display": {
                        "description": "Registers the Microsoft.Logic resource provider for a given subscription.",
                        "operation": "Register Resource Provider",
                        "provider": "Microsoft Logic",
                        "resource": "Resource Provider"
                      },
                      "name": "Microsoft.Logic/register/action"
                    },
                    {
                      "display": {
                        "description": "Validates the workflow.",
                        "operation": "Validate Workflow",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow"
                      },
                      "name": "Microsoft.Logic/locations/workflows/validate/action"
                    },
                    {
                      "display": {
                        "description": "Reads the workflow.",
                        "operation": "Get Workflow",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow"
                      },
                      "name": "Microsoft.Logic/workflows/read"
                    },
                    {
                      "display": {
                        "description": "Creates or updates the workflow.",
                        "operation": "Set Workflow",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow"
                      },
                      "name": "Microsoft.Logic/workflows/write"
                    },
                    {
                      "display": {
                        "description": "Deletes the workflow.",
                        "operation": "Delete Workflow",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow"
                      },
                      "name": "Microsoft.Logic/workflows/delete"
                    },
                    {
                      "display": {
                        "description": "Starts a run of the workflow.",
                        "operation": "Run Workflow",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow"
                      },
                      "name": "Microsoft.Logic/workflows/run/action"
                    },
                    {
                      "display": {
                        "description": "Disables the workflow.",
                        "operation": "Disable Workflow",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow"
                      },
                      "name": "Microsoft.Logic/workflows/disable/action"
                    },
                    {
                      "display": {
                        "description": "Enables the workflow.",
                        "operation": "Enable Workflow",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow"
                      },
                      "name": "Microsoft.Logic/workflows/enable/action"
                    },
                    {
                      "display": {
                        "description": "Suspends the workflow.",
                        "operation": "Suspend Workflow",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow"
                      },
                      "name": "Microsoft.Logic/workflows/suspend/action"
                    },
                    {
                      "display": {
                        "description": "Validates the workflow.",
                        "operation": "Validate Workflow",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow"
                      },
                      "name": "Microsoft.Logic/workflows/validate/action"
                    },
                    {
                      "display": {
                        "description": "Moves Workflow from its existing subscription id, resource group, and/or name to a different subscription id, resource group, and/or name.",
                        "operation": "Move Workflow",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow"
                      },
                      "name": "Microsoft.Logic/workflows/move/action"
                    },
                    {
                      "display": {
                        "description": "Gets the workflow swagger definitions.",
                        "operation": "Get workflow swagger",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow"
                      },
                      "name": "Microsoft.Logic/workflows/listSwagger/action"
                    },
                    {
                      "display": {
                        "description": "Reads the workflow version.",
                        "operation": "Get Workflow Version",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow Version"
                      },
                      "name": "Microsoft.Logic/workflows/versions/read"
                    },
                    {
                      "display": {
                        "description": "Gets the callback URL for trigger.",
                        "operation": "List Trigger Callback URL",
                        "provider": "Microsoft Logic",
                        "resource": "Trigger"
                      },
                      "name": "Microsoft.Logic/workflows/versions/triggers/listCallbackUrl/action"
                    },
                    {
                      "display": {
                        "description": "Reads the access key.",
                        "operation": "Get Access Key",
                        "provider": "Microsoft Logic",
                        "resource": "Access Key"
                      },
                      "name": "Microsoft.Logic/workflows/accessKeys/read"
                    },
                    {
                      "display": {
                        "description": "Creates or updates the access key.",
                        "operation": "Set Access Key",
                        "provider": "Microsoft Logic",
                        "resource": "Access Key"
                      },
                      "name": "Microsoft.Logic/workflows/accessKeys/write"
                    },
                    {
                      "display": {
                        "description": "Deletes the access key.",
                        "operation": "Delete Access Key",
                        "provider": "Microsoft Logic",
                        "resource": "Access Key"
                      },
                      "name": "Microsoft.Logic/workflows/accessKeys/delete"
                    },
                    {
                      "display": {
                        "description": "Lists the access key secrets.",
                        "operation": "List Access Key",
                        "provider": "Microsoft Logic",
                        "resource": "Access Key"
                      },
                      "name": "Microsoft.Logic/workflows/accessKeys/list/action"
                    },
                    {
                      "display": {
                        "description": "Regenerates the access key secrets.",
                        "operation": "Regenerate Access Key",
                        "provider": "Microsoft Logic",
                        "resource": "Access Key"
                      },
                      "name": "Microsoft.Logic/workflows/accessKeys/regenerate/action"
                    },
                    {
                      "display": {
                        "description": "Regenerates the access key secrets.",
                        "operation": "Regenerate Access Key",
                        "provider": "Microsoft Logic",
                        "resource": "Access Key"
                      },
                      "name": "Microsoft.Logic/workflows/regenerateAccessKey/action"
                    },
                    {
                      "display": {
                        "description": "Gets the callback URL for workflow.",
                        "operation": "List workflow callback URL",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow"
                      },
                      "name": "Microsoft.Logic/workflows/listCallbackUrl/action"
                    },
                    {
                      "display": {
                        "description": "Reads the trigger.",
                        "operation": "Get Trigger",
                        "provider": "Microsoft Logic",
                        "resource": "Trigger"
                      },
                      "name": "Microsoft.Logic/workflows/triggers/read"
                    },
                    {
                      "display": {
                        "description": "Executes the trigger.",
                        "operation": "Trigger Run",
                        "provider": "Microsoft Logic",
                        "resource": "Trigger"
                      },
                      "name": "Microsoft.Logic/workflows/triggers/run/action"
                    },
                    {
                      "display": {
                        "description": "Resets the trigger.",
                        "operation": "Trigger Reset",
                        "provider": "Microsoft Logic",
                        "resource": "Trigger"
                      },
                      "name": "Microsoft.Logic/workflows/triggers/reset/action"
                    },
                    {
                      "display": {
                        "description": "Sets the trigger state.",
                        "operation": "Set Trigger State",
                        "provider": "Microsoft Logic",
                        "resource": "Trigger"
                      },
                      "name": "Microsoft.Logic/workflows/triggers/setState/action"
                    },
                    {
                      "display": {
                        "description": "Reads the trigger histories.",
                        "operation": "Get Trigger Histories",
                        "provider": "Microsoft Logic",
                        "resource": "Trigger Histories"
                      },
                      "name": "Microsoft.Logic/workflows/triggers/histories/read"
                    },
                    {
                      "display": {
                        "description": "Resubmits the workflow trigger.",
                        "operation": "Resubmit trigger",
                        "provider": "Microsoft Logic",
                        "resource": "Trigger Histories"
                      },
                      "name": "Microsoft.Logic/workflows/triggers/histories/resubmit/action"
                    },
                    {
                      "display": {
                        "description": "Gets the callback URL for trigger.",
                        "operation": "List Trigger Callback URL",
                        "provider": "Microsoft Logic",
                        "resource": "Trigger"
                      },
                      "name": "Microsoft.Logic/workflows/triggers/listCallbackUrl/action"
                    },
                    {
                      "display": {
                        "description": "Reads the workflow run.",
                        "operation": "Get Workflow Run",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow Run"
                      },
                      "name": "Microsoft.Logic/workflows/runs/read"
                    },
                    {
                      "display": {
                        "description": "Cancels the run of a workflow.",
                        "operation": "Cancel Workflow Run",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow Run"
                      },
                      "name": "Microsoft.Logic/workflows/runs/cancel/action"
                    },
                    {
                      "display": {
                        "description": "Reads the workflow run operation status.",
                        "operation": "Get Workflow Run Operation Status",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow Run Operation"
                      },
                      "name": "Microsoft.Logic/workflows/runs/operations/read"
                    },
                    {
                      "display": {
                        "description": "Reads the workflow run action.",
                        "operation": "Get Workflow Run Action",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow Run Action"
                      },
                      "name": "Microsoft.Logic/workflows/runs/actions/read"
                    },
                    {
                      "display": {
                        "description": "Reads the workflow run action repetition.",
                        "operation": "Get Workflow Run Action Repetition",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow Run Action Repetition"
                      },
                      "name": "Microsoft.Logic/workflows/runs/actions/repetitions/read"
                    },
                    {
                      "display": {
                        "description": "Reads the workflow run action scope repetition.",
                        "operation": "Get Workflow Run Action Scope Repetition",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow Run Action Scope Repetition"
                      },
                      "name": "Microsoft.Logic/workflows/runs/actions/scoperepetitions/read"
                    },
                    {
                      "display": {
                        "description": "Reads the workflow run action request history.",
                        "operation": "Gets the workflow run action request history",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow run action request history"
                      },
                      "name": "Microsoft.Logic/workflows/runs/actions/requestHistories/read"
                    },
                    {
                      "display": {
                        "description": "Reads the workflow run repetition action request history.",
                        "operation": "Gets the workflow run repetition action request history",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow run repetition action request history"
                      },
                      "name": "Microsoft.Logic/workflows/runs/actions/repetitions/requestHistories/read"
                    },
                    {
                      "display": {
                        "description": "Reads the workflow diagnostic settings.",
                        "operation": "Get Workflow Diagnostic Setting",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow Diagnostic Setting"
                      },
                      "name": "Microsoft.Logic/workflows/providers/Microsoft.Insights/diagnosticSettings/read",
                      "origin": "System"
                    },
                    {
                      "display": {
                        "description": "Creates or updates the workflow diagnostic setting.",
                        "operation": "Set Workflow Diagnostic Setting",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow Diagnostic Setting"
                      },
                      "name": "Microsoft.Logic/workflows/providers/Microsoft.Insights/diagnosticSettings/write",
                      "origin": "System"
                    },
                    {
                      "display": {
                        "description": "Reads the workflow metric definitions.",
                        "operation": "Get Workflow Metric Definition",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow Metric Definition"
                      },
                      "name": "Microsoft.Logic/workflows/providers/Microsoft.Insights/metricDefinitions/read",
                      "origin": "System",
                      "properties": {
                        "serviceSpecification": {
                          "metricSpecifications": [
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of workflow runs started.",
                              "displayName": "Runs Started",
                              "fillGapWithZero": true,
                              "name": "RunsStarted",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of workflow runs completed.",
                              "displayName": "Runs Completed",
                              "fillGapWithZero": true,
                              "name": "RunsCompleted",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of workflow runs succeeded.",
                              "displayName": "Runs Succeeded",
                              "fillGapWithZero": true,
                              "name": "RunsSucceeded",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of workflow runs failed.",
                              "displayName": "Runs Failed",
                              "fillGapWithZero": true,
                              "name": "RunsFailed",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of workflow runs cancelled.",
                              "displayName": "Runs Cancelled",
                              "fillGapWithZero": true,
                              "name": "RunsCancelled",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Average",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Latency of completed workflow runs.",
                              "displayName": "Run Latency",
                              "fillGapWithZero": false,
                              "name": "RunLatency",
                              "unit": "Seconds"
                            },
                            {
                              "aggregationType": "Average",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Latency of succeeded workflow runs.",
                              "displayName": "Run Success Latency",
                              "fillGapWithZero": false,
                              "name": "RunSuccessLatency",
                              "unit": "Seconds"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of workflow action or trigger throttled events.",
                              "displayName": "Run Throttled Events",
                              "fillGapWithZero": true,
                              "name": "RunThrottledEvents",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Percentage of workflow runs failed.",
                              "displayName": "Run Failure Percentage",
                              "fillGapWithZero": true,
                              "name": "RunFailurePercentage",
                              "unit": "Percent"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of workflow actions started.",
                              "displayName": "Actions Started ",
                              "fillGapWithZero": true,
                              "name": "ActionsStarted",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of workflow actions completed.",
                              "displayName": "Actions Completed ",
                              "fillGapWithZero": true,
                              "name": "ActionsCompleted",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of workflow actions succeeded.",
                              "displayName": "Actions Succeeded ",
                              "fillGapWithZero": true,
                              "name": "ActionsSucceeded",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of workflow actions failed.",
                              "displayName": "Actions Failed ",
                              "fillGapWithZero": true,
                              "name": "ActionsFailed",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of workflow actions skipped.",
                              "displayName": "Actions Skipped ",
                              "fillGapWithZero": true,
                              "name": "ActionsSkipped",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Average",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Latency of completed workflow actions.",
                              "displayName": "Action Latency ",
                              "fillGapWithZero": false,
                              "name": "ActionLatency",
                              "unit": "Seconds"
                            },
                            {
                              "aggregationType": "Average",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Latency of succeeded workflow actions.",
                              "displayName": "Action Success Latency ",
                              "fillGapWithZero": false,
                              "name": "ActionSuccessLatency",
                              "unit": "Seconds"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of workflow action throttled events..",
                              "displayName": "Action Throttled Events",
                              "fillGapWithZero": true,
                              "name": "ActionThrottledEvents",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of workflow triggers started.",
                              "displayName": "Triggers Started ",
                              "fillGapWithZero": true,
                              "name": "TriggersStarted",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of workflow triggers completed.",
                              "displayName": "Triggers Completed ",
                              "fillGapWithZero": true,
                              "name": "TriggersCompleted",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of workflow triggers succeeded.",
                              "displayName": "Triggers Succeeded ",
                              "fillGapWithZero": true,
                              "name": "TriggersSucceeded",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of workflow triggers failed.",
                              "displayName": "Triggers Failed ",
                              "fillGapWithZero": true,
                              "name": "TriggersFailed",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of workflow triggers skipped.",
                              "displayName": "Triggers Skipped",
                              "fillGapWithZero": true,
                              "name": "TriggersSkipped",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of workflow triggers fired.",
                              "displayName": "Triggers Fired ",
                              "fillGapWithZero": true,
                              "name": "TriggersFired",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Average",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Latency of completed workflow triggers.",
                              "displayName": "Trigger Latency ",
                              "fillGapWithZero": false,
                              "name": "TriggerLatency",
                              "unit": "Seconds"
                            },
                            {
                              "aggregationType": "Average",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Latency of fired workflow triggers.",
                              "displayName": "Trigger Fire Latency ",
                              "fillGapWithZero": false,
                              "name": "TriggerFireLatency",
                              "unit": "Seconds"
                            },
                            {
                              "aggregationType": "Average",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Latency of succeeded workflow triggers.",
                              "displayName": "Trigger Success Latency ",
                              "fillGapWithZero": false,
                              "name": "TriggerSuccessLatency",
                              "unit": "Seconds"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of workflow trigger throttled events.",
                              "displayName": "Trigger Throttled Events",
                              "fillGapWithZero": true,
                              "name": "TriggerThrottledEvents",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of workflow action executions getting billed.",
                              "displayName": "Billable Action Executions",
                              "fillGapWithZero": true,
                              "name": "BillableActionExecutions",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of workflow trigger executions getting billed.",
                              "displayName": "Billable Trigger Executions",
                              "fillGapWithZero": true,
                              "name": "BillableTriggerExecutions",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of workflow executions getting billed.",
                              "displayName": "Total Billable Executions",
                              "fillGapWithZero": true,
                              "name": "TotalBillableExecutions",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of native workflow action executions getting billed.",
                              "displayName": "Billable Native Action Executions",
                              "fillGapWithZero": true,
                              "name": "BillableNativeActionExecutions",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of native workflow trigger executions getting billed.",
                              "displayName": "Billable Native Trigger Executions",
                              "fillGapWithZero": true,
                              "name": "BillableNativeTriggerExecutions",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of native workflow executions getting billed.",
                              "displayName": "Total Native Billable Executions",
                              "fillGapWithZero": true,
                              "name": "TotalBillableNativeExecutions",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of standard workflow action executions getting billed.",
                              "displayName": "Billable Standard Action Executions",
                              "fillGapWithZero": true,
                              "name": "BillableStandardActionExecutions",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of standard workflow trigger executions getting billed.",
                              "displayName": "Billable Standard Trigger Executions",
                              "fillGapWithZero": true,
                              "name": "BillableStandardTriggerExecutions",
                              "unit": "Count"
                            },
                            {
                              "aggregationType": "Total",
                              "availabilities": [
                                {
                                  "blobDuration": "PT1H",
                                  "timeGrain": "PT1M"
                                }
                              ],
                              "dimensions": [],
                              "displayDescription": "Number of standard workflow executions getting billed.",
                              "displayName": "Total Standard Billable Executions",
                              "fillGapWithZero": true,
                              "name": "TotalBillableStandardExecutions",
                              "unit": "Count"
                            }
                          ]
                        }
                      }
                    },
                    {
                      "display": {
                        "description": "Reads the workflow log definitions.",
                        "operation": "Get Workflow Log Definition",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow Log Definition"
                      },
                      "name": "Microsoft.Logic/workflows/providers/Microsoft.Insights/logDefinitions/read",
                      "origin": "System",
                      "properties": {
                        "serviceSpecification": {
                          "logSpecifications": [
                            {
                              "blobDuration": "PT1H",
                              "description": "Diagnostic events related to workflow runtime executions.",
                              "displayName": "Workflow runtime diagnostic events",
                              "name": "WorkflowRuntime"
                            }
                          ]
                        }
                      }
                    },
                    {
                      "display": {
                        "description": "Gets the workflow run action expression traces.",
                        "operation": "List Workflow Run Action Expression Traces",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow Run Action"
                      },
                      "name": "Microsoft.Logic/workflows/runs/actions/listExpressionTraces/action"
                    },
                    {
                      "display": {
                        "description": "Gets the workflow run action repetition expression traces.",
                        "operation": "List Workflow Run Action Repetition Expression Traces",
                        "provider": "Microsoft Logic",
                        "resource": "Workflow Run Action Repetition"
                      },
                      "name": "Microsoft.Logic/workflows/runs/actions/repetitions/listExpressionTraces/action"
                    },
                    {
                      "display": {
                        "description": "Reads the Integration Account log definitions.",
                        "operation": "Get Integration Account Log Definition",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Log Definition"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/providers/Microsoft.Insights/logDefinitions/read",
                      "origin": "System",
                      "properties": {
                        "serviceSpecification": {
                          "logSpecifications": [
                            {
                              "blobDuration": "PT1H",
                              "description": "Track events related to Integration Account.",
                              "displayName": "Integration Account track events",
                              "name": "IntegrationAccountTrackingEvents"
                            }
                          ]
                        }
                      }
                    },
                    {
                      "display": {
                        "description": "Reads the integration account.",
                        "operation": "Get Integration Account",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/read"
                    },
                    {
                      "display": {
                        "description": "Creates or updates the integration account.",
                        "operation": "Set Integration Account",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/write"
                    },
                    {
                      "display": {
                        "description": "Deletes the integration account.",
                        "operation": "Delete Integration Account",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/delete"
                    },
                    {
                      "display": {
                        "description": "Regenerates the access key secrets.",
                        "operation": "Regenerate Access Key",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/regenerateAccessKey/action"
                    },
                    {
                      "display": {
                        "description": "Gets the callback URL for integration account.",
                        "operation": "List Integration Account Callback URL",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/listCallbackUrl/action"
                    },
                    {
                      "display": {
                        "description": "Gets the keys in the key vault.",
                        "operation": "List Key Vault Keys",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/listKeyVaultKeys/action"
                    },
                    {
                      "display": {
                        "description": "Logs the tracking events in the integration account.",
                        "operation": "Log Integration Account Tracking Events",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/logTrackingEvents/action"
                    },
                    {
                      "display": {
                        "description": "Joins the Integration Account.",
                        "operation": "Join Integration Account",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/join/action"
                    },
                    {
                      "display": {
                        "description": "Reads the parter in integration account.",
                        "operation": "Get Integration Account Partner",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Partner"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/partners/read"
                    },
                    {
                      "display": {
                        "description": "Creates or updates the partner in integration account.",
                        "operation": "Set Integration Account Partner",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Partner"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/partners/write"
                    },
                    {
                      "display": {
                        "description": "Deletes the partner in integration account.",
                        "operation": "Delete Integration Account Partner",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Partner"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/partners/delete"
                    },
                    {
                      "display": {
                        "description": "Gets the callback URL for partner content in integration account.",
                        "operation": "List Integration Account Partner Content Callback URL",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Partner"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/partners/listContentCallbackUrl/action"
                    },
                    {
                      "display": {
                        "description": "Reads the agreement in integration account.",
                        "operation": "Get Integration Account Agreement",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Agreement"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/agreements/read"
                    },
                    {
                      "display": {
                        "description": "Creates or updates the agreement in integration account.",
                        "operation": "Set Integration Account Agreement",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Agreement"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/agreements/write"
                    },
                    {
                      "display": {
                        "description": "Deletes the agreement in integration account.",
                        "operation": "Delete Integration Account Agreement",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Agreement"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/agreements/delete"
                    },
                    {
                      "display": {
                        "description": "Gets the callback URL for agreement content in integration account.",
                        "operation": "List Integration Account Agreement Content Callback URL",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Agreement"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/agreements/listContentCallbackUrl/action"
                    },
                    {
                      "display": {
                        "description": "Reads the certificate in integration account.",
                        "operation": "Get Integration Account Certificate",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Certificate"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/certificates/read"
                    },
                    {
                      "display": {
                        "description": "Creates or updates the certificate in integration account.",
                        "operation": "Set Integration Account Certificate",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Certificate"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/certificates/write"
                    },
                    {
                      "display": {
                        "description": "Deletes the certificate in integration account.",
                        "operation": "Delete Integration Account Certificate",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Certificate"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/certificates/delete"
                    },
                    {
                      "display": {
                        "description": "Reads the schema in integration account.",
                        "operation": "Get Integration Account Schema",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Schema"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/schemas/read"
                    },
                    {
                      "display": {
                        "description": "Creates or updates the schema in integration account.",
                        "operation": "Set Integration Account Schema",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Schema"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/schemas/write"
                    },
                    {
                      "display": {
                        "description": "Deletes the schema in integration account.",
                        "operation": "Delete Integration Account Schema",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Schema"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/schemas/delete"
                    },
                    {
                      "display": {
                        "description": "Gets the callback URL for schema content in integration account.",
                        "operation": "List Integration Account Schema Content Callback URL",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Schema"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/schemas/listContentCallbackUrl/action"
                    },
                    {
                      "display": {
                        "description": "Reads the map in integration account.",
                        "operation": "Get Integration Account Map",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Map"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/maps/read"
                    },
                    {
                      "display": {
                        "description": "Creates or updates the map in integration account.",
                        "operation": "Set Integration Account Map",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Map"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/maps/write"
                    },
                    {
                      "display": {
                        "description": "Deletes the map in integration account.",
                        "operation": "Delete Integration Account Map",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Map"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/maps/delete"
                    },
                    {
                      "display": {
                        "description": "Gets the callback URL for map content in integration account.",
                        "operation": "List Integration Account Map Content Callback URL",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Map"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/maps/listContentCallbackUrl/action"
                    },
                    {
                      "display": {
                        "description": "Reads the assembly in integration account.",
                        "operation": "Get Integration Account Assembly",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Assembly"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/assemblies/read"
                    },
                    {
                      "display": {
                        "description": "Creates or updates the assembly in integration account.",
                        "operation": "Set Integration Account Assembly",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Assembly"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/assemblies/write"
                    },
                    {
                      "display": {
                        "description": "Deletes the assembly in integration account.",
                        "operation": "Delete Integration Account Assembly",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Assembly"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/assemblies/delete"
                    },
                    {
                      "display": {
                        "description": "Gets the callback URL for assembly content in integration account.",
                        "operation": "List Integration Account Assembly Content Callback URL",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Assembly"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/assemblies/listContentCallbackUrl/action"
                    },
                    {
                      "display": {
                        "description": "Reads the batch configuration in integration account.",
                        "operation": "Get Integration Account Batch Configuration",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Batch Configuration"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/batchConfigurations/read"
                    },
                    {
                      "display": {
                        "description": "Creates or updates the batch configuration in integration account.",
                        "operation": "Set Integration Account Batch Configuration",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Batch Configuration"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/batchConfigurations/write"
                    },
                    {
                      "display": {
                        "description": "Deletes the batch configuration in integration account.",
                        "operation": "Delete Integration Account Batch Configuration",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Batch Configuration"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/batchConfigurations/delete"
                    },
                    {
                      "display": {
                        "description": "Reads the batch configuration in integration account.",
                        "operation": "Get Integration Account Session",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Session"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/sessions/read"
                    },
                    {
                      "display": {
                        "description": "Creates or updates the session in integration account.",
                        "operation": "Set Integration Account Session",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Session"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/sessions/write"
                    },
                    {
                      "display": {
                        "description": "Deletes the session in integration account.",
                        "operation": "Delete Integration Account Session",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Account Session"
                      },
                      "name": "Microsoft.Logic/integrationAccounts/sessions/delete"
                    },
                    {
                      "display": {
                        "description": "Reads the integration service environment.",
                        "operation": "Get Integration Service Environment",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Service Environment"
                      },
                      "name": "Microsoft.Logic/integrationServiceEnvironments/read"
                    },
                    {
                      "display": {
                        "description": "Creates or updates the integration service environment.",
                        "operation": "Set Integration Service Environment",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Service Environment"
                      },
                      "name": "Microsoft.Logic/integrationServiceEnvironments/write"
                    },
                    {
                      "display": {
                        "description": "Deletes the integration service environment.",
                        "operation": "Delete Integration Service Environment",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Service Environment"
                      },
                      "name": "Microsoft.Logic/integrationServiceEnvironments/delete"
                    },
                    {
                      "display": {
                        "description": "Joins the Integration Service Environment.",
                        "operation": "Join Integration Service Environment",
                        "provider": "Microsoft Logic",
                        "resource": "Integration Service Environment"
                      },
                      "name": "Microsoft.Logic/integrationServiceEnvironments/join/action"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/providers/Microsoft.Logic/integrationAccounts": {
      "get": {
        "description": "Gets a list of integration accounts by subscription.",
        "operationId": "IntegrationAccounts_ListBySubscription",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The number of items to be included in the result.",
            "format": "int32",
            "in": "query",
            "name": "$top",
            "required": false,
            "type": "integer"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountListResult"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccounts"
        ],
        "x-ms-examples": {
          "List integration accounts by subscription": {
            "parameters": {
              "api-version": "2019-05-01",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Logic/integrationAccounts?api-version=2018-07-01-preview&%24skiptoken=<token>",
                  "value": [
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount",
                      "location": "northcentralus",
                      "name": "daviburgIAFabrikam",
                      "properties": {},
                      "sku": {
                        "name": "Free"
                      },
                      "type": "Microsoft.Logic/integrationAccounts"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/providers/Microsoft.Logic/integrationServiceEnvironments": {
      "get": {
        "description": "Gets a list of integration service environments by subscription.",
        "operationId": "IntegrationServiceEnvironments_ListBySubscription",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The number of items to be included in the result.",
            "format": "int32",
            "in": "query",
            "name": "$top",
            "required": false,
            "type": "integer"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationServiceEnvironmentListResult"
            }
          },
          "default": {
            "description": "Logic error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "integrationServiceEnvironments"
        ],
        "x-ms-examples": {
          "List integration service environments by subscription": {
            "parameters": {
              "api-version": "2019-05-01",
              "subscriptionId": "f34b22a3-2202-4fb1-b040-1332bd928c84"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/ISE-ILB-NU",
                      "location": "northeurope",
                      "name": "ISE-ILB-NU",
                      "properties": {
                        "endpointsConfiguration": {
                          "connector": {
                            "outgoingIpAddresses": [
                              {
                                "address": "40.127.188.117"
                              },
                              {
                                "address": "40.85.114.29"
                              },
                              {
                                "address": "10.43.2.0/24"
                              },
                              {
                                "address": "10.43.3.0/24"
                              }
                            ]
                          },
                          "workflow": {
                            "accessEndpointIpAddresses": [
                              {
                                "address": "10.43.1.6"
                              }
                            ],
                            "outgoingIpAddresses": [
                              {
                                "address": "40.69.195.162"
                              },
                              {
                                "address": "10.43.1.0/24"
                              }
                            ]
                          }
                        },
                        "integrationServiceEnvironmentId": "13b261d30b984753869902d7f47f4d55",
                        "networkConfiguration": {
                          "accessEndpoint": {
                            "type": "Internal"
                          },
                          "subnets": [
                            {
                              "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-ILB-NorthEurope/subnets/s1",
                              "name": "VNET-ILB-NorthEurope/s1",
                              "type": "Microsoft.Network/virtualNetworks/subnets"
                            },
                            {
                              "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-ILB-NorthEurope/subnets/s2",
                              "name": "VNET-ILB-NorthEurope/s2",
                              "type": "Microsoft.Network/virtualNetworks/subnets"
                            },
                            {
                              "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-ILB-NorthEurope/subnets/s3",
                              "name": "VNET-ILB-NorthEurope/s3",
                              "type": "Microsoft.Network/virtualNetworks/subnets"
                            },
                            {
                              "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-ILB-NorthEurope/subnets/s4",
                              "name": "VNET-ILB-NorthEurope/s4",
                              "type": "Microsoft.Network/virtualNetworks/subnets"
                            }
                          ]
                        },
                        "provisioningState": "Succeeded",
                        "state": "Enabled"
                      },
                      "sku": {
                        "capacity": 0,
                        "name": "Developer"
                      },
                      "type": "Microsoft.Logic/integrationServiceEnvironments"
                    },
                    {
                      "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/TestISE-WCentralUS",
                      "location": "westcentralus",
                      "name": "TestISE-WCentralUS",
                      "properties": {
                        "endpointsConfiguration": {
                          "connector": {
                            "outgoingIpAddresses": [
                              {
                                "address": "13.77.201.181"
                              },
                              {
                                "address": "13.77.203.57"
                              },
                              {
                                "address": "10.37.4.0/24"
                              },
                              {
                                "address": "10.37.3.0/24"
                              }
                            ]
                          },
                          "workflow": {
                            "accessEndpointIpAddresses": [
                              {
                                "address": "13.77.204.22"
                              }
                            ],
                            "outgoingIpAddresses": [
                              {
                                "address": "52.161.103.0"
                              },
                              {
                                "address": "10.37.1.0/24"
                              }
                            ]
                          }
                        },
                        "integrationServiceEnvironmentId": "dd470721b5b14148b9bf5b4d1ff27407",
                        "networkConfiguration": {
                          "accessEndpoint": {
                            "type": "External"
                          },
                          "subnets": [
                            {
                              "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-wCUS/subnets/s4",
                              "name": "VNET-wCUS/s4",
                              "type": "Microsoft.Network/virtualNetworks/subnets"
                            },
                            {
                              "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-wCUS/subnets/s3",
                              "name": "VNET-wCUS/s3",
                              "type": "Microsoft.Network/virtualNetworks/subnets"
                            },
                            {
                              "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-wCUS/subnets/s2",
                              "name": "VNET-wCUS/s2",
                              "type": "Microsoft.Network/virtualNetworks/subnets"
                            },
                            {
                              "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-wCUS/subnets/s1",
                              "name": "VNET-wCUS/s1",
                              "type": "Microsoft.Network/virtualNetworks/subnets"
                            }
                          ]
                        },
                        "provisioningState": "Succeeded",
                        "state": "Enabled"
                      },
                      "sku": {
                        "capacity": 1,
                        "name": "Premium"
                      },
                      "type": "Microsoft.Logic/integrationServiceEnvironments"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/providers/Microsoft.Logic/workflows": {
      "get": {
        "description": "Gets a list of workflows by subscription.",
        "operationId": "Workflows_ListBySubscription",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The number of items to be included in the result.",
            "format": "int32",
            "in": "query",
            "name": "$top",
            "required": false,
            "type": "integer"
          },
          {
            "description": "The filter to apply on the operation. Options for filters include: State, Trigger, and ReferencedResourceId.",
            "in": "query",
            "name": "$filter",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowListResult"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "Workflows"
        ],
        "x-ms-examples": {
          "List all workflows in a subscription": {
            "parameters": {
              "api-version": "2019-05-01",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow",
                      "location": "brazilsouth",
                      "name": "test-workflow",
                      "properties": {
                        "accessControl": {},
                        "accessEndpoint": "http://tempuri.org",
                        "changedTime": "2018-08-09T22:54:54.3533634Z",
                        "createdTime": "2018-04-25T01:39:21.4365247Z",
                        "definition": {
                          "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
                          "actions": {},
                          "contentVersion": "1.0.0.0",
                          "outputs": {},
                          "parameters": {},
                          "triggers": {}
                        },
                        "endpointsConfiguration": {
                          "connector": {
                            "outgoingIpAddresses": [
                              {
                                "address": "40.84.145.61"
                              }
                            ]
                          },
                          "workflow": {
                            "accessEndpointIpAddresses": [
                              {
                                "address": "104.210.153.89"
                              },
                              {
                                "address": "13.85.79.155"
                              },
                              {
                                "address": "13.65.39.247"
                              }
                            ],
                            "outgoingIpAddresses": [
                              {
                                "address": "13.84.159.168"
                              },
                              {
                                "address": "13.65.86.56"
                              },
                              {
                                "address": "13.65.82.190"
                              }
                            ]
                          }
                        },
                        "integrationAccount": {
                          "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account",
                          "name": "test-integration-account",
                          "type": "Microsoft.Logic/integrationAccounts"
                        },
                        "parameters": {},
                        "provisioningState": "Succeeded",
                        "state": "Enabled",
                        "version": 8586677515911718000
                      },
                      "tags": {},
                      "type": "Microsoft.Logic/workflows"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-odata": "#/definitions/WorkflowFilter",
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts": {
      "get": {
        "description": "Gets a list of integration accounts by resource group.",
        "operationId": "IntegrationAccounts_ListByResourceGroup",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The number of items to be included in the result.",
            "format": "int32",
            "in": "query",
            "name": "$top",
            "required": false,
            "type": "integer"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountListResult"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccounts"
        ],
        "x-ms-examples": {
          "List integration accounts by resource group name": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/IntegrationAccount9020",
                      "location": "westus",
                      "name": "IntegrationAccount9020",
                      "properties": {},
                      "sku": {
                        "name": "Standard"
                      },
                      "type": "Microsoft.Logic/integrationAccounts"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}": {
      "delete": {
        "description": "Deletes an integration account.",
        "operationId": "IntegrationAccounts_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "204": {
            "description": "No Content"
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccounts"
        ],
        "x-ms-examples": {
          "Delete an integration account": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {},
              "204": {}
            }
          }
        }
      },
      "get": {
        "description": "Gets an integration account.",
        "operationId": "IntegrationAccounts_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccount"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccounts"
        ],
        "x-ms-examples": {
          "Get integration account by name": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount",
                  "location": "westus",
                  "name": "IntegrationAccount5892",
                  "properties": {
                    "integrationServiceEnvironment": {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/test-integration-service-environment",
                      "name": "test-integration-service-environment",
                      "type": "Microsoft.Logic/integrationServiceEnvironments"
                    },
                    "state": "Enabled"
                  },
                  "sku": {
                    "name": "Standard"
                  },
                  "type": "Microsoft.Logic/integrationAccounts"
                }
              }
            }
          }
        }
      },
      "patch": {
        "description": "Updates an integration account.",
        "operationId": "IntegrationAccounts_Update",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The integration account.",
            "in": "body",
            "name": "integrationAccount",
            "required": true,
            "schema": {
              "$ref": "#/definitions/IntegrationAccount"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccount"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccounts"
        ],
        "x-ms-examples": {
          "Patch an integration account": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccount": {
                "location": "westus",
                "properties": {},
                "sku": {
                  "name": "Standard"
                }
              },
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount",
                  "location": "westus",
                  "name": "testIntegrationAccount",
                  "properties": {},
                  "sku": {
                    "name": "Standard"
                  },
                  "type": "Microsoft.Logic/integrationAccounts"
                }
              }
            }
          }
        }
      },
      "put": {
        "description": "Creates or updates an integration account.",
        "operationId": "IntegrationAccounts_CreateOrUpdate",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The integration account.",
            "in": "body",
            "name": "integrationAccount",
            "required": true,
            "schema": {
              "$ref": "#/definitions/IntegrationAccount"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccount"
            }
          },
          "201": {
            "description": "Created",
            "schema": {
              "$ref": "#/definitions/IntegrationAccount"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccounts"
        ],
        "x-ms-examples": {
          "Create or update an integration account": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccount": {
                "location": "westus",
                "properties": {},
                "sku": {
                  "name": "Standard"
                }
              },
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount",
                  "location": "westus",
                  "name": "testIntegrationAccount",
                  "properties": {},
                  "sku": {
                    "name": "Standard"
                  },
                  "type": "Microsoft.Logic/integrationAccounts"
                }
              },
              "201": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount",
                  "location": "westus",
                  "name": "testIntegrationAccount",
                  "properties": {},
                  "sku": {
                    "name": "Standard"
                  },
                  "type": "Microsoft.Logic/integrationAccounts"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements": {
      "get": {
        "description": "Gets a list of integration account agreements.",
        "operationId": "IntegrationAccountAgreements_List",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The number of items to be included in the result.",
            "format": "int32",
            "in": "query",
            "name": "$top",
            "required": false,
            "type": "integer"
          },
          {
            "description": "The filter to apply on the operation. Options for filters include: AgreementType.",
            "in": "query",
            "name": "$filter",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountAgreementListResult"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountAgreements"
        ],
        "x-ms-examples": {
          "Get agreements by integration account name": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/<IntegrationAccountName>/agreements/<IntegrationAccountAgreementName>",
                      "name": "<IntegrationAccountAgreementName>",
                      "properties": {
                        "agreementType": "X12",
                        "changedTime": "2017-03-06T22:00:54.1520445Z",
                        "content": {
                          "x12": {
                            "receiveAgreement": {
                              "protocolSettings": {
                                "acknowledgementSettings": {
                                  "acknowledgementControlNumberLowerBound": 1,
                                  "acknowledgementControlNumberUpperBound": 999999999,
                                  "batchFunctionalAcknowledgements": true,
                                  "batchImplementationAcknowledgements": false,
                                  "batchTechnicalAcknowledgements": true,
                                  "needFunctionalAcknowledgement": false,
                                  "needImplementationAcknowledgement": false,
                                  "needLoopForValidMessages": false,
                                  "needTechnicalAcknowledgement": false,
                                  "rolloverAcknowledgementControlNumber": true,
                                  "sendSynchronousAcknowledgement": true
                                },
                                "envelopeSettings": {
                                  "controlStandardsId": 85,
                                  "controlVersionNumber": "00401",
                                  "enableDefaultGroupHeaders": true,
                                  "groupControlNumberLowerBound": 1,
                                  "groupControlNumberUpperBound": 999999999,
                                  "groupHeaderAgencyCode": "T",
                                  "groupHeaderDateFormat": "CCYYMMDD",
                                  "groupHeaderTimeFormat": "HHMM",
                                  "groupHeaderVersion": "00401",
                                  "interchangeControlNumberLowerBound": 1,
                                  "interchangeControlNumberUpperBound": 999999999,
                                  "overwriteExistingTransactionSetControlNumber": true,
                                  "receiverApplicationId": "RECEIVE-APP",
                                  "rolloverGroupControlNumber": true,
                                  "rolloverInterchangeControlNumber": true,
                                  "rolloverTransactionSetControlNumber": true,
                                  "senderApplicationId": "BTS-SENDER",
                                  "transactionSetControlNumberLowerBound": 1,
                                  "transactionSetControlNumberUpperBound": 999999999,
                                  "usageIndicator": "Test",
                                  "useControlStandardsIdAsRepetitionCharacter": false
                                },
                                "framingSettings": {
                                  "characterSet": "UTF8",
                                  "componentSeparator": 58,
                                  "dataElementSeparator": 42,
                                  "replaceCharacter": 36,
                                  "replaceSeparatorsInPayload": false,
                                  "segmentTerminator": 126,
                                  "segmentTerminatorSuffix": "None"
                                },
                                "messageFilter": {
                                  "messageFilterType": "Exclude"
                                },
                                "processingSettings": {
                                  "convertImpliedDecimal": true,
                                  "createEmptyXmlTagsForTrailingSeparators": true,
                                  "maskSecurityInfo": true,
                                  "preserveInterchange": true,
                                  "suspendInterchangeOnError": true,
                                  "useDotAsDecimalSeparator": true
                                },
                                "schemaReferences": [],
                                "securitySettings": {
                                  "authorizationQualifier": "00",
                                  "securityQualifier": "00"
                                },
                                "validationSettings": {
                                  "allowLeadingAndTrailingSpacesAndZeroes": false,
                                  "checkDuplicateGroupControlNumber": false,
                                  "checkDuplicateInterchangeControlNumber": false,
                                  "checkDuplicateTransactionSetControlNumber": false,
                                  "interchangeControlNumberValidityDays": 30,
                                  "trailingSeparatorPolicy": "NotAllowed",
                                  "trimLeadingAndTrailingSpacesAndZeroes": false,
                                  "validateCharacterSet": true,
                                  "validateEDITypes": true,
                                  "validateXSDTypes": false
                                }
                              },
                              "receiverBusinessIdentity": {
                                "qualifier": "ZZ",
                                "value": "ZZ"
                              },
                              "senderBusinessIdentity": {
                                "qualifier": "AA",
                                "value": "AA"
                              }
                            },
                            "sendAgreement": {
                              "protocolSettings": {
                                "acknowledgementSettings": {
                                  "acknowledgementControlNumberLowerBound": 1,
                                  "acknowledgementControlNumberUpperBound": 999999999,
                                  "batchFunctionalAcknowledgements": true,
                                  "batchImplementationAcknowledgements": false,
                                  "batchTechnicalAcknowledgements": true,
                                  "needFunctionalAcknowledgement": false,
                                  "needImplementationAcknowledgement": false,
                                  "needLoopForValidMessages": false,
                                  "needTechnicalAcknowledgement": false,
                                  "rolloverAcknowledgementControlNumber": true,
                                  "sendSynchronousAcknowledgement": true
                                },
                                "envelopeSettings": {
                                  "controlStandardsId": 100,
                                  "controlVersionNumber": "0.0",
                                  "enableDefaultGroupHeaders": true,
                                  "functionalGroupId": "1",
                                  "groupControlNumberLowerBound": 1,
                                  "groupControlNumberUpperBound": 999999999,
                                  "groupHeaderAgencyCode": "T",
                                  "groupHeaderDateFormat": "CCYYMMDD",
                                  "groupHeaderTimeFormat": "HHMM",
                                  "groupHeaderVersion": "0.0",
                                  "interchangeControlNumberLowerBound": 1,
                                  "interchangeControlNumberUpperBound": 999999999,
                                  "overwriteExistingTransactionSetControlNumber": true,
                                  "receiverApplicationId": "100",
                                  "rolloverGroupControlNumber": true,
                                  "rolloverInterchangeControlNumber": true,
                                  "rolloverTransactionSetControlNumber": true,
                                  "senderApplicationId": "100",
                                  "transactionSetControlNumberLowerBound": 1,
                                  "transactionSetControlNumberPrefix": "",
                                  "transactionSetControlNumberSuffix": "",
                                  "transactionSetControlNumberUpperBound": 999999999,
                                  "usageIndicator": "Information",
                                  "useControlStandardsIdAsRepetitionCharacter": true
                                },
                                "framingSettings": {
                                  "characterSet": "UTF8",
                                  "componentSeparator": 58,
                                  "dataElementSeparator": 42,
                                  "replaceCharacter": 36,
                                  "replaceSeparatorsInPayload": false,
                                  "segmentTerminator": 126,
                                  "segmentTerminatorSuffix": "None"
                                },
                                "messageFilter": {
                                  "messageFilterType": "Exclude"
                                },
                                "processingSettings": {
                                  "convertImpliedDecimal": true,
                                  "createEmptyXmlTagsForTrailingSeparators": true,
                                  "maskSecurityInfo": true,
                                  "preserveInterchange": true,
                                  "suspendInterchangeOnError": true,
                                  "useDotAsDecimalSeparator": true
                                },
                                "schemaReferences": [],
                                "securitySettings": {
                                  "authorizationQualifier": "00",
                                  "securityQualifier": "00"
                                },
                                "validationSettings": {
                                  "allowLeadingAndTrailingSpacesAndZeroes": false,
                                  "checkDuplicateGroupControlNumber": false,
                                  "checkDuplicateInterchangeControlNumber": false,
                                  "checkDuplicateTransactionSetControlNumber": false,
                                  "interchangeControlNumberValidityDays": 30,
                                  "trailingSeparatorPolicy": "NotAllowed",
                                  "trimLeadingAndTrailingSpacesAndZeroes": false,
                                  "validateCharacterSet": true,
                                  "validateEDITypes": true,
                                  "validateXSDTypes": false
                                }
                              },
                              "receiverBusinessIdentity": {
                                "qualifier": "AA",
                                "value": "AA"
                              },
                              "senderBusinessIdentity": {
                                "qualifier": "ZZ",
                                "value": "ZZ"
                              }
                            }
                          }
                        },
                        "createdTime": "2017-03-06T22:00:54.1516558Z",
                        "guestIdentity": {
                          "qualifier": "AA",
                          "value": "AA"
                        },
                        "guestPartner": "GuestPartner",
                        "hostIdentity": {
                          "qualifier": "ZZ",
                          "value": "ZZ"
                        },
                        "hostPartner": "HostPartner",
                        "metadata": {}
                      },
                      "type": "Microsoft.Logic/integrationAccounts/agreements"
                    },
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/<IntegrationAccountName>/agreements/<IntegrationAccountAgreementName>",
                      "name": "<IntegrationAccountAgreementName>",
                      "properties": {
                        "agreementType": "AS2",
                        "changedTime": "2017-03-06T22:00:53.4140804Z",
                        "content": {
                          "aS2": {
                            "receiveAgreement": {
                              "protocolSettings": {
                                "acknowledgementConnectionSettings": {
                                  "ignoreCertificateNameMismatch": true,
                                  "keepHttpConnectionAlive": true,
                                  "supportHttpStatusCodeContinue": true,
                                  "unfoldHttpHeaders": true
                                },
                                "envelopeSettings": {
                                  "autogenerateFileName": true,
                                  "fileNameTemplate": "Test",
                                  "messageContentType": "text/plain",
                                  "suspendMessageOnFileNameGenerationError": true,
                                  "transmitFileNameInMimeHeader": true
                                },
                                "errorSettings": {
                                  "resendIfMDNNotReceived": true,
                                  "suspendDuplicateMessage": true
                                },
                                "mdnSettings": {
                                  "dispositionNotificationTo": "http://tempuri.org",
                                  "mdnText": "Sample",
                                  "micHashingAlgorithm": "None",
                                  "needMDN": true,
                                  "receiptDeliveryUrl": "http://tempuri.org",
                                  "sendInboundMdnToMessageBox": true,
                                  "sendMDNAsynchronously": true,
                                  "signMDN": true,
                                  "signOutboundMdnIfOptional": true
                                },
                                "messageConnectionSettings": {
                                  "ignoreCertificateNameMismatch": true,
                                  "keepHttpConnectionAlive": true,
                                  "supportHttpStatusCodeContinue": true,
                                  "unfoldHttpHeaders": true
                                },
                                "securitySettings": {
                                  "enableNRRForInboundDecodedMessages": true,
                                  "enableNRRForInboundEncodedMessages": true,
                                  "enableNRRForInboundMDN": true,
                                  "enableNRRForOutboundDecodedMessages": true,
                                  "enableNRRForOutboundEncodedMessages": true,
                                  "enableNRRForOutboundMDN": true,
                                  "overrideGroupSigningCertificate": false
                                },
                                "validationSettings": {
                                  "checkCertificateRevocationListOnReceive": true,
                                  "checkCertificateRevocationListOnSend": true,
                                  "checkDuplicateMessage": true,
                                  "compressMessage": true,
                                  "encryptMessage": false,
                                  "encryptionAlgorithm": "AES128",
                                  "interchangeDuplicatesValidityDays": 100,
                                  "overrideMessageProperties": true,
                                  "signMessage": false
                                }
                              },
                              "receiverBusinessIdentity": {
                                "qualifier": "ZZ",
                                "value": "ZZ"
                              },
                              "senderBusinessIdentity": {
                                "qualifier": "AA",
                                "value": "AA"
                              }
                            },
                            "sendAgreement": {
                              "protocolSettings": {
                                "acknowledgementConnectionSettings": {
                                  "ignoreCertificateNameMismatch": true,
                                  "keepHttpConnectionAlive": true,
                                  "supportHttpStatusCodeContinue": true,
                                  "unfoldHttpHeaders": true
                                },
                                "envelopeSettings": {
                                  "autogenerateFileName": true,
                                  "fileNameTemplate": "Test",
                                  "messageContentType": "text/plain",
                                  "suspendMessageOnFileNameGenerationError": true,
                                  "transmitFileNameInMimeHeader": true
                                },
                                "errorSettings": {
                                  "resendIfMDNNotReceived": true,
                                  "suspendDuplicateMessage": true
                                },
                                "mdnSettings": {
                                  "dispositionNotificationTo": "http://tempuri.org",
                                  "mdnText": "Sample",
                                  "micHashingAlgorithm": "None",
                                  "needMDN": true,
                                  "receiptDeliveryUrl": "http://tempuri.org",
                                  "sendInboundMdnToMessageBox": true,
                                  "sendMDNAsynchronously": true,
                                  "signMDN": true,
                                  "signOutboundMdnIfOptional": true
                                },
                                "messageConnectionSettings": {
                                  "ignoreCertificateNameMismatch": true,
                                  "keepHttpConnectionAlive": true,
                                  "supportHttpStatusCodeContinue": true,
                                  "unfoldHttpHeaders": true
                                },
                                "securitySettings": {
                                  "enableNRRForInboundDecodedMessages": true,
                                  "enableNRRForInboundEncodedMessages": true,
                                  "enableNRRForInboundMDN": true,
                                  "enableNRRForOutboundDecodedMessages": true,
                                  "enableNRRForOutboundEncodedMessages": true,
                                  "enableNRRForOutboundMDN": true,
                                  "overrideGroupSigningCertificate": false
                                },
                                "validationSettings": {
                                  "checkCertificateRevocationListOnReceive": true,
                                  "checkCertificateRevocationListOnSend": true,
                                  "checkDuplicateMessage": true,
                                  "compressMessage": true,
                                  "encryptMessage": false,
                                  "encryptionAlgorithm": "AES128",
                                  "interchangeDuplicatesValidityDays": 100,
                                  "overrideMessageProperties": true,
                                  "signMessage": false
                                }
                              },
                              "receiverBusinessIdentity": {
                                "qualifier": "AA",
                                "value": "AA"
                              },
                              "senderBusinessIdentity": {
                                "qualifier": "ZZ",
                                "value": "ZZ"
                              }
                            }
                          }
                        },
                        "createdTime": "2017-03-06T22:00:53.4134038Z",
                        "guestIdentity": {
                          "qualifier": "AA",
                          "value": "AA"
                        },
                        "guestPartner": "GuestPartner",
                        "hostIdentity": {
                          "qualifier": "ZZ",
                          "value": "ZZ"
                        },
                        "hostPartner": "HostPartner",
                        "metadata": {}
                      },
                      "type": "Microsoft.Logic/integrationAccounts/agreements"
                    },
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/<IntegrationAccountName>/agreements/<IntegrationAccountAgreementName>",
                      "name": "<IntegrationAccountAgreementName>",
                      "properties": {
                        "agreementType": "Edifact",
                        "changedTime": "2017-03-06T22:00:53.8212345Z",
                        "content": {
                          "edifact": {
                            "receiveAgreement": {
                              "protocolSettings": {
                                "acknowledgementSettings": {
                                  "acknowledgementControlNumberLowerBound": 1,
                                  "acknowledgementControlNumberPrefix": "",
                                  "acknowledgementControlNumberSuffix": "",
                                  "acknowledgementControlNumberUpperBound": 99999999,
                                  "batchFunctionalAcknowledgements": true,
                                  "batchTechnicalAcknowledgements": true,
                                  "needFunctionalAcknowledgement": false,
                                  "needLoopForValidMessages": false,
                                  "needTechnicalAcknowledgement": true,
                                  "rolloverAcknowledgementControlNumber": true,
                                  "sendSynchronousAcknowledgement": true
                                },
                                "envelopeSettings": {
                                  "applicationReferenceId": "0",
                                  "applyDelimiterStringAdvice": true,
                                  "communicationAgreementId": "0",
                                  "createGroupingSegments": true,
                                  "enableDefaultGroupHeaders": true,
                                  "functionalGroupId": "0",
                                  "groupApplicationPassword": "0",
                                  "groupApplicationReceiverId": "0",
                                  "groupApplicationReceiverQualifier": "ZZZ",
                                  "groupApplicationSenderId": "AAA",
                                  "groupApplicationSenderQualifier": "ZZZ",
                                  "groupAssociationAssignedCode": "0",
                                  "groupControlNumberLowerBound": 1,
                                  "groupControlNumberPrefix": "CU",
                                  "groupControlNumberSuffix": "NUM",
                                  "groupControlNumberUpperBound": 99999999,
                                  "groupControllingAgencyCode": "0",
                                  "groupMessageRelease": "0.0",
                                  "groupMessageVersion": "0.0",
                                  "interchangeControlNumberLowerBound": 1,
                                  "interchangeControlNumberPrefix": "CU",
                                  "interchangeControlNumberSuffix": "NUM",
                                  "interchangeControlNumberUpperBound": 99999999,
                                  "isTestInterchange": true,
                                  "overwriteExistingTransactionSetControlNumber": true,
                                  "processingPriorityCode": "0",
                                  "receiverInternalIdentification": "0",
                                  "receiverInternalSubIdentification": "0",
                                  "recipientReferencePasswordQualifier": "ZZ",
                                  "recipientReferencePasswordValue": "AA",
                                  "rolloverGroupControlNumber": true,
                                  "rolloverInterchangeControlNumber": true,
                                  "rolloverTransactionSetControlNumber": true,
                                  "senderInternalIdentification": "AA",
                                  "senderInternalSubIdentification": "AA",
                                  "transactionSetControlNumberLowerBound": 1,
                                  "transactionSetControlNumberPrefix": "",
                                  "transactionSetControlNumberSuffix": "",
                                  "transactionSetControlNumberUpperBound": 99999999
                                },
                                "framingSettings": {
                                  "characterEncoding": "UTF",
                                  "characterSet": "UNOC",
                                  "componentSeparator": 58,
                                  "dataElementSeparator": 53,
                                  "decimalPointIndicator": "Comma",
                                  "protocolVersion": 4,
                                  "releaseIndicator": 63,
                                  "repetitionSeparator": 42,
                                  "segmentTerminator": 39,
                                  "segmentTerminatorSuffix": "None"
                                },
                                "messageFilter": {
                                  "messageFilterType": "Exclude"
                                },
                                "processingSettings": {
                                  "createEmptyXmlTagsForTrailingSeparators": true,
                                  "maskSecurityInfo": true,
                                  "preserveInterchange": true,
                                  "suspendInterchangeOnError": true,
                                  "useDotAsDecimalSeparator": true
                                },
                                "schemaReferences": [],
                                "validationSettings": {
                                  "allowLeadingAndTrailingSpacesAndZeroes": true,
                                  "checkDuplicateGroupControlNumber": true,
                                  "checkDuplicateInterchangeControlNumber": true,
                                  "checkDuplicateTransactionSetControlNumber": true,
                                  "interchangeControlNumberValidityDays": 30,
                                  "trailingSeparatorPolicy": "Optional",
                                  "trimLeadingAndTrailingSpacesAndZeroes": true,
                                  "validateCharacterSet": true,
                                  "validateEDITypes": true,
                                  "validateXSDTypes": true
                                }
                              },
                              "receiverBusinessIdentity": {
                                "qualifier": "ZZ",
                                "value": "ZZ"
                              },
                              "senderBusinessIdentity": {
                                "qualifier": "AA",
                                "value": "AA"
                              }
                            },
                            "sendAgreement": {
                              "protocolSettings": {
                                "acknowledgementSettings": {
                                  "acknowledgementControlNumberLowerBound": 1,
                                  "acknowledgementControlNumberPrefix": "CN",
                                  "acknowledgementControlNumberSuffix": "NUM",
                                  "acknowledgementControlNumberUpperBound": 999999999,
                                  "batchFunctionalAcknowledgements": true,
                                  "batchTechnicalAcknowledgements": true,
                                  "needFunctionalAcknowledgement": true,
                                  "needLoopForValidMessages": true,
                                  "needTechnicalAcknowledgement": true,
                                  "rolloverAcknowledgementControlNumber": true,
                                  "sendSynchronousAcknowledgement": true
                                },
                                "envelopeSettings": {
                                  "applicationReferenceId": "0",
                                  "applyDelimiterStringAdvice": true,
                                  "communicationAgreementId": "0",
                                  "createGroupingSegments": true,
                                  "enableDefaultGroupHeaders": true,
                                  "functionalGroupId": "0",
                                  "groupApplicationPassword": "0",
                                  "groupApplicationReceiverId": "0",
                                  "groupApplicationReceiverQualifier": "ZZ",
                                  "groupApplicationSenderId": "AA",
                                  "groupApplicationSenderQualifier": "ZZ",
                                  "groupAssociationAssignedCode": "0",
                                  "groupControlNumberLowerBound": 1,
                                  "groupControlNumberPrefix": "",
                                  "groupControlNumberSuffix": "",
                                  "groupControlNumberUpperBound": 999999999,
                                  "groupControllingAgencyCode": "0",
                                  "groupMessageRelease": "0.0",
                                  "groupMessageVersion": "0.0",
                                  "interchangeControlNumberLowerBound": 1,
                                  "interchangeControlNumberPrefix": "CU",
                                  "interchangeControlNumberSuffix": "NUM",
                                  "interchangeControlNumberUpperBound": 999999999,
                                  "isTestInterchange": true,
                                  "overwriteExistingTransactionSetControlNumber": true,
                                  "processingPriorityCode": "0",
                                  "receiverInternalIdentification": "0",
                                  "receiverInternalSubIdentification": "0",
                                  "recipientReferencePasswordQualifier": "ZZ",
                                  "recipientReferencePasswordValue": "AA",
                                  "rolloverGroupControlNumber": true,
                                  "rolloverInterchangeControlNumber": true,
                                  "rolloverTransactionSetControlNumber": true,
                                  "senderInternalIdentification": "AA",
                                  "senderInternalSubIdentification": "AA",
                                  "transactionSetControlNumberLowerBound": 1,
                                  "transactionSetControlNumberPrefix": "",
                                  "transactionSetControlNumberSuffix": "",
                                  "transactionSetControlNumberUpperBound": 999999999
                                },
                                "framingSettings": {
                                  "characterEncoding": "UTF",
                                  "characterSet": "UNOC",
                                  "componentSeparator": 58,
                                  "dataElementSeparator": 53,
                                  "decimalPointIndicator": "Comma",
                                  "protocolVersion": 4,
                                  "releaseIndicator": 63,
                                  "repetitionSeparator": 42,
                                  "segmentTerminator": 39,
                                  "segmentTerminatorSuffix": "None"
                                },
                                "messageFilter": {
                                  "messageFilterType": "Exclude"
                                },
                                "processingSettings": {
                                  "createEmptyXmlTagsForTrailingSeparators": true,
                                  "maskSecurityInfo": true,
                                  "preserveInterchange": true,
                                  "suspendInterchangeOnError": true,
                                  "useDotAsDecimalSeparator": true
                                },
                                "schemaReferences": [],
                                "validationSettings": {
                                  "allowLeadingAndTrailingSpacesAndZeroes": true,
                                  "checkDuplicateGroupControlNumber": true,
                                  "checkDuplicateInterchangeControlNumber": true,
                                  "checkDuplicateTransactionSetControlNumber": true,
                                  "interchangeControlNumberValidityDays": 30,
                                  "trailingSeparatorPolicy": "Optional",
                                  "trimLeadingAndTrailingSpacesAndZeroes": true,
                                  "validateCharacterSet": true,
                                  "validateEDITypes": true,
                                  "validateXSDTypes": true
                                }
                              },
                              "receiverBusinessIdentity": {
                                "qualifier": "ZZ",
                                "value": "ZZ"
                              },
                              "senderBusinessIdentity": {
                                "qualifier": "AA",
                                "value": "AA"
                              }
                            }
                          }
                        },
                        "createdTime": "2017-03-06T22:00:53.8205121Z",
                        "guestIdentity": {
                          "qualifier": "AA",
                          "value": "AA"
                        },
                        "guestPartner": "GuestPartner",
                        "hostIdentity": {
                          "qualifier": "ZZ",
                          "value": "ZZ"
                        },
                        "hostPartner": "HostPartner",
                        "metadata": {}
                      },
                      "type": "Microsoft.Logic/integrationAccounts/agreements"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-odata": "#/definitions/IntegrationAccountAgreementFilter",
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}": {
      "delete": {
        "description": "Deletes an integration account agreement.",
        "operationId": "IntegrationAccountAgreements_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account agreement name.",
            "in": "path",
            "name": "agreementName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "204": {
            "description": "No Content"
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountAgreements"
        ],
        "x-ms-examples": {
          "Delete an agreement": {
            "parameters": {
              "agreementName": "testAgreement",
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {},
              "204": {}
            }
          }
        }
      },
      "get": {
        "description": "Gets an integration account agreement.",
        "operationId": "IntegrationAccountAgreements_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account agreement name.",
            "in": "path",
            "name": "agreementName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountAgreement"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountAgreements"
        ],
        "x-ms-examples": {
          "Get agreement by name": {
            "parameters": {
              "agreementName": "testAgreement",
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/<IntegrationAccountName>/agreements/<IntegrationAccountAgreementName>",
                  "name": "<IntegrationAccountAgreementName>",
                  "properties": {
                    "agreementType": "AS2",
                    "changedTime": "2017-03-06T22:32:54.2945291Z",
                    "content": {
                      "aS2": {
                        "receiveAgreement": {
                          "protocolSettings": {
                            "acknowledgementConnectionSettings": {
                              "ignoreCertificateNameMismatch": true,
                              "keepHttpConnectionAlive": true,
                              "supportHttpStatusCodeContinue": true,
                              "unfoldHttpHeaders": true
                            },
                            "envelopeSettings": {
                              "autogenerateFileName": true,
                              "fileNameTemplate": "Test",
                              "messageContentType": "text/plain",
                              "suspendMessageOnFileNameGenerationError": true,
                              "transmitFileNameInMimeHeader": true
                            },
                            "errorSettings": {
                              "resendIfMDNNotReceived": true,
                              "suspendDuplicateMessage": true
                            },
                            "mdnSettings": {
                              "dispositionNotificationTo": "http://tempuri.org",
                              "mdnText": "Sample",
                              "micHashingAlgorithm": "SHA1",
                              "needMDN": true,
                              "receiptDeliveryUrl": "http://tempuri.org",
                              "sendInboundMdnToMessageBox": true,
                              "sendMDNAsynchronously": true,
                              "signMDN": true,
                              "signOutboundMdnIfOptional": true
                            },
                            "messageConnectionSettings": {
                              "ignoreCertificateNameMismatch": true,
                              "keepHttpConnectionAlive": true,
                              "supportHttpStatusCodeContinue": true,
                              "unfoldHttpHeaders": true
                            },
                            "securitySettings": {
                              "enableNRRForInboundDecodedMessages": true,
                              "enableNRRForInboundEncodedMessages": true,
                              "enableNRRForInboundMDN": true,
                              "enableNRRForOutboundDecodedMessages": true,
                              "enableNRRForOutboundEncodedMessages": true,
                              "enableNRRForOutboundMDN": true,
                              "overrideGroupSigningCertificate": false
                            },
                            "validationSettings": {
                              "checkCertificateRevocationListOnReceive": true,
                              "checkCertificateRevocationListOnSend": true,
                              "checkDuplicateMessage": true,
                              "compressMessage": true,
                              "encryptMessage": false,
                              "encryptionAlgorithm": "AES128",
                              "interchangeDuplicatesValidityDays": 100,
                              "overrideMessageProperties": true,
                              "signMessage": false
                            }
                          },
                          "receiverBusinessIdentity": {
                            "qualifier": "ZZ",
                            "value": "ZZ"
                          },
                          "senderBusinessIdentity": {
                            "qualifier": "AA",
                            "value": "AA"
                          }
                        },
                        "sendAgreement": {
                          "protocolSettings": {
                            "acknowledgementConnectionSettings": {
                              "ignoreCertificateNameMismatch": true,
                              "keepHttpConnectionAlive": true,
                              "supportHttpStatusCodeContinue": true,
                              "unfoldHttpHeaders": true
                            },
                            "envelopeSettings": {
                              "autogenerateFileName": true,
                              "fileNameTemplate": "Test",
                              "messageContentType": "text/plain",
                              "suspendMessageOnFileNameGenerationError": true,
                              "transmitFileNameInMimeHeader": true
                            },
                            "errorSettings": {
                              "resendIfMDNNotReceived": true,
                              "suspendDuplicateMessage": true
                            },
                            "mdnSettings": {
                              "dispositionNotificationTo": "http://tempuri.org",
                              "mdnText": "Sample",
                              "micHashingAlgorithm": "SHA1",
                              "needMDN": true,
                              "receiptDeliveryUrl": "http://tempuri.org",
                              "sendInboundMdnToMessageBox": true,
                              "sendMDNAsynchronously": true,
                              "signMDN": true,
                              "signOutboundMdnIfOptional": true
                            },
                            "messageConnectionSettings": {
                              "ignoreCertificateNameMismatch": true,
                              "keepHttpConnectionAlive": true,
                              "supportHttpStatusCodeContinue": true,
                              "unfoldHttpHeaders": true
                            },
                            "securitySettings": {
                              "enableNRRForInboundDecodedMessages": true,
                              "enableNRRForInboundEncodedMessages": true,
                              "enableNRRForInboundMDN": true,
                              "enableNRRForOutboundDecodedMessages": true,
                              "enableNRRForOutboundEncodedMessages": true,
                              "enableNRRForOutboundMDN": true,
                              "overrideGroupSigningCertificate": false
                            },
                            "validationSettings": {
                              "checkCertificateRevocationListOnReceive": true,
                              "checkCertificateRevocationListOnSend": true,
                              "checkDuplicateMessage": true,
                              "compressMessage": true,
                              "encryptMessage": false,
                              "encryptionAlgorithm": "AES128",
                              "interchangeDuplicatesValidityDays": 100,
                              "overrideMessageProperties": true,
                              "signMessage": false
                            }
                          },
                          "receiverBusinessIdentity": {
                            "qualifier": "AA",
                            "value": "AA"
                          },
                          "senderBusinessIdentity": {
                            "qualifier": "ZZ",
                            "value": "ZZ"
                          }
                        }
                      }
                    },
                    "createdTime": "2017-03-06T22:32:54.2938748Z",
                    "guestIdentity": {
                      "qualifier": "AA",
                      "value": "AA"
                    },
                    "guestPartner": "GuestPartner",
                    "hostIdentity": {
                      "qualifier": "ZZ",
                      "value": "ZZ"
                    },
                    "hostPartner": "HostPartner",
                    "metadata": {}
                  },
                  "type": "Microsoft.Logic/integrationAccounts/agreements"
                }
              }
            }
          }
        }
      },
      "put": {
        "description": "Creates or updates an integration account agreement.",
        "operationId": "IntegrationAccountAgreements_CreateOrUpdate",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account agreement name.",
            "in": "path",
            "name": "agreementName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The integration account agreement.",
            "in": "body",
            "name": "agreement",
            "required": true,
            "schema": {
              "$ref": "#/definitions/IntegrationAccountAgreement"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountAgreement"
            }
          },
          "201": {
            "description": "Created",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountAgreement"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountAgreements"
        ],
        "x-ms-examples": {
          "Create or update an agreement": {
            "parameters": {
              "agreement": {
                "location": "westus",
                "properties": {
                  "agreementType": "AS2",
                  "content": {
                    "aS2": {
                      "receiveAgreement": {
                        "protocolSettings": {
                          "acknowledgementConnectionSettings": {
                            "ignoreCertificateNameMismatch": true,
                            "keepHttpConnectionAlive": true,
                            "supportHttpStatusCodeContinue": true,
                            "unfoldHttpHeaders": true
                          },
                          "envelopeSettings": {
                            "autogenerateFileName": true,
                            "fileNameTemplate": "Test",
                            "messageContentType": "text/plain",
                            "suspendMessageOnFileNameGenerationError": true,
                            "transmitFileNameInMimeHeader": true
                          },
                          "errorSettings": {
                            "resendIfMDNNotReceived": true,
                            "suspendDuplicateMessage": true
                          },
                          "mdnSettings": {
                            "dispositionNotificationTo": "http://tempuri.org",
                            "mdnText": "Sample",
                            "micHashingAlgorithm": "SHA1",
                            "needMDN": true,
                            "receiptDeliveryUrl": "http://tempuri.org",
                            "sendInboundMdnToMessageBox": true,
                            "sendMDNAsynchronously": true,
                            "signMDN": true,
                            "signOutboundMdnIfOptional": true
                          },
                          "messageConnectionSettings": {
                            "ignoreCertificateNameMismatch": true,
                            "keepHttpConnectionAlive": true,
                            "supportHttpStatusCodeContinue": true,
                            "unfoldHttpHeaders": true
                          },
                          "securitySettings": {
                            "enableNRRForInboundDecodedMessages": true,
                            "enableNRRForInboundEncodedMessages": true,
                            "enableNRRForInboundMDN": true,
                            "enableNRRForOutboundDecodedMessages": true,
                            "enableNRRForOutboundEncodedMessages": true,
                            "enableNRRForOutboundMDN": true,
                            "overrideGroupSigningCertificate": false
                          },
                          "validationSettings": {
                            "checkCertificateRevocationListOnReceive": true,
                            "checkCertificateRevocationListOnSend": true,
                            "checkDuplicateMessage": true,
                            "compressMessage": true,
                            "encryptMessage": false,
                            "encryptionAlgorithm": "AES128",
                            "interchangeDuplicatesValidityDays": 100,
                            "overrideMessageProperties": true,
                            "signMessage": false
                          }
                        },
                        "receiverBusinessIdentity": {
                          "qualifier": "ZZ",
                          "value": "ZZ"
                        },
                        "senderBusinessIdentity": {
                          "qualifier": "AA",
                          "value": "AA"
                        }
                      },
                      "sendAgreement": {
                        "protocolSettings": {
                          "acknowledgementConnectionSettings": {
                            "ignoreCertificateNameMismatch": true,
                            "keepHttpConnectionAlive": true,
                            "supportHttpStatusCodeContinue": true,
                            "unfoldHttpHeaders": true
                          },
                          "envelopeSettings": {
                            "autogenerateFileName": true,
                            "fileNameTemplate": "Test",
                            "messageContentType": "text/plain",
                            "suspendMessageOnFileNameGenerationError": true,
                            "transmitFileNameInMimeHeader": true
                          },
                          "errorSettings": {
                            "resendIfMDNNotReceived": true,
                            "suspendDuplicateMessage": true
                          },
                          "mdnSettings": {
                            "dispositionNotificationTo": "http://tempuri.org",
                            "mdnText": "Sample",
                            "micHashingAlgorithm": "SHA1",
                            "needMDN": true,
                            "receiptDeliveryUrl": "http://tempuri.org",
                            "sendInboundMdnToMessageBox": true,
                            "sendMDNAsynchronously": true,
                            "signMDN": true,
                            "signOutboundMdnIfOptional": true
                          },
                          "messageConnectionSettings": {
                            "ignoreCertificateNameMismatch": true,
                            "keepHttpConnectionAlive": true,
                            "supportHttpStatusCodeContinue": true,
                            "unfoldHttpHeaders": true
                          },
                          "securitySettings": {
                            "enableNRRForInboundDecodedMessages": true,
                            "enableNRRForInboundEncodedMessages": true,
                            "enableNRRForInboundMDN": true,
                            "enableNRRForOutboundDecodedMessages": true,
                            "enableNRRForOutboundEncodedMessages": true,
                            "enableNRRForOutboundMDN": true,
                            "overrideGroupSigningCertificate": false
                          },
                          "validationSettings": {
                            "checkCertificateRevocationListOnReceive": true,
                            "checkCertificateRevocationListOnSend": true,
                            "checkDuplicateMessage": true,
                            "compressMessage": true,
                            "encryptMessage": false,
                            "encryptionAlgorithm": "AES128",
                            "interchangeDuplicatesValidityDays": 100,
                            "overrideMessageProperties": true,
                            "signMessage": false
                          }
                        },
                        "receiverBusinessIdentity": {
                          "qualifier": "AA",
                          "value": "AA"
                        },
                        "senderBusinessIdentity": {
                          "qualifier": "ZZ",
                          "value": "ZZ"
                        }
                      }
                    }
                  },
                  "guestIdentity": {
                    "qualifier": "AA",
                    "value": "AA"
                  },
                  "guestPartner": "GuestPartner",
                  "hostIdentity": {
                    "qualifier": "ZZ",
                    "value": "ZZ"
                  },
                  "hostPartner": "HostPartner",
                  "metadata": {}
                },
                "tags": {
                  "IntegrationAccountAgreement": "<IntegrationAccountAgreementName>"
                }
              },
              "agreementName": "testAgreement",
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/IntegrationAccount4533/agreements/<IntegrationAccountAgreementName>",
                  "name": "<IntegrationAccountAgreementName>",
                  "properties": {
                    "agreementType": "AS2",
                    "changedTime": "2017-03-06T22:32:54.2945291Z",
                    "content": {
                      "aS2": {
                        "receiveAgreement": {
                          "protocolSettings": {
                            "acknowledgementConnectionSettings": {
                              "ignoreCertificateNameMismatch": true,
                              "keepHttpConnectionAlive": true,
                              "supportHttpStatusCodeContinue": true,
                              "unfoldHttpHeaders": true
                            },
                            "envelopeSettings": {
                              "autogenerateFileName": true,
                              "fileNameTemplate": "Test",
                              "messageContentType": "text/plain",
                              "suspendMessageOnFileNameGenerationError": true,
                              "transmitFileNameInMimeHeader": true
                            },
                            "errorSettings": {
                              "resendIfMDNNotReceived": true,
                              "suspendDuplicateMessage": true
                            },
                            "mdnSettings": {
                              "dispositionNotificationTo": "http://tempuri.org",
                              "mdnText": "Sample",
                              "micHashingAlgorithm": "SHA1",
                              "needMDN": true,
                              "receiptDeliveryUrl": "http://tempuri.org",
                              "sendInboundMdnToMessageBox": true,
                              "sendMDNAsynchronously": true,
                              "signMDN": true,
                              "signOutboundMdnIfOptional": true
                            },
                            "messageConnectionSettings": {
                              "ignoreCertificateNameMismatch": true,
                              "keepHttpConnectionAlive": true,
                              "supportHttpStatusCodeContinue": true,
                              "unfoldHttpHeaders": true
                            },
                            "securitySettings": {
                              "enableNRRForInboundDecodedMessages": true,
                              "enableNRRForInboundEncodedMessages": true,
                              "enableNRRForInboundMDN": true,
                              "enableNRRForOutboundDecodedMessages": true,
                              "enableNRRForOutboundEncodedMessages": true,
                              "enableNRRForOutboundMDN": true,
                              "overrideGroupSigningCertificate": false
                            },
                            "validationSettings": {
                              "checkCertificateRevocationListOnReceive": true,
                              "checkCertificateRevocationListOnSend": true,
                              "checkDuplicateMessage": true,
                              "compressMessage": true,
                              "encryptMessage": false,
                              "encryptionAlgorithm": "AES128",
                              "interchangeDuplicatesValidityDays": 100,
                              "overrideMessageProperties": true,
                              "signMessage": false
                            }
                          },
                          "receiverBusinessIdentity": {
                            "qualifier": "ZZ",
                            "value": "ZZ"
                          },
                          "senderBusinessIdentity": {
                            "qualifier": "AA",
                            "value": "AA"
                          }
                        },
                        "sendAgreement": {
                          "protocolSettings": {
                            "acknowledgementConnectionSettings": {
                              "ignoreCertificateNameMismatch": true,
                              "keepHttpConnectionAlive": true,
                              "supportHttpStatusCodeContinue": true,
                              "unfoldHttpHeaders": true
                            },
                            "envelopeSettings": {
                              "autogenerateFileName": true,
                              "fileNameTemplate": "Test",
                              "messageContentType": "text/plain",
                              "suspendMessageOnFileNameGenerationError": true,
                              "transmitFileNameInMimeHeader": true
                            },
                            "errorSettings": {
                              "resendIfMDNNotReceived": true,
                              "suspendDuplicateMessage": true
                            },
                            "mdnSettings": {
                              "dispositionNotificationTo": "http://tempuri.org",
                              "mdnText": "Sample",
                              "micHashingAlgorithm": "SHA1",
                              "needMDN": true,
                              "receiptDeliveryUrl": "http://tempuri.org",
                              "sendInboundMdnToMessageBox": true,
                              "sendMDNAsynchronously": true,
                              "signMDN": true,
                              "signOutboundMdnIfOptional": true
                            },
                            "messageConnectionSettings": {
                              "ignoreCertificateNameMismatch": true,
                              "keepHttpConnectionAlive": true,
                              "supportHttpStatusCodeContinue": true,
                              "unfoldHttpHeaders": true
                            },
                            "securitySettings": {
                              "enableNRRForInboundDecodedMessages": true,
                              "enableNRRForInboundEncodedMessages": true,
                              "enableNRRForInboundMDN": true,
                              "enableNRRForOutboundDecodedMessages": true,
                              "enableNRRForOutboundEncodedMessages": true,
                              "enableNRRForOutboundMDN": true,
                              "overrideGroupSigningCertificate": false
                            },
                            "validationSettings": {
                              "checkCertificateRevocationListOnReceive": true,
                              "checkCertificateRevocationListOnSend": true,
                              "checkDuplicateMessage": true,
                              "compressMessage": true,
                              "encryptMessage": false,
                              "encryptionAlgorithm": "AES128",
                              "interchangeDuplicatesValidityDays": 100,
                              "overrideMessageProperties": true,
                              "signMessage": false
                            }
                          },
                          "receiverBusinessIdentity": {
                            "qualifier": "AA",
                            "value": "AA"
                          },
                          "senderBusinessIdentity": {
                            "qualifier": "ZZ",
                            "value": "ZZ"
                          }
                        }
                      }
                    },
                    "createdTime": "2017-03-06T22:32:54.2938748Z",
                    "guestIdentity": {
                      "qualifier": "AA",
                      "value": "AA"
                    },
                    "guestPartner": "GuestPartner",
                    "hostIdentity": {
                      "qualifier": "ZZ",
                      "value": "ZZ"
                    },
                    "hostPartner": "HostPartner",
                    "metadata": {}
                  },
                  "type": "Microsoft.Logic/integrationAccounts/agreements"
                }
              },
              "201": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/IntegrationAccount4533/agreements/<IntegrationAccountAgreementName>",
                  "name": "<IntegrationAccountAgreementName>",
                  "properties": {
                    "agreementType": "AS2",
                    "changedTime": "2017-03-06T22:32:54.2945291Z",
                    "content": {
                      "aS2": {
                        "receiveAgreement": {
                          "protocolSettings": {
                            "acknowledgementConnectionSettings": {
                              "ignoreCertificateNameMismatch": true,
                              "keepHttpConnectionAlive": true,
                              "supportHttpStatusCodeContinue": true,
                              "unfoldHttpHeaders": true
                            },
                            "envelopeSettings": {
                              "autogenerateFileName": true,
                              "fileNameTemplate": "Test",
                              "messageContentType": "text/plain",
                              "suspendMessageOnFileNameGenerationError": true,
                              "transmitFileNameInMimeHeader": true
                            },
                            "errorSettings": {
                              "resendIfMDNNotReceived": true,
                              "suspendDuplicateMessage": true
                            },
                            "mdnSettings": {
                              "dispositionNotificationTo": "http://tempuri.org",
                              "mdnText": "Sample",
                              "micHashingAlgorithm": "SHA1",
                              "needMDN": true,
                              "receiptDeliveryUrl": "http://tempuri.org",
                              "sendInboundMdnToMessageBox": true,
                              "sendMDNAsynchronously": true,
                              "signMDN": true,
                              "signOutboundMdnIfOptional": true
                            },
                            "messageConnectionSettings": {
                              "ignoreCertificateNameMismatch": true,
                              "keepHttpConnectionAlive": true,
                              "supportHttpStatusCodeContinue": true,
                              "unfoldHttpHeaders": true
                            },
                            "securitySettings": {
                              "enableNRRForInboundDecodedMessages": true,
                              "enableNRRForInboundEncodedMessages": true,
                              "enableNRRForInboundMDN": true,
                              "enableNRRForOutboundDecodedMessages": true,
                              "enableNRRForOutboundEncodedMessages": true,
                              "enableNRRForOutboundMDN": true,
                              "overrideGroupSigningCertificate": false
                            },
                            "validationSettings": {
                              "checkCertificateRevocationListOnReceive": true,
                              "checkCertificateRevocationListOnSend": true,
                              "checkDuplicateMessage": true,
                              "compressMessage": true,
                              "encryptMessage": false,
                              "encryptionAlgorithm": "AES128",
                              "interchangeDuplicatesValidityDays": 100,
                              "overrideMessageProperties": true,
                              "signMessage": false
                            }
                          },
                          "receiverBusinessIdentity": {
                            "qualifier": "ZZ",
                            "value": "ZZ"
                          },
                          "senderBusinessIdentity": {
                            "qualifier": "AA",
                            "value": "AA"
                          }
                        },
                        "sendAgreement": {
                          "protocolSettings": {
                            "acknowledgementConnectionSettings": {
                              "ignoreCertificateNameMismatch": true,
                              "keepHttpConnectionAlive": true,
                              "supportHttpStatusCodeContinue": true,
                              "unfoldHttpHeaders": true
                            },
                            "envelopeSettings": {
                              "autogenerateFileName": true,
                              "fileNameTemplate": "Test",
                              "messageContentType": "text/plain",
                              "suspendMessageOnFileNameGenerationError": true,
                              "transmitFileNameInMimeHeader": true
                            },
                            "errorSettings": {
                              "resendIfMDNNotReceived": true,
                              "suspendDuplicateMessage": true
                            },
                            "mdnSettings": {
                              "dispositionNotificationTo": "http://tempuri.org",
                              "mdnText": "Sample",
                              "micHashingAlgorithm": "SHA1",
                              "needMDN": true,
                              "receiptDeliveryUrl": "http://tempuri.org",
                              "sendInboundMdnToMessageBox": true,
                              "sendMDNAsynchronously": true,
                              "signMDN": true,
                              "signOutboundMdnIfOptional": true
                            },
                            "messageConnectionSettings": {
                              "ignoreCertificateNameMismatch": true,
                              "keepHttpConnectionAlive": true,
                              "supportHttpStatusCodeContinue": true,
                              "unfoldHttpHeaders": true
                            },
                            "securitySettings": {
                              "enableNRRForInboundDecodedMessages": true,
                              "enableNRRForInboundEncodedMessages": true,
                              "enableNRRForInboundMDN": true,
                              "enableNRRForOutboundDecodedMessages": true,
                              "enableNRRForOutboundEncodedMessages": true,
                              "enableNRRForOutboundMDN": true,
                              "overrideGroupSigningCertificate": false
                            },
                            "validationSettings": {
                              "checkCertificateRevocationListOnReceive": true,
                              "checkCertificateRevocationListOnSend": true,
                              "checkDuplicateMessage": true,
                              "compressMessage": true,
                              "encryptMessage": false,
                              "encryptionAlgorithm": "AES128",
                              "interchangeDuplicatesValidityDays": 100,
                              "overrideMessageProperties": true,
                              "signMessage": false
                            }
                          },
                          "receiverBusinessIdentity": {
                            "qualifier": "AA",
                            "value": "AA"
                          },
                          "senderBusinessIdentity": {
                            "qualifier": "ZZ",
                            "value": "ZZ"
                          }
                        }
                      }
                    },
                    "createdTime": "2017-03-06T22:32:54.2938748Z",
                    "guestIdentity": {
                      "qualifier": "AA",
                      "value": "AA"
                    },
                    "guestPartner": "GuestPartner",
                    "hostIdentity": {
                      "qualifier": "ZZ",
                      "value": "ZZ"
                    },
                    "hostPartner": "HostPartner",
                    "metadata": {}
                  },
                  "type": "Microsoft.Logic/integrationAccounts/agreements"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}/listContentCallbackUrl": {
      "post": {
        "description": "Get the content callback url.",
        "operationId": "IntegrationAccountAgreements_ListContentCallbackUrl",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account agreement name.",
            "in": "path",
            "name": "agreementName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "in": "body",
            "name": "listContentCallbackUrl",
            "required": true,
            "schema": {
              "$ref": "#/definitions/GetCallbackUrlParameters"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowTriggerCallbackUrl"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountAgreements"
        ],
        "x-ms-examples": {
          "Get the content callback url": {
            "parameters": {
              "agreementName": "testAgreement",
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "listContentCallbackUrl": {
                "keyType": "Primary",
                "notAfter": "2018-04-19T16:00:00Z"
              },
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "basePath": "https://prod-00.westus.logic.azure.com/integrationAccounts/0fdabc3a76514ca48dede71c73d9fe97/agreements/testAgreement/contents/Value",
                  "method": "GET",
                  "queries": {
                    "api-version": "2015-08-01-preview"
                  },
                  "value": "https://prod-00.westus.logic.azure.com:443/integrationAccounts/0fdabc3a76514ca48dede71c73d9fe97/agreements/testAgreement/contents/Value?api-version=2015-08-01-preview&sp=%2Fagreements%2FtestAgreement%2Fread&sv=1.0&sig=VK_mbQPTHTa3ezhsrI8IctckwjlL3GdJmroQH_baYj4"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies": {
      "get": {
        "description": "List the assemblies for an integration account.",
        "operationId": "IntegrationAccountAssemblies_List",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/AssemblyCollection"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountAssemblies"
        ],
        "x-ms-examples": {
          "List integration account assemblies": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount/assemblies/testAssembly",
                      "name": "testAssembly",
                      "properties": {
                        "assemblyName": "System.IdentityModel.Tokens.Jwt",
                        "assemblyVersion": "0.0.0.0",
                        "changedTime": "2017-02-24T18:45:23.4137139Z",
                        "contentLink": {
                          "contentHash": {
                            "algorithm": "md5",
                            "value": "A2avz/M0ov2FPI3+Je8vDw=="
                          },
                          "contentSize": 3056,
                          "contentVersion": "\"0x8D45CE54B058881\"",
                          "uri": "<Uri>"
                        },
                        "createdTime": "2017-02-24T18:45:23.4129778Z",
                        "metadata": {}
                      },
                      "type": "Microsoft.Logic/integrationAccounts/assemblies"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies/{assemblyArtifactName}": {
      "delete": {
        "description": "Delete an assembly for an integration account.",
        "operationId": "IntegrationAccountAssemblies_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The assembly artifact name.",
            "in": "path",
            "name": "assemblyArtifactName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "204": {
            "description": "No Content"
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountAssemblies"
        ],
        "x-ms-examples": {
          "Delete an integration account assembly": {
            "parameters": {
              "api-version": "2019-05-01",
              "assemblyArtifactName": "testAssembly",
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {},
              "204": {}
            }
          }
        }
      },
      "get": {
        "description": "Get an assembly for an integration account.",
        "operationId": "IntegrationAccountAssemblies_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The assembly artifact name.",
            "in": "path",
            "name": "assemblyArtifactName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/AssemblyDefinition"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountAssemblies"
        ],
        "x-ms-examples": {
          "Get an integration account assembly": {
            "parameters": {
              "api-version": "2019-05-01",
              "assemblyArtifactName": "testAssembly",
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount/assemblies/testAssembly",
                  "name": "testAssembly",
                  "properties": {
                    "assemblyName": "System.IdentityModel.Tokens.Jwt",
                    "assemblyVersion": "0.0.0.0",
                    "changedTime": "2017-02-24T18:45:23.4137139Z",
                    "contentLink": {
                      "contentHash": {
                        "algorithm": "md5",
                        "value": "A2avz/M0ov2FPI3+Je8vDw=="
                      },
                      "contentSize": 3056,
                      "contentVersion": "\"0x8D45CE54B058881\"",
                      "uri": "<Uri>"
                    },
                    "createdTime": "2017-02-24T18:45:23.4129778Z",
                    "metadata": {}
                  },
                  "type": "Microsoft.Logic/integrationAccounts/assemblies"
                }
              }
            }
          }
        }
      },
      "put": {
        "description": "Create or update an assembly for an integration account.",
        "operationId": "IntegrationAccountAssemblies_CreateOrUpdate",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The assembly artifact name.",
            "in": "path",
            "name": "assemblyArtifactName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The assembly artifact.",
            "in": "body",
            "name": "assemblyArtifact",
            "required": true,
            "schema": {
              "$ref": "#/definitions/AssemblyDefinition"
            }
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/AssemblyDefinition"
            }
          },
          "201": {
            "description": "Created",
            "schema": {
              "$ref": "#/definitions/AssemblyDefinition"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountAssemblies"
        ],
        "x-ms-examples": {
          "Create or update an account assembly": {
            "parameters": {
              "api-version": "2019-05-01",
              "assemblyArtifact": {
                "location": "westus",
                "properties": {
                  "assemblyName": "System.IdentityModel.Tokens.Jwt",
                  "content": "Base64 encoded Assembly Content",
                  "metadata": {}
                }
              },
              "assemblyArtifactName": "testAssembly",
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount/assemblies/testAssembly",
                  "name": "testAssembly",
                  "properties": {
                    "assemblyName": "System.IdentityModel.Tokens.Jwt",
                    "assemblyVersion": "0.0.0.0",
                    "changedTime": "2017-02-24T18:45:23.4137139Z",
                    "contentLink": {
                      "contentHash": {
                        "algorithm": "md5",
                        "value": "A2avz/M0ov2FPI3+Je8vDw=="
                      },
                      "contentSize": 3056,
                      "contentVersion": "\"0x8D45CE54B058881\"",
                      "uri": "<Uri>"
                    },
                    "createdTime": "2017-02-24T18:45:23.4129778Z",
                    "metadata": {}
                  },
                  "type": "Microsoft.Logic/integrationAccounts/assemblies"
                }
              },
              "201": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount/assemblies/testAssembly",
                  "name": "testAssembly",
                  "properties": {
                    "assemblyName": "System.IdentityModel.Tokens.Jwt",
                    "assemblyVersion": "0.0.0.0",
                    "changedTime": "2017-02-24T18:45:23.4137139Z",
                    "contentLink": {
                      "contentHash": {
                        "algorithm": "md5",
                        "value": "A2avz/M0ov2FPI3+Je8vDw=="
                      },
                      "contentSize": 3056,
                      "contentVersion": "\"0x8D45CE54B058881\"",
                      "uri": "<Uri>"
                    },
                    "createdTime": "2017-02-24T18:45:23.4129778Z",
                    "metadata": {}
                  },
                  "type": "Microsoft.Logic/integrationAccounts/assemblies"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies/{assemblyArtifactName}/listContentCallbackUrl": {
      "post": {
        "description": "Get the content callback url for an integration account assembly.",
        "operationId": "IntegrationAccountAssemblies_ListContentCallbackUrl",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The assembly artifact name.",
            "in": "path",
            "name": "assemblyArtifactName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowTriggerCallbackUrl"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountAssemblies"
        ],
        "x-ms-examples": {
          "Get the callback url for an integration account assembly": {
            "parameters": {
              "api-version": "2019-05-01",
              "assemblyArtifactName": "testAssembly",
              "integrationAccountName": "testIntegrationAccount",
              "listContentCallbackUrl": {
                "keyType": "Primary",
                "notAfter": "2018-04-19T16:00:00Z"
              },
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "basePath": "https://prod-00.westus.logic.azure.com/integrationAccounts/0fdabc3a76514ca48dede71c73d9fe97/assemblies/testAssembly/contents/Value",
                  "method": "GET",
                  "queries": {
                    "api-version": "2015-08-01-preview"
                  },
                  "value": "https://prod-00.westus.logic.azure.com:443/integrationAccounts/0fdabc3a76514ca48dede71c73d9fe97/assemblies/testAssembly/contents/Value?api-version=2015-08-01-preview&sp=%2Fassemblies%2FtestAssembly%2Fread&sv=1.0&sig=VK_mbQPTHTa3ezhsrI8IctckwjlL3GdJmroQH_baYj4"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/batchConfigurations": {
      "get": {
        "description": "List the batch configurations for an integration account.",
        "operationId": "IntegrationAccountBatchConfigurations_List",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/BatchConfigurationCollection"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountBatchConfigurations"
        ],
        "x-ms-examples": {
          "List batch configurations": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount/batchConfigurations/testBatchConfiguration",
                      "name": "testBatchConfiguration",
                      "properties": {
                        "batchGroupName": "DEFAULT",
                        "changedTime": "2018-03-26T06:14:16.7042301Z",
                        "createdTime": "2018-03-26T06:14:16.6518552Z",
                        "releaseCriteria": {
                          "batchSize": 234567,
                          "messageCount": 10,
                          "recurrence": {
                            "frequency": "Minute",
                            "interval": 1,
                            "startTime": "2017-03-24T11:43:00",
                            "timeZone": "India Standard Time"
                          }
                        }
                      },
                      "type": "Microsoft.Logic/integrationAccounts/batchConfigurations"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/batchConfigurations/{batchConfigurationName}": {
      "delete": {
        "description": "Delete a batch configuration for an integration account.",
        "operationId": "IntegrationAccountBatchConfigurations_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The batch configuration name.",
            "in": "path",
            "name": "batchConfigurationName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "204": {
            "description": "No Content"
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountBatchConfigurations"
        ],
        "x-ms-examples": {
          "Delete a batch configuration": {
            "parameters": {
              "api-version": "2019-05-01",
              "batchConfigurationName": "testBatchConfiguration",
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {},
              "204": {}
            }
          }
        }
      },
      "get": {
        "description": "Get a batch configuration for an integration account.",
        "operationId": "IntegrationAccountBatchConfigurations_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The batch configuration name.",
            "in": "path",
            "name": "batchConfigurationName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/BatchConfiguration"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountBatchConfigurations"
        ],
        "x-ms-examples": {
          "Get a batch configuration": {
            "parameters": {
              "api-version": "2019-05-01",
              "batchConfigurationName": "testBatchConfiguration",
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount/batchConfigurations/testBatchConfiguration",
                  "name": "testBatchConfiguration",
                  "properties": {
                    "batchGroupName": "DEFAULT",
                    "changedTime": "2018-03-26T06:14:16.7042301Z",
                    "createdTime": "2018-03-26T06:14:16.6518552Z",
                    "releaseCriteria": {
                      "batchSize": 234567,
                      "messageCount": 10,
                      "recurrence": {
                        "frequency": "Minute",
                        "interval": 1,
                        "startTime": "2017-03-24T11:43:00",
                        "timeZone": "India Standard Time"
                      }
                    }
                  },
                  "type": "Microsoft.Logic/integrationAccounts/batchConfigurations"
                }
              }
            }
          }
        }
      },
      "put": {
        "description": "Create or update a batch configuration for an integration account.",
        "operationId": "IntegrationAccountBatchConfigurations_CreateOrUpdate",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The batch configuration name.",
            "in": "path",
            "name": "batchConfigurationName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The batch configuration.",
            "in": "body",
            "name": "batchConfiguration",
            "required": true,
            "schema": {
              "$ref": "#/definitions/BatchConfiguration"
            }
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/BatchConfiguration"
            }
          },
          "201": {
            "description": "Created",
            "schema": {
              "$ref": "#/definitions/BatchConfiguration"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountBatchConfigurations"
        ],
        "x-ms-examples": {
          "Create or update a batch configuration": {
            "parameters": {
              "api-version": "2019-05-01",
              "batchConfiguration": {
                "location": "westus",
                "properties": {
                  "batchGroupName": "DEFAULT",
                  "releaseCriteria": {
                    "batchSize": 234567,
                    "messageCount": 10,
                    "recurrence": {
                      "frequency": "Minute",
                      "interval": 1,
                      "startTime": "2017-03-24T11:43:00",
                      "timeZone": "India Standard Time"
                    }
                  }
                }
              },
              "batchConfigurationName": "testBatchConfiguration",
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount/batchConfigurations/testBatchConfiguration",
                  "name": "testBatchConfiguration",
                  "properties": {
                    "batchGroupName": "DEFAULT",
                    "changedTime": "2018-03-26T06:14:16.7042301Z",
                    "createdTime": "2018-03-26T06:14:16.6518552Z",
                    "releaseCriteria": {
                      "batchSize": 234567,
                      "messageCount": 10,
                      "recurrence": {
                        "frequency": "Minute",
                        "interval": 1,
                        "startTime": "2017-03-24T11:43:00",
                        "timeZone": "India Standard Time"
                      }
                    }
                  },
                  "type": "Microsoft.Logic/integrationAccounts/batchConfigurations"
                }
              },
              "201": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount/batchConfigurations/testBatchConfiguration",
                  "name": "testBatchConfiguration",
                  "properties": {
                    "batchGroupName": "DEFAULT",
                    "changedTime": "2018-03-26T06:14:16.7042301Z",
                    "createdTime": "2018-03-26T06:14:16.6518552Z",
                    "releaseCriteria": {
                      "batchSize": 234567,
                      "messageCount": 10,
                      "recurrence": {
                        "frequency": "Minute",
                        "interval": 1,
                        "startTime": "2017-03-24T11:43:00",
                        "timeZone": "India Standard Time"
                      }
                    }
                  },
                  "type": "Microsoft.Logic/integrationAccounts/batchConfigurations"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates": {
      "get": {
        "description": "Gets a list of integration account certificates.",
        "operationId": "IntegrationAccountCertificates_List",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The number of items to be included in the result.",
            "format": "int32",
            "in": "query",
            "name": "$top",
            "required": false,
            "type": "integer"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountCertificateListResult"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountCertificates"
        ],
        "x-ms-examples": {
          "Get certificates by integration account name": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount/certificates/<integrationAccountCertificateName>",
                      "name": "<IntegrationAccountCertificateName>",
                      "properties": {
                        "changedTime": "2017-03-06T20:33:09.7032076Z",
                        "createdTime": "2017-03-06T20:33:09.7022471Z",
                        "key": {
                          "keyName": "<keyName>",
                          "keyVault": {
                            "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testResourceGroup/providers/microsoft.keyvault/vaults/<keyVaultName>",
                            "name": "AzureSdkTestKeyVault",
                            "type": "Microsoft.KeyVault/vaults"
                          },
                          "keyVersion": "87d9764197604449b9b8eb7bd8710868"
                        },
                        "publicCertificate": "<publicCertificate>"
                      },
                      "type": "Microsoft.Logic/integrationAccounts/certificates"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates/{certificateName}": {
      "delete": {
        "description": "Deletes an integration account certificate.",
        "operationId": "IntegrationAccountCertificates_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account certificate name.",
            "in": "path",
            "name": "certificateName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "204": {
            "description": "No Content"
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountCertificates"
        ],
        "x-ms-examples": {
          "Delete a certificate": {
            "parameters": {
              "api-version": "2019-05-01",
              "certificateName": "testCertificate",
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {},
              "204": {}
            }
          }
        }
      },
      "get": {
        "description": "Gets an integration account certificate.",
        "operationId": "IntegrationAccountCertificates_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account certificate name.",
            "in": "path",
            "name": "certificateName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountCertificate"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountCertificates"
        ],
        "x-ms-examples": {
          "Get certificate by name": {
            "parameters": {
              "api-version": "2019-05-01",
              "certificateName": "testCertificate",
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/IntegrationAccount9472/certificates/testCertificate",
                  "name": "testCertificate",
                  "properties": {
                    "changedTime": "2017-03-06T20:42:21.051317Z",
                    "createdTime": "2017-03-06T20:42:21.0510202Z",
                    "key": {
                      "keyName": "<keyName>",
                      "keyVault": {
                        "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testResourceGroup/providers/microsoft.keyvault/vaults/<keyVaultName>",
                        "name": "<keyVaultName>",
                        "type": "Microsoft.KeyVault/vaults"
                      },
                      "keyVersion": "87d9764197604449b9b8eb7bd8710868"
                    },
                    "publicCertificate": "<publicCertificate>"
                  },
                  "type": "Microsoft.Logic/integrationAccounts/certificates"
                }
              }
            }
          }
        }
      },
      "put": {
        "description": "Creates or updates an integration account certificate.",
        "operationId": "IntegrationAccountCertificates_CreateOrUpdate",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account certificate name.",
            "in": "path",
            "name": "certificateName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The integration account certificate.",
            "in": "body",
            "name": "certificate",
            "required": true,
            "schema": {
              "$ref": "#/definitions/IntegrationAccountCertificate"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountCertificate"
            }
          },
          "201": {
            "description": "Created",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountCertificate"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountCertificates"
        ],
        "x-ms-examples": {
          "Create or update a certificate": {
            "parameters": {
              "api-version": "2019-05-01",
              "certificate": {
                "location": "brazilsouth",
                "properties": {
                  "key": {
                    "keyName": "<keyName>",
                    "keyVault": {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testResourceGroup/providers/microsoft.keyvault/vaults/<keyVaultName>"
                    },
                    "keyVersion": "87d9764197604449b9b8eb7bd8710868"
                  },
                  "publicCertificate": "<publicCertificateValue>"
                }
              },
              "certificateName": "testCertificate",
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount/certificates/testCertificate",
                  "name": "testCertificate",
                  "properties": {
                    "changedTime": "2017-03-06T20:42:21.051317Z",
                    "createdTime": "2017-03-06T20:42:21.0510202Z",
                    "key": {
                      "keyName": "<keyName>",
                      "keyVault": {
                        "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourcegroups/flowrg/providers/microsoft.keyvault/vaults/<keyVaultName>",
                        "name": "<keyVaultName>",
                        "type": "Microsoft.KeyVault/vaults"
                      },
                      "keyVersion": "87d9764197604449b9b8eb7bd8710868"
                    },
                    "publicCertificate": "<publicCertificateValue>"
                  },
                  "type": "Microsoft.Logic/integrationAccounts/certificates"
                }
              },
              "201": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount/certificates/testCertificate",
                  "name": "testCertificate",
                  "properties": {
                    "changedTime": "2017-03-06T20:42:21.051317Z",
                    "createdTime": "2017-03-06T20:42:21.0510202Z",
                    "key": {
                      "keyName": "<keyName>",
                      "keyVault": {
                        "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourcegroups/flowrg/providers/microsoft.keyvault/vaults/<keyVaultName>",
                        "name": "<keyVaultName>",
                        "type": "Microsoft.KeyVault/vaults"
                      },
                      "keyVersion": "87d9764197604449b9b8eb7bd8710868"
                    },
                    "publicCertificate": "<publicCertificateValue>"
                  },
                  "type": "Microsoft.Logic/integrationAccounts/certificates"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/listCallbackUrl": {
      "post": {
        "description": "Gets the integration account callback URL.",
        "operationId": "IntegrationAccounts_ListCallbackUrl",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The callback URL parameters.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/GetCallbackUrlParameters"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/CallbackUrl"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccounts"
        ],
        "x-ms-examples": {
          "List IntegrationAccount callback URL": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "parameters": {
                "keyType": "Primary",
                "notAfter": "2017-03-05T08:00:00Z"
              },
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "value": "https://testprod-westus.logic.azure.com:443/integrationAccounts/ce41a499a1e64d95b874f5f14b4bf3b6?api-version=2015-08-01-preview&se=2017-03-17T07%3A00%3A00.0000000Z&sp=%2F%2F%2A&sv=1.0"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/listKeyVaultKeys": {
      "post": {
        "description": "Gets the integration account's Key Vault keys.",
        "operationId": "IntegrationAccounts_ListKeyVaultKeys",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The key vault parameters.",
            "in": "body",
            "name": "listKeyVaultKeys",
            "required": true,
            "schema": {
              "$ref": "#/definitions/ListKeyVaultKeysDefinition"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/KeyVaultKeyCollection"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccounts"
        ],
        "x-ms-examples": {
          "Get Integration Account callback URL": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "listKeyVaultKeys": {
                "keyVault": {
                  "id": "subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault"
                },
                "skipToken": "testSkipToken"
              },
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "skipToken": "testSkipToken",
                  "value": [
                    {
                      "attributes": {
                        "created": 1498072075,
                        "enabled": true,
                        "updated": 1498072075
                      },
                      "kid": "https://testKeyVault.vault.azure.net/keys/testkey"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/logTrackingEvents": {
      "post": {
        "description": "Logs the integration account's tracking events.",
        "operationId": "IntegrationAccounts_LogTrackingEvents",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The callback URL parameters.",
            "in": "body",
            "name": "logTrackingEvents",
            "required": true,
            "schema": {
              "$ref": "#/definitions/TrackingEventsDefinition"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccounts"
        ],
        "x-ms-examples": {
          "Log a tracked event": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "logTrackingEvents": {
                "events": [
                  {
                    "error": {
                      "code": "NotFound",
                      "message": "Some error occurred"
                    },
                    "eventLevel": "Informational",
                    "eventTime": "2016-08-05T01:54:49.505567Z",
                    "record": {
                      "agreementProperties": {
                        "agreementName": "testAgreement",
                        "as2From": "testas2from",
                        "as2To": "testas2to",
                        "receiverPartnerName": "testPartner2",
                        "senderPartnerName": "testPartner1"
                      },
                      "messageProperties": {
                        "IsMessageEncrypted": false,
                        "IsMessageSigned": false,
                        "correlationMessageId": "Unique message identifier",
                        "direction": "Receive",
                        "dispositionType": "received-success",
                        "fileName": "test",
                        "isMdnExpected": true,
                        "isMessageCompressed": false,
                        "isMessageFailed": false,
                        "isNrrEnabled": true,
                        "mdnType": "Async",
                        "messageId": "12345"
                      }
                    },
                    "recordType": "AS2Message"
                  }
                ],
                "sourceType": "Microsoft.Logic/workflows"
              },
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {}
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps": {
      "get": {
        "description": "Gets a list of integration account maps.",
        "operationId": "IntegrationAccountMaps_List",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The number of items to be included in the result.",
            "format": "int32",
            "in": "query",
            "name": "$top",
            "required": false,
            "type": "integer"
          },
          {
            "description": "The filter to apply on the operation. Options for filters include: MapType.",
            "in": "query",
            "name": "$filter",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountMapListResult"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountMaps"
        ],
        "x-ms-examples": {
          "Get maps by integration account name": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount/maps/IntegrationAccountMap9943",
                      "name": "IntegrationAccountMap9943",
                      "properties": {
                        "changedTime": "2017-02-24T18:34:32.390576Z",
                        "contentLink": {
                          "contentHash": {
                            "algorithm": "md5",
                            "value": "A2avz/M0ov2FPI3+Je8vDw=="
                          },
                          "contentSize": 3056,
                          "contentVersion": "\"0x8D45CE3C6D23B4B\"",
                          "uri": "<Uri>"
                        },
                        "createdTime": "2017-02-24T18:34:32.3902373Z",
                        "mapType": "Xslt",
                        "metadata": {}
                      },
                      "type": "Microsoft.Logic/integrationAccounts/maps"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-odata": "#/definitions/IntegrationAccountMapFilter",
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}": {
      "delete": {
        "description": "Deletes an integration account map.",
        "operationId": "IntegrationAccountMaps_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account map name.",
            "in": "path",
            "name": "mapName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "204": {
            "description": "No Content"
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountMaps"
        ],
        "x-ms-examples": {
          "Delete a map": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "mapName": "testMap",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {},
              "204": {}
            }
          }
        }
      },
      "get": {
        "description": "Gets an integration account map.",
        "operationId": "IntegrationAccountMaps_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account map name.",
            "in": "path",
            "name": "mapName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountMap"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountMaps"
        ],
        "x-ms-examples": {
          "Get map by name": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "mapName": "testMap",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount/maps/testMap",
                  "name": "testMap",
                  "properties": {
                    "changedTime": "2017-02-24T18:45:23.4137139Z",
                    "contentLink": {
                      "contentHash": {
                        "algorithm": "md5",
                        "value": "A2avz/M0ov2FPI3+Je8vDw=="
                      },
                      "contentSize": 3056,
                      "contentVersion": "\"0x8D45CE54B058881\"",
                      "uri": "<Uri>"
                    },
                    "createdTime": "2017-02-24T18:45:23.4129778Z",
                    "mapType": "Xslt",
                    "metadata": {}
                  },
                  "type": "Microsoft.Logic/integrationAccounts/maps"
                }
              }
            }
          }
        }
      },
      "put": {
        "description": "Creates or updates an integration account map.",
        "operationId": "IntegrationAccountMaps_CreateOrUpdate",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account map name.",
            "in": "path",
            "name": "mapName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The integration account map.",
            "in": "body",
            "name": "map",
            "required": true,
            "schema": {
              "$ref": "#/definitions/IntegrationAccountMap"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountMap"
            }
          },
          "201": {
            "description": "Created",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountMap"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountMaps"
        ],
        "x-ms-examples": {
          "Create or update a map": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "map": {
                "location": "westus",
                "properties": {
                  "content": "<?xml version=\"1.0\" encoding=\"UTF-16\"?>\r\n<xsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" xmlns:msxsl=\"urn:schemas-microsoft-com:xslt\" xmlns:var=\"http://schemas.microsoft.com/BizTalk/2003/var\" exclude-result-prefixes=\"msxsl var s0 userCSharp\" version=\"1.0\" xmlns:ns0=\"http://BizTalk_Server_Project4.StringFunctoidsDestinationSchema\" xmlns:s0=\"http://BizTalk_Server_Project4.StringFunctoidsSourceSchema\" xmlns:userCSharp=\"http://schemas.microsoft.com/BizTalk/2003/userCSharp\">\r\n  <xsl:import href=\"http://btsfunctoids.blob.core.windows.net/functoids/functoids.xslt\" />\r\n  <xsl:output omit-xml-declaration=\"yes\" method=\"xml\" version=\"1.0\" />\r\n  <xsl:template match=\"/\">\r\n    <xsl:apply-templates select=\"/s0:Root\" />\r\n  </xsl:template>\r\n  <xsl:template match=\"/s0:Root\">\r\n    <xsl:variable name=\"var:v1\" select=\"userCSharp:StringFind(string(StringFindSource/text()) , &quot;SearchString&quot;)\" />\r\n    <xsl:variable name=\"var:v2\" select=\"userCSharp:StringLeft(string(StringLeftSource/text()) , &quot;2&quot;)\" />\r\n    <xsl:variable name=\"var:v3\" select=\"userCSharp:StringRight(string(StringRightSource/text()) , &quot;2&quot;)\" />\r\n    <xsl:variable name=\"var:v4\" select=\"userCSharp:StringUpperCase(string(UppercaseSource/text()))\" />\r\n    <xsl:variable name=\"var:v5\" select=\"userCSharp:StringLowerCase(string(LowercaseSource/text()))\" />\r\n    <xsl:variable name=\"var:v6\" select=\"userCSharp:StringSize(string(SizeSource/text()))\" />\r\n    <xsl:variable name=\"var:v7\" select=\"userCSharp:StringSubstring(string(StringExtractSource/text()) , &quot;0&quot; , &quot;2&quot;)\" />\r\n    <xsl:variable name=\"var:v8\" select=\"userCSharp:StringConcat(string(StringConcatSource/text()))\" />\r\n    <xsl:variable name=\"var:v9\" select=\"userCSharp:StringTrimLeft(string(StringLeftTrimSource/text()))\" />\r\n    <xsl:variable name=\"var:v10\" select=\"userCSharp:StringTrimRight(string(StringRightTrimSource/text()))\" />\r\n    <ns0:Root>\r\n      <StringFindDestination>\r\n        <xsl:value-of select=\"$var:v1\" />\r\n      </StringFindDestination>\r\n      <StringLeftDestination>\r\n        <xsl:value-of select=\"$var:v2\" />\r\n      </StringLeftDestination>\r\n      <StringRightDestination>\r\n        <xsl:value-of select=\"$var:v3\" />\r\n      </StringRightDestination>\r\n      <UppercaseDestination>\r\n        <xsl:value-of select=\"$var:v4\" />\r\n      </UppercaseDestination>\r\n      <LowercaseDestination>\r\n        <xsl:value-of select=\"$var:v5\" />\r\n      </LowercaseDestination>\r\n      <SizeDestination>\r\n        <xsl:value-of select=\"$var:v6\" />\r\n      </SizeDestination>\r\n      <StringExtractDestination>\r\n        <xsl:value-of select=\"$var:v7\" />\r\n      </StringExtractDestination>\r\n      <StringConcatDestination>\r\n        <xsl:value-of select=\"$var:v8\" />\r\n      </StringConcatDestination>\r\n      <StringLeftTrimDestination>\r\n        <xsl:value-of select=\"$var:v9\" />\r\n      </StringLeftTrimDestination>\r\n      <StringRightTrimDestination>\r\n        <xsl:value-of select=\"$var:v10\" />\r\n      </StringRightTrimDestination>\r\n    </ns0:Root>\r\n  </xsl:template>\r\n</xsl:stylesheet>",
                  "contentType": "application/xml",
                  "mapType": "Xslt",
                  "metadata": {}
                }
              },
              "mapName": "testMap",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/<resourceGroup>/providers/Microsoft.Logic/integrationAccounts/<IntegrationAccount>/maps/testMap",
                  "name": "IntegrationAccountMap291",
                  "properties": {
                    "changedTime": "2017-03-06T18:41:04.4088605Z",
                    "contentLink": {
                      "contentHash": {
                        "algorithm": "md5",
                        "value": "A2avz/M0ov2FPI3+Je8vDw=="
                      },
                      "contentSize": 3056,
                      "contentVersion": "\"0x8D464C057F22E5F\"",
                      "uri": "<Uri>"
                    },
                    "createdTime": "2017-03-06T18:41:03.7366103Z",
                    "mapType": "Xslt",
                    "metadata": {}
                  },
                  "type": "Microsoft.Logic/integrationAccounts/maps"
                }
              },
              "201": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/<resourceGroup>/providers/Microsoft.Logic/integrationAccounts/<IntegrationAccount>/maps/testMap",
                  "name": "IntegrationAccountMap291",
                  "properties": {
                    "changedTime": "2017-03-06T18:41:04.4088605Z",
                    "contentLink": {
                      "contentHash": {
                        "algorithm": "md5",
                        "value": "A2avz/M0ov2FPI3+Je8vDw=="
                      },
                      "contentSize": 3056,
                      "contentVersion": "\"0x8D464C057F22E5F\"",
                      "uri": "<Uri>"
                    },
                    "createdTime": "2017-03-06T18:41:03.7366103Z",
                    "mapType": "Xslt",
                    "metadata": {}
                  },
                  "type": "Microsoft.Logic/integrationAccounts/maps"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}/listContentCallbackUrl": {
      "post": {
        "description": "Get the content callback url.",
        "operationId": "IntegrationAccountMaps_ListContentCallbackUrl",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account map name.",
            "in": "path",
            "name": "mapName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "in": "body",
            "name": "listContentCallbackUrl",
            "required": true,
            "schema": {
              "$ref": "#/definitions/GetCallbackUrlParameters"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowTriggerCallbackUrl"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountMaps"
        ],
        "x-ms-examples": {
          "Get the content callback url": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "listContentCallbackUrl": {
                "keyType": "Primary",
                "notAfter": "2018-04-19T16:00:00Z"
              },
              "mapName": "testMap",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "basePath": "https://prod-00.brazilus.logic.azure.com/integrationAccounts/0fdabc3a76514ca48dede71c73d9fe97/maps/testmap/contents/Value",
                  "method": "GET",
                  "queries": {
                    "api-version": "2015-08-01-preview"
                  },
                  "value": "https://prod-00.westus.logic.azure.com:443/integrationAccounts/0fdabc3a76514ca48dede71c73d9fe97/maps/testMap/contents/Value?api-version=2015-08-01-preview&sp=%2Fmaps%2Ftestmap%2Fread&sv=1.0&sig=VK_mbQPTHTa3ezhsrI8IctckwjlL3GdJmroQH_baYj4"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners": {
      "get": {
        "description": "Gets a list of integration account partners.",
        "operationId": "IntegrationAccountPartners_List",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The number of items to be included in the result.",
            "format": "int32",
            "in": "query",
            "name": "$top",
            "required": false,
            "type": "integer"
          },
          {
            "description": "The filter to apply on the operation. Options for filters include: PartnerType.",
            "in": "query",
            "name": "$filter",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountPartnerListResult"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountPartners"
        ],
        "x-ms-examples": {
          "Get partners by integration account name": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/IntegrationAccount2431/partners/testIntegrationAccount",
                      "name": "IntegrationAccountPartner947",
                      "properties": {
                        "changedTime": "2017-03-06T19:42:59.1987212Z",
                        "content": {
                          "b2b": {
                            "businessIdentities": [
                              {
                                "qualifier": "AA",
                                "value": "ZZ"
                              }
                            ]
                          }
                        },
                        "createdTime": "2017-03-06T19:42:59.197919Z",
                        "metadata": {},
                        "partnerType": "B2B"
                      },
                      "type": "Microsoft.Logic/integrationAccounts/partners"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-odata": "#/definitions/IntegrationAccountPartnerFilter",
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}": {
      "delete": {
        "description": "Deletes an integration account partner.",
        "operationId": "IntegrationAccountPartners_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account partner name.",
            "in": "path",
            "name": "partnerName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "204": {
            "description": "No Content"
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountPartners"
        ],
        "x-ms-examples": {
          "Delete a partner": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "partnerName": "testPartner",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {},
              "204": {}
            }
          }
        }
      },
      "get": {
        "description": "Gets an integration account partner.",
        "operationId": "IntegrationAccountPartners_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account partner name.",
            "in": "path",
            "name": "partnerName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountPartner"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountPartners"
        ],
        "x-ms-examples": {
          "Get partner by name": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "partnerName": "testPartner",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount/partners/testPartner",
                  "name": "testIntegrationAccount",
                  "properties": {
                    "changedTime": "2017-03-06T20:01:24.0525141Z",
                    "content": {
                      "b2b": {
                        "businessIdentities": [
                          {
                            "qualifier": "AA",
                            "value": "ZZ"
                          }
                        ]
                      }
                    },
                    "createdTime": "2017-03-06T20:01:24.0517156Z",
                    "metadata": {},
                    "partnerType": "B2B"
                  },
                  "type": "Microsoft.Logic/integrationAccounts/partners"
                }
              }
            }
          }
        }
      },
      "put": {
        "description": "Creates or updates an integration account partner.",
        "operationId": "IntegrationAccountPartners_CreateOrUpdate",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account partner name.",
            "in": "path",
            "name": "partnerName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The integration account partner.",
            "in": "body",
            "name": "partner",
            "required": true,
            "schema": {
              "$ref": "#/definitions/IntegrationAccountPartner"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountPartner"
            }
          },
          "201": {
            "description": "Created",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountPartner"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountPartners"
        ],
        "x-ms-examples": {
          "Create or update a partner": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "partner": {
                "location": "westus",
                "properties": {
                  "content": {
                    "b2b": {
                      "businessIdentities": [
                        {
                          "qualifier": "AA",
                          "value": "ZZ"
                        }
                      ]
                    }
                  },
                  "metadata": {},
                  "partnerType": "B2B"
                },
                "tags": {}
              },
              "partnerName": "testPartner",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/flowrg/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount/partners/testPartner",
                  "name": "testPartner",
                  "properties": {
                    "changedTime": "2017-03-06T20:06:23.5904806Z",
                    "content": {
                      "b2b": {
                        "businessIdentities": [
                          {
                            "qualifier": "AA",
                            "value": "ZZ"
                          }
                        ]
                      }
                    },
                    "createdTime": "2017-03-06T20:06:23.5895246Z",
                    "metadata": {},
                    "partnerType": "B2B"
                  },
                  "type": "Microsoft.Logic/integrationAccounts/partners"
                }
              },
              "201": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/flowrg/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount/partners/testPartner",
                  "name": "testPartner",
                  "properties": {
                    "changedTime": "2017-03-06T20:06:23.5904806Z",
                    "content": {
                      "b2b": {
                        "businessIdentities": [
                          {
                            "qualifier": "AA",
                            "value": "ZZ"
                          }
                        ]
                      }
                    },
                    "createdTime": "2017-03-06T20:06:23.5895246Z",
                    "metadata": {},
                    "partnerType": "B2B"
                  },
                  "type": "Microsoft.Logic/integrationAccounts/partners"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}/listContentCallbackUrl": {
      "post": {
        "description": "Get the content callback url.",
        "operationId": "IntegrationAccountPartners_ListContentCallbackUrl",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account partner name.",
            "in": "path",
            "name": "partnerName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "in": "body",
            "name": "listContentCallbackUrl",
            "required": true,
            "schema": {
              "$ref": "#/definitions/GetCallbackUrlParameters"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowTriggerCallbackUrl"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountPartners"
        ],
        "x-ms-examples": {
          "Get the content callback url": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "listContentCallbackUrl": {
                "keyType": "Primary",
                "notAfter": "2018-04-19T16:00:00Z"
              },
              "partnerName": "testPartner",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "basePath": "https://prod-00.westus.logic.azure.com/integrationAccounts/0fdabc3a76514ca48dede71c73d9fe97/partners/testPartner/contents/Value",
                  "method": "GET",
                  "queries": {
                    "api-version": "2015-08-01-preview"
                  },
                  "value": "https://prod-00.westus.logic.azure.com:443/integrationAccounts/0fdabc3a76514ca48dede71c73d9fe97/partners/testPartner/contents/Value?api-version=2015-08-01-preview&sp=%2Fpartners%2FtestPartner%2Fread&sv=1.0&sig=VK_mbQPTHTa3ezhsrI8IctckwjlL3GdJmroQH_baYj4"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/regenerateAccessKey": {
      "post": {
        "description": "Regenerates the integration account access key.",
        "operationId": "IntegrationAccounts_RegenerateAccessKey",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The access key type.",
            "in": "body",
            "name": "regenerateAccessKey",
            "required": true,
            "schema": {
              "$ref": "#/definitions/RegenerateActionParameter"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccount"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccounts"
        ],
        "x-ms-examples": {
          "Regenerate access key": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "regenerateAccessKey": {
                "keyType": "Primary"
              },
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount",
                  "location": "westus",
                  "name": "testIntegrationAccount",
                  "properties": {},
                  "sku": {
                    "name": "Standard"
                  },
                  "type": "Microsoft.Logic/integrationAccounts"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas": {
      "get": {
        "description": "Gets a list of integration account schemas.",
        "operationId": "IntegrationAccountSchemas_List",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The number of items to be included in the result.",
            "format": "int32",
            "in": "query",
            "name": "$top",
            "required": false,
            "type": "integer"
          },
          {
            "description": "The filter to apply on the operation. Options for filters include: SchemaType.",
            "in": "query",
            "name": "$filter",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountSchemaListResult"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountSchemas"
        ],
        "x-ms-examples": {
          "Get schemas by integration account name": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "<integrationAccountName>",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "<subscriptionId>"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/<subscriptionId>/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/<integrationAccountName>/schemas/IntegrationAccountSchema3944",
                      "name": "IntegrationAccountSchema3944",
                      "properties": {
                        "changedTime": "2017-02-24T01:34:16.7098626Z",
                        "contentLink": {
                          "contentHash": {
                            "algorithm": "md5",
                            "value": "<Value>"
                          },
                          "contentSize": 7901,
                          "contentVersion": "\"0x8D45C553EECEB76\"",
                          "uri": "<contentLinkUri>"
                        },
                        "createdTime": "2017-02-24T01:34:16.7088958Z",
                        "documentName": "OrderFile",
                        "metadata": {},
                        "schemaType": "Xml",
                        "targetNamespace": "http://Inbound_EDI.OrderFile"
                      },
                      "type": "Microsoft.Logic/integrationAccounts/schemas"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-odata": "#/definitions/IntegrationAccountSchemaFilter",
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}": {
      "delete": {
        "description": "Deletes an integration account schema.",
        "operationId": "IntegrationAccountSchemas_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account schema name.",
            "in": "path",
            "name": "schemaName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "204": {
            "description": "No Content"
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountSchemas"
        ],
        "x-ms-examples": {
          "Delete a schema by name": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "schemaName": "testSchema",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {},
              "204": {}
            }
          }
        }
      },
      "get": {
        "description": "Gets an integration account schema.",
        "operationId": "IntegrationAccountSchemas_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account schema name.",
            "in": "path",
            "name": "schemaName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountSchema"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountSchemas"
        ],
        "x-ms-examples": {
          "Get schema by name": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "schemaName": "testSchema",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount/schemas/testSchema",
                  "name": "IntegrationAccountSchema5349",
                  "properties": {
                    "changedTime": "2017-02-24T01:46:48.0847046Z",
                    "contentLink": {
                      "contentHash": {
                        "algorithm": "md5",
                        "value": "<value>"
                      },
                      "contentSize": 7901,
                      "contentVersion": "\"0x8D45C56FEDFCB45\"",
                      "uri": "<contentLinkUrl>"
                    },
                    "createdTime": "2017-02-24T01:46:48.0837583Z",
                    "documentName": "OrderFile",
                    "metadata": {},
                    "schemaType": "Xml",
                    "targetNamespace": "http://Inbound_EDI.OrderFile"
                  },
                  "type": "Microsoft.Logic/integrationAccounts/schemas"
                }
              }
            }
          }
        }
      },
      "put": {
        "description": "Creates or updates an integration account schema.",
        "operationId": "IntegrationAccountSchemas_CreateOrUpdate",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account schema name.",
            "in": "path",
            "name": "schemaName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The integration account schema.",
            "in": "body",
            "name": "schema",
            "required": true,
            "schema": {
              "$ref": "#/definitions/IntegrationAccountSchema"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountSchema"
            }
          },
          "201": {
            "description": "Created",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountSchema"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountSchemas"
        ],
        "x-ms-examples": {
          "Create or update schema": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "resourceGroupName": "testResourceGroup",
              "schema": {
                "location": "westus",
                "properties": {
                  "content": "<?xml version=\"1.0\" encoding=\"utf-16\"?>\r\n<xs:schema xmlns:b=\"http://schemas.microsoft.com/BizTalk/2003\" xmlns=\"http://Inbound_EDI.OrderFile\" targetNamespace=\"http://Inbound_EDI.OrderFile\" xmlns:xs=\"http://www.w3.org/2001/XMLSchema\">\r\n  <xs:annotation>\r\n    <xs:appinfo>\r\n      <b:schemaInfo default_pad_char=\" \" count_positions_by_byte=\"false\" parser_optimization=\"speed\" lookahead_depth=\"3\" suppress_empty_nodes=\"false\" generate_empty_nodes=\"true\" allow_early_termination=\"false\" early_terminate_optional_fields=\"false\" allow_message_breakup_of_infix_root=\"false\" compile_parse_tables=\"false\" standard=\"Flat File\" root_reference=\"OrderFile\" />\r\n      <schemaEditorExtension:schemaInfo namespaceAlias=\"b\" extensionClass=\"Microsoft.BizTalk.FlatFileExtension.FlatFileExtension\" standardName=\"Flat File\" xmlns:schemaEditorExtension=\"http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions\" />\r\n    </xs:appinfo>\r\n  </xs:annotation>\r\n  <xs:element name=\"OrderFile\">\r\n    <xs:annotation>\r\n      <xs:appinfo>\r\n        <b:recordInfo structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" sequence_number=\"1\" />\r\n      </xs:appinfo>\r\n    </xs:annotation>\r\n    <xs:complexType>\r\n      <xs:sequence>\r\n        <xs:annotation>\r\n          <xs:appinfo>\r\n            <b:groupInfo sequence_number=\"0\" />\r\n          </xs:appinfo>\r\n        </xs:annotation>\r\n        <xs:element name=\"Order\">\r\n          <xs:annotation>\r\n            <xs:appinfo>\r\n              <b:recordInfo sequence_number=\"1\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"hex\" child_delimiter=\"0x0D 0x0A\" child_order=\"infix\" />\r\n            </xs:appinfo>\r\n          </xs:annotation>\r\n          <xs:complexType>\r\n            <xs:sequence>\r\n              <xs:annotation>\r\n                <xs:appinfo>\r\n                  <b:groupInfo sequence_number=\"0\" />\r\n                </xs:appinfo>\r\n              </xs:annotation>\r\n              <xs:element name=\"Header\">\r\n                <xs:annotation>\r\n                  <xs:appinfo>\r\n                    <b:recordInfo sequence_number=\"1\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"char\" child_delimiter=\"|\" child_order=\"infix\" tag_name=\"HDR|\" />\r\n                  </xs:appinfo>\r\n                </xs:annotation>\r\n                <xs:complexType>\r\n                  <xs:sequence>\r\n                    <xs:annotation>\r\n                      <xs:appinfo>\r\n                        <b:groupInfo sequence_number=\"0\" />\r\n                      </xs:appinfo>\r\n                    </xs:annotation>\r\n                    <xs:element name=\"PODate\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo sequence_number=\"1\" justification=\"left\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                    <xs:element name=\"PONumber\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo justification=\"left\" sequence_number=\"2\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                    <xs:element name=\"CustomerID\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo sequence_number=\"3\" justification=\"left\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                    <xs:element name=\"CustomerContactName\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo sequence_number=\"4\" justification=\"left\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                    <xs:element name=\"CustomerContactPhone\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo sequence_number=\"5\" justification=\"left\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                  </xs:sequence>\r\n                </xs:complexType>\r\n              </xs:element>\r\n              <xs:element minOccurs=\"1\" maxOccurs=\"unbounded\" name=\"LineItems\">\r\n                <xs:annotation>\r\n                  <xs:appinfo>\r\n                    <b:recordInfo sequence_number=\"2\" structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" child_delimiter_type=\"char\" child_delimiter=\"|\" child_order=\"infix\" tag_name=\"DTL|\" />\r\n                  </xs:appinfo>\r\n                </xs:annotation>\r\n                <xs:complexType>\r\n                  <xs:sequence>\r\n                    <xs:annotation>\r\n                      <xs:appinfo>\r\n                        <b:groupInfo sequence_number=\"0\" />\r\n                      </xs:appinfo>\r\n                    </xs:annotation>\r\n                    <xs:element name=\"PONumber\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo sequence_number=\"1\" justification=\"left\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                    <xs:element name=\"ItemOrdered\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo sequence_number=\"2\" justification=\"left\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                    <xs:element name=\"Quantity\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo sequence_number=\"3\" justification=\"left\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                    <xs:element name=\"UOM\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo sequence_number=\"4\" justification=\"left\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                    <xs:element name=\"Price\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo sequence_number=\"5\" justification=\"left\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                    <xs:element name=\"ExtendedPrice\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo sequence_number=\"6\" justification=\"left\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                    <xs:element name=\"Description\" type=\"xs:string\">\r\n                      <xs:annotation>\r\n                        <xs:appinfo>\r\n                          <b:fieldInfo sequence_number=\"7\" justification=\"left\" />\r\n                        </xs:appinfo>\r\n                      </xs:annotation>\r\n                    </xs:element>\r\n                  </xs:sequence>\r\n                </xs:complexType>\r\n              </xs:element>\r\n            </xs:sequence>\r\n          </xs:complexType>\r\n        </xs:element>\r\n      </xs:sequence>\r\n    </xs:complexType>\r\n  </xs:element>\r\n</xs:schema>",
                  "contentType": "application/xml",
                  "metadata": {},
                  "schemaType": "Xml"
                },
                "tags": {
                  "integrationAccountSchemaName": "IntegrationAccountSchema8120"
                }
              },
              "schemaName": "testSchema",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount/schemas/testSchema",
                  "name": "IntegrationAccountSchema5349",
                  "properties": {
                    "changedTime": "2017-02-24T01:46:48.0847046Z",
                    "contentLink": {
                      "contentHash": {
                        "algorithm": "md5",
                        "value": "<value>"
                      },
                      "contentSize": 7901,
                      "contentVersion": "\"0x8D45C56FEDFCB45\"",
                      "uri": "<contentLinkUrl>"
                    },
                    "createdTime": "2017-02-24T01:46:48.0837583Z",
                    "documentName": "OrderFile",
                    "metadata": {},
                    "schemaType": "Xml",
                    "targetNamespace": "http://Inbound_EDI.OrderFile"
                  },
                  "type": "Microsoft.Logic/integrationAccounts/schemas"
                }
              },
              "201": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationAccounts/testIntegrationAccount/schemas/testSchema",
                  "name": "IntegrationAccountSchema5349",
                  "properties": {
                    "changedTime": "2017-02-24T01:46:48.0847046Z",
                    "contentLink": {
                      "contentHash": {
                        "algorithm": "md5",
                        "value": "<value>"
                      },
                      "contentSize": 7901,
                      "contentVersion": "\"0x8D45C56FEDFCB45\"",
                      "uri": "<contentLinkUrl>"
                    },
                    "createdTime": "2017-02-24T01:46:48.0837583Z",
                    "documentName": "OrderFile",
                    "metadata": {},
                    "schemaType": "Xml",
                    "targetNamespace": "http://Inbound_EDI.OrderFile"
                  },
                  "type": "Microsoft.Logic/integrationAccounts/schemas"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}/listContentCallbackUrl": {
      "post": {
        "description": "Get the content callback url.",
        "operationId": "IntegrationAccountSchemas_ListContentCallbackUrl",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account schema name.",
            "in": "path",
            "name": "schemaName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "in": "body",
            "name": "listContentCallbackUrl",
            "required": true,
            "schema": {
              "$ref": "#/definitions/GetCallbackUrlParameters"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowTriggerCallbackUrl"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountSchemas"
        ],
        "x-ms-examples": {
          "Get the content callback url": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testIntegrationAccount",
              "listContentCallbackUrl": {
                "keyType": "Primary",
                "notAfter": "2018-04-19T16:00:00Z"
              },
              "resourceGroupName": "testResourceGroup",
              "schemaName": "testSchema",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "basePath": "https://prod-00.westus.logic.azure.com/integrationAccounts/0fdabc3a76514ca48dede71c73d9fe97/schemas/testSchema/contents/Value",
                  "method": "GET",
                  "queries": {
                    "api-version": "2015-08-01-preview"
                  },
                  "value": "https://prod-00.westus.logic.azure.com:443/integrationAccounts/0fdabc3a76514ca48dede71c73d9fe97/schemas/testSchema/contents/Value?api-version=2015-08-01-preview&sp=%2Fschemas%2FtestSchema%2Fread&sv=1.0&sig=VK_mbQPTHTa3ezhsrI8IctckwjlL3GdJmroQH_baYj4"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/sessions": {
      "get": {
        "description": "Gets a list of integration account sessions.",
        "operationId": "IntegrationAccountSessions_List",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The number of items to be included in the result.",
            "format": "int32",
            "in": "query",
            "name": "$top",
            "required": false,
            "type": "integer"
          },
          {
            "description": "The filter to apply on the operation. Options for filters include: ChangedTime.",
            "in": "query",
            "name": "$filter",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountSessionListResult"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountSessions"
        ],
        "x-ms-examples": {
          "Get a list of integration account sessions": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testia123",
              "resourceGroupName": "testrg123",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Logic/integrationAccounts/testia123/sessions/IntegrationAccountSession1662",
                      "name": "IntegrationAccountSession1662",
                      "properties": {
                        "changedTime": "2017-02-21T23:06:24.0158575Z",
                        "content": {
                          "controlNumber": "1234",
                          "controlNumberChangedTime": "2017-02-21T22:30:11.9923759Z"
                        },
                        "createdTime": "2017-02-21T23:06:24.0152955Z"
                      },
                      "type": "Microsoft.Logic/integrationAccounts/sessions"
                    },
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Logic/integrationAccounts/testia123/sessions/IntegrationAccountSession6808",
                      "name": "IntegrationAccountSession6808",
                      "properties": {
                        "changedTime": "2017-02-21T23:06:23.7540113Z",
                        "content": {
                          "controlNumber": "1234",
                          "controlNumberChangedTime": "2017-02-21T22:30:11.9923759Z"
                        },
                        "createdTime": "2017-02-21T23:06:23.7535558Z"
                      },
                      "type": "Microsoft.Logic/integrationAccounts/sessions"
                    },
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Logic/integrationAccounts/testia123/sessions/IntegrationAccountSession7315",
                      "name": "IntegrationAccountSession7315",
                      "properties": {
                        "changedTime": "2017-02-21T23:06:23.8370161Z",
                        "content": {
                          "controlNumber": "1234",
                          "controlNumberChangedTime": "2017-02-21T22:30:11.9923759Z"
                        },
                        "createdTime": "2017-02-21T23:06:23.8367926Z"
                      },
                      "type": "Microsoft.Logic/integrationAccounts/sessions"
                    }
                  ]
                },
                "headers": {
                  "Cache-Control": "no-cache",
                  "Content-Type": "application/json; charset=utf-8",
                  "Date": "Tue, 21 Feb 2017 20:43:03 GMT",
                  "Expires": -1,
                  "Pragma": "no-cache",
                  "Vary": "Accept-Encoding"
                }
              }
            },
            "title": "List by integration account session examples"
          }
        },
        "x-ms-odata": "#/definitions/IntegrationAccountSessionFilter",
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/sessions/{sessionName}": {
      "delete": {
        "description": "Deletes an integration account session.",
        "operationId": "IntegrationAccountSessions_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account session name.",
            "in": "path",
            "name": "sessionName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "204": {
            "description": "No Content"
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountSessions"
        ],
        "x-ms-examples": {
          "Delete an integration account session": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testia123",
              "resourceGroupName": "testrg123",
              "sessionName": "testsession123-ICN",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "headers": {
                  "Cache-Control": "no-cache",
                  "Content-Length": 0,
                  "Date": "Tue, 21 Feb 2017 20:43:03 GMT",
                  "Expires": -1,
                  "Pragma": "no-cache"
                }
              },
              "204": {
                "headers": {
                  "Cache-Control": "no-cache",
                  "Content-Length": 0,
                  "Date": "Tue, 21 Feb 2017 20:43:03 GMT",
                  "Expires": -1,
                  "Pragma": "no-cache"
                }
              }
            },
            "title": "Delete integration account session examples"
          }
        }
      },
      "get": {
        "description": "Gets an integration account session.",
        "operationId": "IntegrationAccountSessions_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account session name.",
            "in": "path",
            "name": "sessionName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountSession"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountSessions"
        ],
        "x-ms-examples": {
          "Get an integration account session": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testia123",
              "resourceGroupName": "testrg123",
              "sessionName": "testsession123-ICN",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Logic/integrationAccounts/testia123/sessions/testsession123-ICN",
                  "name": "testsession123-ICN",
                  "properties": {
                    "changedTime": "2017-02-21T20:41:35.9796534Z",
                    "content": {
                      "controlNumber": "1234",
                      "controlNumberChangedTime": "2017-02-21T22:30:11.9923759Z"
                    },
                    "createdTime": "2017-02-21T20:41:35.9789189Z"
                  },
                  "type": "Microsoft.Logic/integrationAccounts/sessions"
                },
                "headers": {
                  "Cache-Control": "no-cache",
                  "Content-Type": "application/json; charset=utf-8",
                  "Date": "Tue, 21 Feb 2017 20:43:03 GMT",
                  "Expires": -1,
                  "Pragma": "no-cache",
                  "Vary": "Accept-Encoding"
                }
              }
            },
            "title": "Get integration account session examples"
          }
        }
      },
      "put": {
        "description": "Creates or updates an integration account session.",
        "operationId": "IntegrationAccountSessions_CreateOrUpdate",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account name.",
            "in": "path",
            "name": "integrationAccountName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration account session name.",
            "in": "path",
            "name": "sessionName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The integration account session.",
            "in": "body",
            "name": "session",
            "required": true,
            "schema": {
              "$ref": "#/definitions/IntegrationAccountSession"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountSession"
            }
          },
          "201": {
            "description": "Created",
            "schema": {
              "$ref": "#/definitions/IntegrationAccountSession"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationAccountSessions"
        ],
        "x-ms-examples": {
          "Create or update an integration account session": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationAccountName": "testia123",
              "resourceGroupName": "testrg123",
              "session": {
                "properties": {
                  "content": {
                    "controlNumber": "1234",
                    "controlNumberChangedTime": "2017-02-21T22:30:11.9923759Z"
                  }
                }
              },
              "sessionName": "testsession123-ICN",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Logic/integrationAccounts/testia123/sessions/testsession123-ICN",
                  "name": "testsession123-ICN",
                  "properties": {
                    "changedTime": "2017-02-21T20:41:35.9796534Z",
                    "content": {
                      "controlNumber": "1234",
                      "controlNumberChangedTime": "2017-02-21T22:30:11.9923759Z"
                    },
                    "createdTime": "2017-02-21T20:41:35.9789189Z"
                  },
                  "type": "Microsoft.Logic/integrationAccounts/sessions"
                },
                "headers": {
                  "Cache-Control": "no-cache",
                  "Content-Type": "application/json; charset=utf-8",
                  "Date": "Tue, 21 Feb 2017 20:43:03 GMT",
                  "Expires": -1,
                  "Pragma": "no-cache",
                  "Vary": "Accept-Encoding"
                }
              },
              "201": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Logic/integrationAccounts/testia123/sessions/testsession123-ICN",
                  "name": "testsession123-ICN",
                  "properties": {
                    "changedTime": "2017-02-21T20:41:35.9796534Z",
                    "content": {
                      "controlNumber": "1234",
                      "controlNumberChangedTime": "2017-02-21T22:30:11.9923759Z"
                    },
                    "createdTime": "2017-02-21T20:41:35.9789189Z"
                  },
                  "type": "Microsoft.Logic/integrationAccounts/sessions"
                },
                "headers": {
                  "Cache-Control": "no-cache",
                  "Content-Type": "application/json; charset=utf-8",
                  "Date": "Tue, 21 Feb 2017 20:43:03 GMT",
                  "Expires": -1,
                  "Pragma": "no-cache"
                }
              }
            },
            "title": "Create or update integration account session example"
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/locations/{location}/workflows/{workflowName}/validate": {
      "post": {
        "description": "Validates the workflow definition.",
        "operationId": "Workflows_ValidateByLocation",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow location.",
            "in": "path",
            "name": "location",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "Workflows"
        ],
        "x-ms-examples": {
          "Validate a workflow": {
            "parameters": {
              "api-version": "2019-05-01",
              "location": "brazilsouth",
              "resourceGroupName": "test-resource-group",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "validate": {
                "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow",
                "location": "brazilsouth",
                "name": "test-workflow",
                "properties": {
                  "definition": {
                    "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
                    "actions": {},
                    "contentVersion": "1.0.0.0",
                    "outputs": {},
                    "parameters": {},
                    "triggers": {}
                  },
                  "integrationAccount": {
                    "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account",
                    "name": "test-integration-account",
                    "type": "Microsoft.Logic/integrationAccounts"
                  }
                },
                "tags": {},
                "type": "Microsoft.Logic/workflows"
              },
              "workflowName": "test-workflow"
            },
            "responses": {
              "200": {}
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows": {
      "get": {
        "description": "Gets a list of workflows by resource group.",
        "operationId": "Workflows_ListByResourceGroup",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The number of items to be included in the result.",
            "format": "int32",
            "in": "query",
            "name": "$top",
            "required": false,
            "type": "integer"
          },
          {
            "description": "The filter to apply on the operation. Options for filters include: State, Trigger, and ReferencedResourceId.",
            "in": "query",
            "name": "$filter",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowListResult"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "Workflows"
        ],
        "x-ms-examples": {
          "List all workflows in a resource group": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "test-resource-group",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow",
                      "location": "brazilsouth",
                      "name": "test-workflow",
                      "properties": {
                        "accessControl": {},
                        "accessEndpoint": "http://tempuri.org",
                        "changedTime": "2018-08-09T22:54:54.3533634Z",
                        "createdTime": "2018-04-25T01:39:21.4365247Z",
                        "definition": {
                          "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
                          "actions": {},
                          "contentVersion": "1.0.0.0",
                          "outputs": {},
                          "parameters": {},
                          "triggers": {}
                        },
                        "endpointsConfiguration": {
                          "connector": {
                            "outgoingIpAddresses": [
                              {
                                "address": "40.84.145.61"
                              }
                            ]
                          },
                          "workflow": {
                            "accessEndpointIpAddresses": [
                              {
                                "address": "104.210.153.89"
                              },
                              {
                                "address": "13.85.79.155"
                              },
                              {
                                "address": "13.65.39.247"
                              }
                            ],
                            "outgoingIpAddresses": [
                              {
                                "address": "13.84.159.168"
                              },
                              {
                                "address": "13.65.86.56"
                              },
                              {
                                "address": "13.65.82.190"
                              }
                            ]
                          }
                        },
                        "integrationAccount": {
                          "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account",
                          "name": "test-integration-account",
                          "type": "Microsoft.Logic/integrationAccounts"
                        },
                        "parameters": {},
                        "provisioningState": "Succeeded",
                        "state": "Enabled",
                        "version": 8586677515911718000
                      },
                      "tags": {},
                      "type": "Microsoft.Logic/workflows"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-odata": "#/definitions/WorkflowFilter",
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}": {
      "delete": {
        "description": "Deletes a workflow.",
        "operationId": "Workflows_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "204": {
            "description": "No Content"
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "Workflows"
        ],
        "x-ms-examples": {
          "Delete a workflow": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "test-resource-group",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "test-workflow"
            },
            "responses": {
              "200": {},
              "204": {}
            }
          }
        }
      },
      "get": {
        "description": "Gets a workflow.",
        "operationId": "Workflows_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Workflow"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "Workflows"
        ],
        "x-ms-examples": {
          "Get a workflow": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "test-resource-group",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "test-workflow"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow",
                  "location": "brazilsouth",
                  "name": "test-workflow",
                  "properties": {
                    "accessEndpoint": "http://tempuri.org",
                    "changedTime": "2018-08-09T22:54:54.3533634Z",
                    "createdTime": "2018-04-25T01:39:21.4365247Z",
                    "definition": {
                      "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2018-07-01-preview/workflowdefinition.json#",
                      "actions": {},
                      "contentVersion": "1.0.0.0",
                      "outputs": {},
                      "parameters": {},
                      "triggers": {}
                    },
                    "endpointsConfiguration": {
                      "connector": {
                        "outgoingIpAddresses": [
                          {
                            "address": "40.84.145.61"
                          }
                        ]
                      },
                      "workflow": {
                        "accessEndpointIpAddresses": [
                          {
                            "address": "104.210.153.89"
                          },
                          {
                            "address": "13.85.79.155"
                          },
                          {
                            "address": "13.65.39.247"
                          }
                        ],
                        "outgoingIpAddresses": [
                          {
                            "address": "13.84.159.168"
                          },
                          {
                            "address": "13.65.86.56"
                          },
                          {
                            "address": "13.65.82.190"
                          }
                        ]
                      }
                    },
                    "integrationAccount": {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account",
                      "name": "test-integration-account",
                      "type": "Microsoft.Logic/integrationAccounts"
                    },
                    "integrationServiceEnvironment": {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationServiceEnvironments/test-integration-service-environment",
                      "name": "test-integration-service-environment",
                      "type": "Microsoft.Logic/integrationServiceEnvironments"
                    },
                    "parameters": {},
                    "provisioningState": "Succeeded",
                    "state": "Enabled",
                    "version": 8586677515911718000
                  },
                  "tags": {},
                  "type": "Microsoft.Logic/workflows"
                }
              }
            }
          }
        }
      },
      "patch": {
        "description": "Updates a workflow.",
        "operationId": "Workflows_Update",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The workflow.",
            "in": "body",
            "name": "workflow",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Workflow"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Workflow"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "Workflows"
        ],
        "x-ms-examples": {
          "Patch a workflow": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "test-resource-group",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflow": {
                "location": "brazilsouth",
                "properties": {
                  "definition": {
                    "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
                    "actions": {
                      "Find_pet_by_ID": {
                        "inputs": {
                          "host": {
                            "connection": {
                              "name": "@parameters('$connections')['test-custom-connector']['connectionId']"
                            }
                          },
                          "method": "get",
                          "path": "/pet/@{encodeURIComponent('1')}"
                        },
                        "runAfter": {},
                        "type": "ApiConnection"
                      }
                    },
                    "contentVersion": "1.0.0.0",
                    "outputs": {},
                    "parameters": {
                      "$connections": {
                        "defaultValue": {},
                        "type": "Object"
                      }
                    },
                    "triggers": {
                      "manual": {
                        "inputs": {
                          "schema": {}
                        },
                        "kind": "Http",
                        "type": "Request"
                      }
                    }
                  },
                  "integrationAccount": {
                    "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account"
                  },
                  "parameters": {
                    "$connections": {
                      "value": {
                        "test-custom-connector": {
                          "connectionId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/connections/test-custom-connector",
                          "connectionName": "test-custom-connector",
                          "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/brazilsouth/managedApis/test-custom-connector"
                        }
                      }
                    }
                  }
                },
                "tags": {}
              },
              "workflowName": "test-workflow"
            },
            "responses": {
              "200": {
                "body": {
                  "properties": {
                    "accessEndpoint": "http://tempuri.org",
                    "changedTime": "2018-08-09T22:54:54.3533634Z",
                    "createdTime": "2018-04-25T01:39:21.4365247Z",
                    "definition": {
                      "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
                      "actions": {},
                      "contentVersion": "1.0.0.0",
                      "outputs": {},
                      "parameters": {},
                      "triggers": {}
                    },
                    "endpointsConfiguration": {
                      "connector": {
                        "outgoingIpAddresses": [
                          {
                            "address": "40.84.145.61"
                          }
                        ]
                      },
                      "workflow": {
                        "accessEndpointIpAddresses": [
                          {
                            "address": "104.210.153.89"
                          },
                          {
                            "address": "13.85.79.155"
                          },
                          {
                            "address": "13.65.39.247"
                          }
                        ],
                        "outgoingIpAddresses": [
                          {
                            "address": "13.84.159.168"
                          },
                          {
                            "address": "13.65.86.56"
                          },
                          {
                            "address": "13.65.82.190"
                          }
                        ]
                      }
                    },
                    "integrationAccount": {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account",
                      "name": "test-integration-account",
                      "type": "Microsoft.Logic/integrationAccounts"
                    },
                    "parameters": {},
                    "provisioningState": "Succeeded",
                    "state": "Enabled",
                    "version": 8586677515911718000
                  }
                }
              }
            }
          }
        }
      },
      "put": {
        "description": "Creates or updates a workflow.",
        "operationId": "Workflows_CreateOrUpdate",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The workflow.",
            "in": "body",
            "name": "workflow",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Workflow"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Workflow"
            }
          },
          "201": {
            "description": "Created",
            "schema": {
              "$ref": "#/definitions/Workflow"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "Workflows"
        ],
        "x-ms-examples": {
          "Create or update a workflow": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "test-resource-group",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflow": {
                "location": "brazilsouth",
                "properties": {
                  "definition": {
                    "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
                    "actions": {
                      "Find_pet_by_ID": {
                        "inputs": {
                          "host": {
                            "connection": {
                              "name": "@parameters('$connections')['test-custom-connector']['connectionId']"
                            }
                          },
                          "method": "get",
                          "path": "/pet/@{encodeURIComponent('1')}"
                        },
                        "runAfter": {},
                        "type": "ApiConnection"
                      }
                    },
                    "contentVersion": "1.0.0.0",
                    "outputs": {},
                    "parameters": {
                      "$connections": {
                        "defaultValue": {},
                        "type": "Object"
                      }
                    },
                    "triggers": {
                      "manual": {
                        "inputs": {
                          "schema": {}
                        },
                        "kind": "Http",
                        "type": "Request"
                      }
                    }
                  },
                  "integrationAccount": {
                    "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account"
                  },
                  "parameters": {
                    "$connections": {
                      "value": {
                        "test-custom-connector": {
                          "connectionId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/connections/test-custom-connector",
                          "connectionName": "test-custom-connector",
                          "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/brazilsouth/managedApis/test-custom-connector"
                        }
                      }
                    }
                  }
                },
                "tags": {}
              },
              "workflowName": "test-workflow"
            },
            "responses": {
              "200": {
                "body": {
                  "properties": {
                    "accessEndpoint": "http://tempuri.org",
                    "changedTime": "2018-08-09T22:54:54.3533634Z",
                    "createdTime": "2018-04-25T01:39:21.4365247Z",
                    "definition": {
                      "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
                      "actions": {},
                      "contentVersion": "1.0.0.0",
                      "outputs": {},
                      "parameters": {},
                      "triggers": {}
                    },
                    "endpointsConfiguration": {
                      "connector": {
                        "outgoingIpAddresses": [
                          {
                            "address": "40.84.145.61"
                          }
                        ]
                      },
                      "workflow": {
                        "accessEndpointIpAddresses": [
                          {
                            "address": "104.210.153.89"
                          },
                          {
                            "address": "13.85.79.155"
                          },
                          {
                            "address": "13.65.39.247"
                          }
                        ],
                        "outgoingIpAddresses": [
                          {
                            "address": "13.84.159.168"
                          },
                          {
                            "address": "13.65.86.56"
                          },
                          {
                            "address": "13.65.82.190"
                          }
                        ]
                      }
                    },
                    "integrationAccount": {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account",
                      "name": "test-integration-account",
                      "type": "Microsoft.Logic/integrationAccounts"
                    },
                    "integrationServiceEnvironment": {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationServiceEnvironments/test-integration-service-environment",
                      "name": "test-integration-service-environment",
                      "type": "Microsoft.Logic/integrationServiceEnvironments"
                    },
                    "parameters": {},
                    "provisioningState": "Succeeded",
                    "state": "Enabled",
                    "version": 8586677515911718000
                  }
                }
              },
              "201": {
                "body": {
                  "properties": {
                    "accessEndpoint": "http://tempuri.org",
                    "changedTime": "2018-08-09T22:54:54.3533634Z",
                    "createdTime": "2018-04-25T01:39:21.4365247Z",
                    "definition": {
                      "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
                      "actions": {},
                      "contentVersion": "1.0.0.0",
                      "outputs": {},
                      "parameters": {},
                      "triggers": {}
                    },
                    "endpointsConfiguration": {
                      "connector": {
                        "outgoingIpAddresses": [
                          {
                            "address": "40.84.145.61"
                          }
                        ]
                      },
                      "workflow": {
                        "accessEndpointIpAddresses": [
                          {
                            "address": "104.210.153.89"
                          },
                          {
                            "address": "13.85.79.155"
                          },
                          {
                            "address": "13.65.39.247"
                          }
                        ],
                        "outgoingIpAddresses": [
                          {
                            "address": "13.84.159.168"
                          },
                          {
                            "address": "13.65.86.56"
                          },
                          {
                            "address": "13.65.82.190"
                          }
                        ]
                      }
                    },
                    "integrationAccount": {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account",
                      "name": "test-integration-account",
                      "type": "Microsoft.Logic/integrationAccounts"
                    },
                    "integrationServiceEnvironment": {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationServiceEnvironments/test-integration-service-environment",
                      "name": "test-integration-service-environment",
                      "type": "Microsoft.Logic/integrationServiceEnvironments"
                    },
                    "parameters": {},
                    "provisioningState": "Succeeded",
                    "state": "Enabled",
                    "version": 8586677515911718000
                  }
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/disable": {
      "post": {
        "description": "Disables a workflow.",
        "operationId": "Workflows_Disable",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "Workflows"
        ],
        "x-ms-examples": {
          "Disable a workflow": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "test-resource-group",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "test-workflow"
            },
            "responses": {
              "200": {}
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/enable": {
      "post": {
        "description": "Enables a workflow.",
        "operationId": "Workflows_Enable",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "Workflows"
        ],
        "x-ms-examples": {
          "Enable a workflow": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "test-resource-group",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "test-workflow"
            },
            "responses": {
              "200": {}
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/generateUpgradedDefinition": {
      "post": {
        "description": "Generates the upgraded definition for a workflow.",
        "operationId": "Workflows_GenerateUpgradedDefinition",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "Parameters for generating an upgraded definition.",
            "in": "body",
            "name": "parameters",
            "required": true,
            "schema": {
              "$ref": "#/definitions/GenerateUpgradedDefinitionParameters"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Object"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "Workflows"
        ],
        "x-ms-examples": {
          "Generate an upgraded definition": {
            "parameters": {
              "api-version": "2019-05-01",
              "parameters": {
                "targetSchemaVersion": "2016-06-01"
              },
              "resourceGroupName": "test-resource-group",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "test-workflow"
            },
            "responses": {
              "200": {
                "body": {
                  "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
                  "actions": {},
                  "contentVersion": "1.0.0.0",
                  "outputs": {},
                  "parameters": {
                    "$connections": {
                      "defaultValue": {},
                      "type": "Object"
                    }
                  },
                  "triggers": {}
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/listCallbackUrl": {
      "post": {
        "description": "Get the workflow callback Url.",
        "operationId": "Workflows_ListCallbackUrl",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "Which callback url to list.",
            "in": "body",
            "name": "listCallbackUrl",
            "required": true,
            "schema": {
              "$ref": "#/definitions/GetCallbackUrlParameters"
            }
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowTriggerCallbackUrl"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "Workflows"
        ],
        "x-ms-examples": {
          "Get callback url": {
            "parameters": {
              "api-version": "2019-05-01",
              "listCallbackUrl": {
                "keyType": "Primary",
                "notAfter": "2018-04-19T16:00:00Z"
              },
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "testWorkflow"
            },
            "responses": {
              "200": {
                "body": {
                  "basePath": "https://prod-03.westus.logic.azure.com/workflows/d4690301f3b340de9330256bb2e83974",
                  "method": "POST",
                  "queries": {
                    "api-version": "2018-07-01-preview",
                    "se": "2018-04-19T16:00:00.0000000Z",
                    "sig": "JXbHjs3qzLPDyk-IM_VzsN-WL_mNql3v_uWbBbKgtVk",
                    "sp": "//*",
                    "sv": "1.0"
                  },
                  "value": "https://prod-03.westus.logic.azure.com/workflows/d4690301f3b340de9330256bb2e83974/triggers/requestTrigger/paths/invoke?api-version=2018-07-01-preview&se=2018-04-19T16%3A00%3A00.0000000Z&sp=%2Ftriggers%2FrequestTrigger%2Frun&sv=1.0&sig=JXbHjs3qzLPDyk-IM_VzsN-WL_mNql3v_uWbBbKgtVk"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/listSwagger": {
      "post": {
        "description": "Gets an OpenAPI definition for the workflow.",
        "operationId": "Workflows_ListSwagger",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Object"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "Workflows"
        ],
        "x-ms-examples": {
          "Get the swagger for a workflow": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "testWorkflowName"
            },
            "responses": {
              "200": {
                "body": {
                  "basePath": "/workflows/2e420261710e423490d5d502fe9c4abb/triggers",
                  "consumes": [
                    "application/json"
                  ],
                  "host": "test-host",
                  "info": {
                    "description": "Azure Logic App.",
                    "title": "flow"
                  },
                  "paths": {
                    "/simpleManualTrigger/paths/invoke": {
                      "post": {
                        "description": "Trigger a run of the logic app.",
                        "operationId": "simpleManualTrigger-invoke",
                        "parameters": [
                          {
                            "description": "The service API version.",
                            "in": "query",
                            "name": "api-version",
                            "required": true,
                            "type": "string"
                          },
                          {
                            "description": "The permissions; generally 'read' or 'write'.",
                            "in": "query",
                            "name": "sp",
                            "required": true,
                            "type": "string"
                          },
                          {
                            "description": "The version number of the query parameters.",
                            "in": "query",
                            "name": "sv",
                            "required": true,
                            "type": "string"
                          },
                          {
                            "description": "The SHA 256 hash of the entire request URI with an internal key.",
                            "in": "query",
                            "name": "sig",
                            "required": true,
                            "type": "string"
                          }
                        ],
                        "responses": {
                          "default": {
                            "description": "The Logic App Response.",
                            "schema": {
                              "type": "object"
                            }
                          }
                        }
                      }
                    }
                  },
                  "produces": [
                    "application/json"
                  ],
                  "schemes": [
                    "http"
                  ],
                  "swagger": "2.0"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/move": {
      "post": {
        "description": "Moves an existing workflow.",
        "operationId": "Workflows_Move",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow to move.",
            "in": "body",
            "name": "move",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Workflow"
            }
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "202": {
            "description": "No Content"
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "Workflows"
        ],
        "x-ms-examples": {
          "Move a workflow": {
            "parameters": {
              "api-version": "2019-05-01",
              "move": {
                "id": "subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/newResourceGroup/providers/Microsoft.Logic/workflows/newWorkflowName"
              },
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "testWorkflow"
            },
            "responses": {
              "200": {},
              "202": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/regenerateAccessKey": {
      "post": {
        "description": "Regenerates the callback URL access key for request triggers.",
        "operationId": "Workflows_RegenerateAccessKey",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The access key type.",
            "in": "body",
            "name": "keyType",
            "required": true,
            "schema": {
              "$ref": "#/definitions/RegenerateActionParameter"
            }
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "Workflows"
        ],
        "x-ms-examples": {
          "Regenerate the callback URL access key for request triggers": {
            "parameters": {
              "api-version": "2019-05-01",
              "keyType": {
                "keyType": "Primary"
              },
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "testWorkflowName"
            },
            "responses": {
              "200": {}
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs": {
      "get": {
        "description": "Gets a list of workflow runs.",
        "operationId": "WorkflowRuns_List",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The number of items to be included in the result.",
            "format": "int32",
            "in": "query",
            "name": "$top",
            "required": false,
            "type": "integer"
          },
          {
            "description": "The filter to apply on the operation. Options for filters include: Status, StartTime, and ClientTrackingId.",
            "in": "query",
            "name": "$filter",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowRunListResult"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowRuns"
        ],
        "x-ms-examples": {
          "List workflow runs": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "test-resource-group",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "test-workflow"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow/runs/08586676746934337772206998657CU22",
                      "name": "08586676746934337772206998657CU22",
                      "properties": {
                        "correlation": {
                          "clientTrackingId": "08586676746934337772206998657CU22"
                        },
                        "endTime": "2018-08-10T20:16:32.5779999Z",
                        "outputs": {},
                        "startTime": "2018-08-10T20:16:32.044238Z",
                        "status": "Succeeded",
                        "trigger": {
                          "code": "OK",
                          "correlation": {
                            "clientTrackingId": "08586676746934337772206998657CU22"
                          },
                          "endTime": "2018-08-10T20:16:32.0387927Z",
                          "name": "Recurrence",
                          "scheduledTime": "2018-08-10T20:16:31.6344174Z",
                          "startTime": "2018-08-10T20:16:32.0387927Z",
                          "status": "Succeeded"
                        },
                        "waitEndTime": "2018-08-10T20:16:32.044238Z",
                        "workflow": {
                          "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow/versions/08586676754160363885",
                          "name": 8586676754160364000,
                          "type": "Microsoft.Logic/workflows/versions"
                        }
                      },
                      "type": "Microsoft.Logic/workflows/runs"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-odata": "#/definitions/WorkflowRunFilter",
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}": {
      "get": {
        "description": "Gets a workflow run.",
        "operationId": "WorkflowRuns_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow run name.",
            "in": "path",
            "name": "runName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowRun"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowRuns"
        ],
        "x-ms-examples": {
          "Get a run for a workflow": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "test-resource-group",
              "runName": "08586676746934337772206998657CU22",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "test-workflow"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow/runs/08586676746934337772206998657CU22",
                  "name": "08586676746934337772206998657CU22",
                  "properties": {
                    "correlation": {
                      "clientTrackingId": "08586676746934337772206998657CU22"
                    },
                    "endTime": "2018-08-10T20:16:32.5779999Z",
                    "outputs": {},
                    "startTime": "2018-08-10T20:16:32.044238Z",
                    "status": "Succeeded",
                    "trigger": {
                      "code": "OK",
                      "correlation": {
                        "clientTrackingId": "08586676746934337772206998657CU22"
                      },
                      "endTime": "2018-08-10T20:16:32.0387927Z",
                      "name": "Recurrence",
                      "scheduledTime": "2018-08-10T20:16:31.6344174Z",
                      "startTime": "2018-08-10T20:16:32.0387927Z",
                      "status": "Succeeded"
                    },
                    "waitEndTime": "2018-08-10T20:16:32.044238Z",
                    "workflow": {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow/versions/08586676754160363885",
                      "name": 8586676754160364000,
                      "type": "Microsoft.Logic/workflows/versions"
                    }
                  },
                  "type": "Microsoft.Logic/workflows/runs"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions": {
      "get": {
        "description": "Gets a list of workflow run actions.",
        "operationId": "WorkflowRunActions_List",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow run name.",
            "in": "path",
            "name": "runName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The number of items to be included in the result.",
            "format": "int32",
            "in": "query",
            "name": "$top",
            "required": false,
            "type": "integer"
          },
          {
            "description": "The filter to apply on the operation. Options for filters include: Status.",
            "in": "query",
            "name": "$filter",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowRunActionListResult"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowRunActions"
        ],
        "x-ms-examples": {
          "List a workflow run actions": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "test-resource-group",
              "runName": "08586676746934337772206998657CU22",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "test-workflow"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow/runs/08586676746934337772206998657CU22/actions/HTTP",
                      "name": "HTTP",
                      "properties": {
                        "code": "OK",
                        "correlation": {
                          "actionTrackingId": "56063357-45dd-4278-9be5-8220ce0cc9ca",
                          "clientTrackingId": "08586676746934337772206998657CU22"
                        },
                        "endTime": "2018-08-10T20:16:32.5450625Z",
                        "inputsLink": {
                          "contentHash": {
                            "algorithm": "md5",
                            "value": "XXUACojv0aBfuP56os3CWw=="
                          },
                          "contentSize": 46,
                          "contentVersion": "5XUACojv0aBfuP56os3CWw==",
                          "uri": "https://tempuri.org"
                        },
                        "outputsLink": {
                          "contentHash": {
                            "algorithm": "md5",
                            "value": "XX6KRrevI6AAxEvo9FeBYQ=="
                          },
                          "contentSize": 11873,
                          "contentVersion": "6X6KRrevI6AAxEvo9FeBYQ==",
                          "uri": "https://tempuri.org"
                        },
                        "startTime": "2018-08-10T20:16:32.305236Z",
                        "status": "Succeeded"
                      },
                      "type": "Microsoft.Logic/workflows/runs/actions"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-odata": "#/definitions/WorkflowRunActionFilter",
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}": {
      "get": {
        "description": "Gets a workflow run action.",
        "operationId": "WorkflowRunActions_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow run name.",
            "in": "path",
            "name": "runName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow action name.",
            "in": "path",
            "name": "actionName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowRunAction"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowRunActions"
        ],
        "x-ms-examples": {
          "Get a workflow run action": {
            "parameters": {
              "actionName": "HTTP",
              "api-version": "2019-05-01",
              "resourceGroupName": "test-resource-group",
              "runName": "08586676746934337772206998657CU22",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "test-workflow"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow/runs/08586676746934337772206998657CU22/actions/HTTP",
                  "name": "HTTP",
                  "properties": {
                    "code": "OK",
                    "correlation": {
                      "actionTrackingId": "56063357-45dd-4278-9be5-8220ce0cc9ca",
                      "clientTrackingId": "08586676746934337772206998657CU22"
                    },
                    "endTime": "2018-08-10T20:16:32.5450625Z",
                    "inputsLink": {
                      "contentHash": {
                        "algorithm": "md5",
                        "value": "XXUACojv0aBfuP56os3CWw=="
                      },
                      "contentSize": 46,
                      "contentVersion": "5XUACojv0aBfuP56os3CWw==",
                      "uri": "https://tempuri.org"
                    },
                    "outputsLink": {
                      "contentHash": {
                        "algorithm": "md5",
                        "value": "XX6KRrevI6AAxEvo9FeBYQ=="
                      },
                      "contentSize": 11873,
                      "contentVersion": "6X6KRrevI6AAxEvo9FeBYQ==",
                      "uri": "https://tempuri.org"
                    },
                    "startTime": "2018-08-10T20:16:32.305236Z",
                    "status": "Succeeded"
                  },
                  "type": "Microsoft.Logic/workflows/runs/actions"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/listExpressionTraces": {
      "post": {
        "description": "Lists a workflow run expression trace.",
        "operationId": "WorkflowRunActions_ListExpressionTraces",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow run name.",
            "in": "path",
            "name": "runName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow action name.",
            "in": "path",
            "name": "actionName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/ExpressionTraces"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowRunActions"
        ],
        "x-ms-examples": {
          "List expression traces": {
            "parameters": {
              "actionName": "testAction",
              "api-version": "2019-05-01",
              "repetitionName": "000001",
              "resourceGroupName": "testResourceGroup",
              "runName": 8.586776228332053e+27,
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "testFlow"
            },
            "responses": {
              "200": {
                "body": {
                  "inputs": [
                    {
                      "path": "",
                      "text": "add(4, 4)",
                      "value": 8
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "itemName": "inputs",
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions": {
      "get": {
        "description": "Get all of a workflow run action repetitions.",
        "operationId": "WorkflowRunActionRepetitions_List",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow run name.",
            "in": "path",
            "name": "runName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow action name.",
            "in": "path",
            "name": "actionName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowRunActionRepetitionDefinitionCollection"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowRunActions"
        ],
        "x-ms-examples": {
          "List repetitions": {
            "parameters": {
              "actionName": "testAction",
              "api-version": "2019-05-01",
              "resourceGroupName": "testResourceGroup",
              "runName": 8.586776228332053e+27,
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "testFlow"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/workflows/testFlow/runs/08586776228332053161046300351/actions/testAction/repetitions/000000",
                      "name": "000000",
                      "properties": {
                        "code": "OK",
                        "correlation": {
                          "actionTrackingId": "0d8152bb-e198-44a9-bde8-5138eea16dd4",
                          "clientTrackingId": 8.586775357427611e+27
                        },
                        "endTime": "2018-04-18T17:05:57.2264835Z",
                        "inputsLink": {
                          "contentHash": {
                            "algorithm": "md5",
                            "value": "8q1zMKS5ZyHBrPF+qF1xXw=="
                          },
                          "contentSize": 8,
                          "contentVersion": "8q1zMKS5ZyHBrPF+qF1xXw==",
                          "uri": "https://prod-08.northcentralus.logic.azure.com:443/workflows/2dfde2fce2584c49bea17ef0b04c95f4/runs/08586776228332053161046300351/actions/testAction/repetitions/000000/contents/ActionInputs?api-version=2016-10-01&se=2018-04-18T21%3A00%3A00.0000000Z&sp=%2Fruns%2F08586776228332053161046300351%2Factions%2FtestAction%2Frepetitions%2F000000%2Fcontents%2FActionInputs%2Fread&sv=1.0&sig=vw4BDdYp4Ap5RXdM7tY_wl9C38DeAHfnixLBEOpideA"
                        },
                        "outputsLink": {
                          "contentHash": {
                            "algorithm": "md5",
                            "value": "8q1zMKS5ZyHBrPF+qF1xXw=="
                          },
                          "contentSize": 8,
                          "contentVersion": "8q1zMKS5ZyHBrPF+qF1xXw==",
                          "uri": "https://prod-08.northcentralus.logic.azure.com:443/workflows/2dfde2fce2584c49bea17ef0b04c95f4/runs/08586776228332053161046300351/actions/testAction/repetitions/000000/contents/ActionOutputs?api-version=2016-10-01&se=2018-04-18T21%3A00%3A00.0000000Z&sp=%2Fruns%2F08586776228332053161046300351%2Factions%2FtestAction%2Frepetitions%2F000000%2Fcontents%2FActionOutputs%2Fread&sv=1.0&sig=y8Wq7jbu85tmlMo_1zpRyqNJuoCaQCFQtZ3bgSovLY0"
                        },
                        "repetitionIndexes": [
                          {
                            "itemIndex": 0,
                            "scopeName": "For_each"
                          }
                        ],
                        "startTime": "2018-04-18T17:05:57.217991Z",
                        "status": "Succeeded",
                        "trackingId": "0d8152bb-e198-44a9-bde8-5138eea16dd4"
                      },
                      "type": "Microsoft.Logic/workflows/runs/actions/repetitions"
                    },
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/workflows/testFlow/runs/08586776228332053161046300351/actions/testAction/repetitions/000001",
                      "name": "000001",
                      "properties": {
                        "code": "OK",
                        "correlation": {
                          "actionTrackingId": "f84f23eb-b331-4772-9f39-cc307fa83bc3",
                          "clientTrackingId": 8.586775357427611e+27
                        },
                        "endTime": "2018-04-18T17:05:57.1015421Z",
                        "inputsLink": {
                          "contentHash": {
                            "algorithm": "md5",
                            "value": "OA3i83YHGYVch+N8BQJIRQ=="
                          },
                          "contentSize": 6,
                          "contentVersion": "OA3i83YHGYVch+N8BQJIRQ==",
                          "uri": "https://prod-08.northcentralus.logic.azure.com:443/workflows/2dfde2fce2584c49bea17ef0b04c95f4/runs/08586776228332053161046300351/actions/testAction/repetitions/000001/contents/ActionInputs?api-version=2016-10-01&se=2018-04-18T21%3A00%3A00.0000000Z&sp=%2Fruns%2F08586776228332053161046300351%2Factions%2FtestAction%2Frepetitions%2F000001%2Fcontents%2FActionInputs%2Fread&sv=1.0&sig=dLmnt50joimEMK4k9rR6njHQh94iSFJ9rrDxFbkEg5M"
                        },
                        "outputsLink": {
                          "contentHash": {
                            "algorithm": "md5",
                            "value": "OA3i83YHGYVch+N8BQJIRQ=="
                          },
                          "contentSize": 6,
                          "contentVersion": "OA3i83YHGYVch+N8BQJIRQ==",
                          "uri": "https://prod-08.northcentralus.logic.azure.com:443/workflows/2dfde2fce2584c49bea17ef0b04c95f4/runs/08586776228332053161046300351/actions/testAction/repetitions/000001/contents/ActionOutputs?api-version=2016-10-01&se=2018-04-18T21%3A00%3A00.0000000Z&sp=%2Fruns%2F08586776228332053161046300351%2Factions%2FtestAction%2Frepetitions%2F000001%2Fcontents%2FActionOutputs%2Fread&sv=1.0&sig=B3-X5sqIAv1Lb31GOD34ZgIRUXGuiM2QllWiNwXFYAw"
                        },
                        "repetitionIndexes": [
                          {
                            "itemIndex": 1,
                            "scopeName": "For_each"
                          }
                        ],
                        "startTime": "2018-04-18T17:05:57.0929911Z",
                        "status": "Succeeded",
                        "trackingId": "f84f23eb-b331-4772-9f39-cc307fa83bc3"
                      },
                      "type": "Microsoft.Logic/workflows/runs/actions/repetitions"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}": {
      "get": {
        "description": "Get a workflow run action repetition.",
        "operationId": "WorkflowRunActionRepetitions_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow run name.",
            "in": "path",
            "name": "runName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow action name.",
            "in": "path",
            "name": "actionName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow repetition.",
            "in": "path",
            "name": "repetitionName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowRunActionRepetitionDefinition"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowRunActions"
        ],
        "x-ms-examples": {
          "Get a repetition": {
            "parameters": {
              "actionName": "testAction",
              "api-version": "2019-05-01",
              "repetitionName": "000001",
              "resourceGroupName": "testResourceGroup",
              "runName": 8.586776228332053e+27,
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "testFlow"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "api/management/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/workflows/testFlow/runs/08586776228332053161046300351/actions/testAction/repetitions/000001",
                  "name": "000001",
                  "properties": {
                    "code": "OK",
                    "correlation": {
                      "actionTrackingId": "f84f23eb-b331-4772-9f39-cc307fa83bc3",
                      "clientTrackingId": 8.586775357427611e+27
                    },
                    "endTime": "2018-04-18T17:05:57.1015421Z",
                    "inputsLink": {
                      "contentHash": {
                        "algorithm": "md5",
                        "value": "OA3i83YHGYVch+N8BQJIRQ=="
                      },
                      "contentSize": 6,
                      "contentVersion": "OA3i83YHGYVch+N8BQJIRQ==",
                      "uri": "https://prod-08.northcentralus.logic.azure.com:443/workflows/2dfde2fce2584c49bea17ef0b04c95f4/runs/08586776228332053161046300351/actions/testAction/repetitions/000001/contents/ActionInputs?api-version=2016-10-01&se=2018-04-18T21%3A00%3A00.0000000Z&sp=%2Fruns%2F08586776228332053161046300351%2Factions%2FtestAction%2Frepetitions%2F000001%2Fcontents%2FActionInputs%2Fread&sv=1.0&sig=dLmnt50joimEMK4k9rR6njHQh94iSFJ9rrDxFbkEg5M"
                    },
                    "outputsLink": {
                      "contentHash": {
                        "algorithm": "md5",
                        "value": "OA3i83YHGYVch+N8BQJIRQ=="
                      },
                      "contentSize": 6,
                      "contentVersion": "OA3i83YHGYVch+N8BQJIRQ==",
                      "uri": "https://prod-08.northcentralus.logic.azure.com:443/workflows/2dfde2fce2584c49bea17ef0b04c95f4/runs/08586776228332053161046300351/actions/testAction/repetitions/000001/contents/ActionOutputs?api-version=2016-10-01&se=2018-04-18T21%3A00%3A00.0000000Z&sp=%2Fruns%2F08586776228332053161046300351%2Factions%2FtestAction%2Frepetitions%2F000001%2Fcontents%2FActionOutputs%2Fread&sv=1.0&sig=B3-X5sqIAv1Lb31GOD34ZgIRUXGuiM2QllWiNwXFYAw"
                    },
                    "repetitionIndexes": [
                      {
                        "itemIndex": 1,
                        "scopeName": "For_each"
                      }
                    ],
                    "startTime": "2018-04-18T17:05:57.0929911Z",
                    "status": "Succeeded",
                    "trackingId": "f84f23eb-b331-4772-9f39-cc307fa83bc3"
                  },
                  "type": "Microsoft.Logic/workflows/runs/actions/repetitions"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/listExpressionTraces": {
      "post": {
        "description": "Lists a workflow run expression trace.",
        "operationId": "WorkflowRunActionRepetitions_ListExpressionTraces",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow run name.",
            "in": "path",
            "name": "runName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow action name.",
            "in": "path",
            "name": "actionName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow repetition.",
            "in": "path",
            "name": "repetitionName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/ExpressionTraces"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowRunActions"
        ],
        "x-ms-examples": {
          "List expression traces for a repetition": {
            "parameters": {
              "actionName": "testAction",
              "api-version": "2019-05-01",
              "repetitionName": "000001",
              "resourceGroupName": "testResourceGroup",
              "runName": 8.586776228332053e+27,
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "testFlow"
            },
            "responses": {
              "200": {
                "body": {
                  "inputs": [
                    {
                      "path": "",
                      "text": "items('For_each')?['OccuringLocation']?['Environment']",
                      "value": "PROD"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "itemName": "inputs",
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/requestHistories": {
      "get": {
        "description": "List a workflow run repetition request history.",
        "operationId": "WorkflowRunActionRepetitionsRequestHistories_List",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow run name.",
            "in": "path",
            "name": "runName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow action name.",
            "in": "path",
            "name": "actionName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow repetition.",
            "in": "path",
            "name": "repetitionName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/RequestHistoryListResult"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowRunActions"
        ],
        "x-ms-examples": {
          "List repetition request history": {
            "parameters": {
              "actionName": "HTTP_Webhook",
              "api-version": "2019-05-01",
              "repetitionName": "000001",
              "resourceGroupName": "test-resource-group",
              "runName": 8.586776228332053e+27,
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "test-workflow"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow/runs/08586611142736787787412824395CU21/actions/HTTP_Webhook/requestHistories/08586611142732800686",
                      "name": 8586611142732801000,
                      "properties": {
                        "endTime": "2018-10-25T18:36:52.1863033Z",
                        "request": {
                          "headers": {
                            "Accept-Language": "en-US",
                            "User-Agent": "azure-logic-apps/1.0,(workflow 80244732be3648f59d2084fd979cdd56; version 08586611142904036539)",
                            "x-ms-action-tracking-id": "ad27f634-6523-492f-924e-9a75e28619c8",
                            "x-ms-client-request-id": "ad484925-4148-4dd0-9488-07aed418b256",
                            "x-ms-client-tracking-id": "08586611142736787787412824395CU21",
                            "x-ms-correlation-id": "ad484925-4148-4dd0-9488-07aed418b256",
                            "x-ms-execution-location": "brazilsouth",
                            "x-ms-tracking-id": "ad484925-4148-4dd0-9488-07aed418b256",
                            "x-ms-workflow-id": "80244732be3648f59d2084fd979cdd56",
                            "x-ms-workflow-name": "test-workflow",
                            "x-ms-workflow-operation-name": "HTTP_Webhook",
                            "x-ms-workflow-resourcegroup-name": "test-resource-group",
                            "x-ms-workflow-run-id": "08586611142736787787412824395CU21",
                            "x-ms-workflow-run-tracking-id": "b4cd2e77-f949-4d8c-8753-791407aebde8",
                            "x-ms-workflow-subscription-capacity": "Large",
                            "x-ms-workflow-subscription-id": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
                            "x-ms-workflow-system-id": "/locations/brazilsouth/scaleunits/prod-17/workflows/80244732be3648f59d2084fd979cdd56",
                            "x-ms-workflow-version": 8586611142904036000
                          },
                          "method": "GET",
                          "uri": "http://tempuri.org"
                        },
                        "response": {
                          "bodyLink": {
                            "contentHash": {
                              "algorithm": "md5",
                              "value": "2LOOAR8Eh2pd7AvRHXUhRg=="
                            },
                            "contentSize": 137,
                            "contentVersion": "2LOOAR8Eh2pd7AvRHXUhRg==",
                            "uri": "https://tempuri.org"
                          },
                          "headers": {
                            "Cache-Control": "private",
                            "Date": "Thu, 25 Oct 2018 18:36:51 GMT",
                            "Location": "http://www.bing.com/",
                            "Server": "Microsoft-IIS/10.0",
                            "X-AspNet-Version": "4.0.30319",
                            "X-Powered-By": "ASP.NET"
                          },
                          "statusCode": 302
                        },
                        "startTime": "2018-10-25T18:36:51.9206732Z"
                      },
                      "type": "Microsoft.Logic/workflows/runs/actions/requestHistories"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/requestHistories/{requestHistoryName}": {
      "get": {
        "description": "Gets a workflow run repetition request history.",
        "operationId": "WorkflowRunActionRepetitionsRequestHistories_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow run name.",
            "in": "path",
            "name": "runName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow action name.",
            "in": "path",
            "name": "actionName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow repetition.",
            "in": "path",
            "name": "repetitionName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The request history name.",
            "in": "path",
            "name": "requestHistoryName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/RequestHistory"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowRunActions"
        ],
        "x-ms-examples": {
          "Get a repetition request history": {
            "parameters": {
              "actionName": "HTTP_Webhook",
              "api-version": "2019-05-01",
              "repetitionName": "000001",
              "requestHistoryName": 8586611142732801000,
              "resourceGroupName": "test-resource-group",
              "runName": 8.586776228332053e+27,
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "test-workflow"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow/runs/08586611142736787787412824395CU21/actions/HTTP_Webhook/requestHistories/08586611142732800686",
                  "name": 8586611142732801000,
                  "properties": {
                    "endTime": "2018-10-25T18:36:52.1863033Z",
                    "request": {
                      "headers": {
                        "Accept-Language": "en-US",
                        "User-Agent": "azure-logic-apps/1.0,(workflow 80244732be3648f59d2084fd979cdd56; version 08586611142904036539)",
                        "x-ms-action-tracking-id": "ad27f634-6523-492f-924e-9a75e28619c8",
                        "x-ms-client-request-id": "ad484925-4148-4dd0-9488-07aed418b256",
                        "x-ms-client-tracking-id": "08586611142736787787412824395CU21",
                        "x-ms-correlation-id": "ad484925-4148-4dd0-9488-07aed418b256",
                        "x-ms-execution-location": "brazilsouth",
                        "x-ms-tracking-id": "ad484925-4148-4dd0-9488-07aed418b256",
                        "x-ms-workflow-id": "80244732be3648f59d2084fd979cdd56",
                        "x-ms-workflow-name": "test-workflow",
                        "x-ms-workflow-operation-name": "HTTP_Webhook",
                        "x-ms-workflow-resourcegroup-name": "test-resource-group",
                        "x-ms-workflow-run-id": "08586611142736787787412824395CU21",
                        "x-ms-workflow-run-tracking-id": "b4cd2e77-f949-4d8c-8753-791407aebde8",
                        "x-ms-workflow-subscription-capacity": "Large",
                        "x-ms-workflow-subscription-id": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
                        "x-ms-workflow-system-id": "/locations/brazilsouth/scaleunits/prod-17/workflows/80244732be3648f59d2084fd979cdd56",
                        "x-ms-workflow-version": 8586611142904036000
                      },
                      "method": "GET",
                      "uri": "http://tempuri.org"
                    },
                    "response": {
                      "bodyLink": {
                        "contentHash": {
                          "algorithm": "md5",
                          "value": "2LOOAR8Eh2pd7AvRHXUhRg=="
                        },
                        "contentSize": 137,
                        "contentVersion": "2LOOAR8Eh2pd7AvRHXUhRg==",
                        "uri": "https://tempuri.org"
                      },
                      "headers": {
                        "Cache-Control": "private",
                        "Date": "Thu, 25 Oct 2018 18:36:51 GMT",
                        "Location": "http://www.bing.com/",
                        "Server": "Microsoft-IIS/10.0",
                        "X-AspNet-Version": "4.0.30319",
                        "X-Powered-By": "ASP.NET"
                      },
                      "statusCode": 302
                    },
                    "startTime": "2018-10-25T18:36:51.9206732Z"
                  },
                  "type": "Microsoft.Logic/workflows/runs/actions/requestHistories"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/requestHistories": {
      "get": {
        "description": "List a workflow run request history.",
        "operationId": "WorkflowRunActionRequestHistories_List",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow run name.",
            "in": "path",
            "name": "runName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow action name.",
            "in": "path",
            "name": "actionName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/RequestHistoryListResult"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowRunActions"
        ],
        "x-ms-examples": {
          "List a request history": {
            "parameters": {
              "actionName": "HTTP_Webhook",
              "api-version": "2019-05-01",
              "resourceGroupName": "test-resource-group",
              "runName": 8.586776228332053e+27,
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "test-workflow"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow/runs/08586611142736787787412824395CU21/actions/HTTP_Webhook/requestHistories/08586611142732800686",
                      "name": 8586611142732801000,
                      "properties": {
                        "endTime": "2018-10-25T18:36:52.1863033Z",
                        "request": {
                          "headers": {
                            "Accept-Language": "en-US",
                            "User-Agent": "azure-logic-apps/1.0,(workflow 80244732be3648f59d2084fd979cdd56; version 08586611142904036539)",
                            "x-ms-action-tracking-id": "ad27f634-6523-492f-924e-9a75e28619c8",
                            "x-ms-client-request-id": "ad484925-4148-4dd0-9488-07aed418b256",
                            "x-ms-client-tracking-id": "08586611142736787787412824395CU21",
                            "x-ms-correlation-id": "ad484925-4148-4dd0-9488-07aed418b256",
                            "x-ms-execution-location": "brazilsouth",
                            "x-ms-tracking-id": "ad484925-4148-4dd0-9488-07aed418b256",
                            "x-ms-workflow-id": "80244732be3648f59d2084fd979cdd56",
                            "x-ms-workflow-name": "test-workflow",
                            "x-ms-workflow-operation-name": "HTTP_Webhook",
                            "x-ms-workflow-resourcegroup-name": "test-resource-group",
                            "x-ms-workflow-run-id": "08586611142736787787412824395CU21",
                            "x-ms-workflow-run-tracking-id": "b4cd2e77-f949-4d8c-8753-791407aebde8",
                            "x-ms-workflow-subscription-capacity": "Large",
                            "x-ms-workflow-subscription-id": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
                            "x-ms-workflow-system-id": "/locations/brazilsouth/scaleunits/prod-17/workflows/80244732be3648f59d2084fd979cdd56",
                            "x-ms-workflow-version": 8586611142904036000
                          },
                          "method": "GET",
                          "uri": "http://tempuri.org"
                        },
                        "response": {
                          "bodyLink": {
                            "contentHash": {
                              "algorithm": "md5",
                              "value": "2LOOAR8Eh2pd7AvRHXUhRg=="
                            },
                            "contentSize": 137,
                            "contentVersion": "2LOOAR8Eh2pd7AvRHXUhRg==",
                            "uri": "https://tempuri.org"
                          },
                          "headers": {
                            "Cache-Control": "private",
                            "Date": "Thu, 25 Oct 2018 18:36:51 GMT",
                            "Location": "http://www.bing.com/",
                            "Server": "Microsoft-IIS/10.0",
                            "X-AspNet-Version": "4.0.30319",
                            "X-Powered-By": "ASP.NET"
                          },
                          "statusCode": 302
                        },
                        "startTime": "2018-10-25T18:36:51.9206732Z"
                      },
                      "type": "Microsoft.Logic/workflows/runs/actions/requestHistories"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/requestHistories/{requestHistoryName}": {
      "get": {
        "description": "Gets a workflow run request history.",
        "operationId": "WorkflowRunActionRequestHistories_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow run name.",
            "in": "path",
            "name": "runName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow action name.",
            "in": "path",
            "name": "actionName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The request history name.",
            "in": "path",
            "name": "requestHistoryName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/RequestHistory"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowRunActions"
        ],
        "x-ms-examples": {
          "Get a request history": {
            "parameters": {
              "actionName": "HTTP_Webhook",
              "api-version": "2019-05-01",
              "requestHistoryName": 8586611142732801000,
              "resourceGroupName": "test-resource-group",
              "runName": 8.586776228332053e+27,
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "test-workflow"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow/runs/08586611142736787787412824395CU21/actions/HTTP_Webhook/requestHistories/08586611142732800686",
                  "name": 8586611142732801000,
                  "properties": {
                    "endTime": "2018-10-25T18:36:52.1863033Z",
                    "request": {
                      "headers": {
                        "Accept-Language": "en-US",
                        "User-Agent": "azure-logic-apps/1.0,(workflow 80244732be3648f59d2084fd979cdd56; version 08586611142904036539)",
                        "x-ms-action-tracking-id": "ad27f634-6523-492f-924e-9a75e28619c8",
                        "x-ms-client-request-id": "ad484925-4148-4dd0-9488-07aed418b256",
                        "x-ms-client-tracking-id": "08586611142736787787412824395CU21",
                        "x-ms-correlation-id": "ad484925-4148-4dd0-9488-07aed418b256",
                        "x-ms-execution-location": "brazilsouth",
                        "x-ms-tracking-id": "ad484925-4148-4dd0-9488-07aed418b256",
                        "x-ms-workflow-id": "80244732be3648f59d2084fd979cdd56",
                        "x-ms-workflow-name": "test-workflow",
                        "x-ms-workflow-operation-name": "HTTP_Webhook",
                        "x-ms-workflow-resourcegroup-name": "test-resource-group",
                        "x-ms-workflow-run-id": "08586611142736787787412824395CU21",
                        "x-ms-workflow-run-tracking-id": "b4cd2e77-f949-4d8c-8753-791407aebde8",
                        "x-ms-workflow-subscription-capacity": "Large",
                        "x-ms-workflow-subscription-id": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
                        "x-ms-workflow-system-id": "/locations/brazilsouth/scaleunits/prod-17/workflows/80244732be3648f59d2084fd979cdd56",
                        "x-ms-workflow-version": 8586611142904036000
                      },
                      "method": "GET",
                      "uri": "http://tempuri.org"
                    },
                    "response": {
                      "bodyLink": {
                        "contentHash": {
                          "algorithm": "md5",
                          "value": "2LOOAR8Eh2pd7AvRHXUhRg=="
                        },
                        "contentSize": 137,
                        "contentVersion": "2LOOAR8Eh2pd7AvRHXUhRg==",
                        "uri": "https://tempuri.org"
                      },
                      "headers": {
                        "Cache-Control": "private",
                        "Date": "Thu, 25 Oct 2018 18:36:51 GMT",
                        "Location": "http://www.bing.com/",
                        "Server": "Microsoft-IIS/10.0",
                        "X-AspNet-Version": "4.0.30319",
                        "X-Powered-By": "ASP.NET"
                      },
                      "statusCode": 302
                    },
                    "startTime": "2018-10-25T18:36:51.9206732Z"
                  },
                  "type": "Microsoft.Logic/workflows/runs/actions/requestHistories"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/scopeRepetitions": {
      "get": {
        "description": "List the workflow run action scoped repetitions.",
        "operationId": "WorkflowRunActionScopeRepetitions_List",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow run name.",
            "in": "path",
            "name": "runName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow action name.",
            "in": "path",
            "name": "actionName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowRunActionRepetitionDefinitionCollection"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowRunActions"
        ],
        "x-ms-examples": {
          "List the scoped repetitions": {
            "parameters": {
              "actionName": "for_each",
              "api-version": "2019-05-01",
              "resourceGroupName": "testResourceGroup",
              "runName": 8.586776228332053e+27,
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "testFlow"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/workflows/testFlow/runs/08586776228332053161046300351/actions/for_each/scopeRepetitions/000000",
                      "name": "000000",
                      "properties": {
                        "code": "NotSpecified",
                        "correlation": {
                          "actionTrackingId": "5c0e7c24-4891-44e8-b631-8084c5531dd5",
                          "clientTrackingId": 8.586775357427611e+27
                        },
                        "endTime": "2018-04-18T17:05:57.6240967Z",
                        "repetitionIndexes": [
                          {
                            "itemIndex": 0,
                            "scopeName": "For_each"
                          }
                        ],
                        "startTime": "2018-04-18T17:05:57.209588Z",
                        "status": "Succeeded"
                      },
                      "type": "Microsoft.Logic/workflows/runs/actions/scopeRepetitions"
                    },
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/workflows/testFlow/runs/08586776228332053161046300351/actions/for_each/scopeRepetitions/000001",
                      "name": "000001",
                      "properties": {
                        "code": "NotSpecified",
                        "correlation": {
                          "actionTrackingId": "1682d0bd-7189-4478-b333-fe364a80bd69",
                          "clientTrackingId": 8.586775357427611e+27
                        },
                        "endTime": "2018-04-18T17:05:57.2272796Z",
                        "repetitionIndexes": [
                          {
                            "itemIndex": 1,
                            "scopeName": "For_each"
                          }
                        ],
                        "startTime": "2018-04-18T17:05:57.0686808Z",
                        "status": "Succeeded"
                      },
                      "type": "Microsoft.Logic/workflows/runs/actions/scopeRepetitions"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": null
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/scopeRepetitions/{repetitionName}": {
      "get": {
        "description": "Get a workflow run action scoped repetition.",
        "operationId": "WorkflowRunActionScopeRepetitions_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow run name.",
            "in": "path",
            "name": "runName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow action name.",
            "in": "path",
            "name": "actionName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow repetition.",
            "in": "path",
            "name": "repetitionName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowRunActionRepetitionDefinition"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowRunActions"
        ],
        "x-ms-examples": {
          "Get a scoped repetition": {
            "parameters": {
              "actionName": "for_each",
              "api-version": "2019-05-01",
              "repetitionName": "000000",
              "resourceGroupName": "testResourceGroup",
              "runName": 8.586776228332053e+27,
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "testFlow"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/workflows/testFlow/runs/08586776228332053161046300351/actions/for_each/scopeRepetitions/000000",
                  "name": "000000",
                  "properties": {
                    "code": "NotSpecified",
                    "correlation": {
                      "actionTrackingId": "5c0e7c24-4891-44e8-b631-8084c5531dd5",
                      "clientTrackingId": 8.586775357427611e+27
                    },
                    "endTime": "2018-04-18T17:05:57.6240967Z",
                    "repetitionIndexes": [
                      {
                        "itemIndex": 0,
                        "scopeName": "For_each"
                      }
                    ],
                    "startTime": "2018-04-18T17:05:57.209588Z",
                    "status": "Succeeded"
                  },
                  "type": "Microsoft.Logic/workflows/runs/actions/scopeRepetitions"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/cancel": {
      "post": {
        "description": "Cancels a workflow run.",
        "operationId": "WorkflowRuns_Cancel",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow run name.",
            "in": "path",
            "name": "runName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowRuns"
        ],
        "x-ms-examples": {
          "Cancel a workflow run": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "test-resource-group",
              "runName": "08586676746934337772206998657CU22",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "test-workflow"
            },
            "responses": {
              "200": {}
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/operations/{operationId}": {
      "get": {
        "description": "Gets an operation for a run.",
        "operationId": "WorkflowRunOperations_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow run name.",
            "in": "path",
            "name": "runName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow operation id.",
            "in": "path",
            "name": "operationId",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowRun"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowRunOperations"
        ],
        "x-ms-examples": {
          "Get a run operation": {
            "parameters": {
              "api-version": "2019-05-01",
              "operationId": "ebdcbbde-c4db-43ec-987c-fd0f7726f43b",
              "resourceGroupName": "testResourceGroup",
              "runName": 8.58677414273004e+27,
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "testFlow"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/workflows/testFlow/runs/08586774142730039209110422528",
                  "name": 8.58677414273004e+27,
                  "properties": {
                    "correlation": {
                      "clientTrackingId": 8.58677414273004e+27
                    },
                    "endTime": "2018-04-20T02:50:13.7177644Z",
                    "outputs": {},
                    "startTime": "2018-04-20T02:50:12.4741081Z",
                    "status": "Succeeded",
                    "trigger": {
                      "code": "OK",
                      "correlation": {
                        "clientTrackingId": 8.58677414273004e+27
                      },
                      "endTime": "2018-04-20T02:50:12.460076Z",
                      "name": "Recurrence",
                      "scheduledTime": "2018-04-20T02:50:12.1412543Z",
                      "startTime": "2018-04-20T02:50:12.460076Z",
                      "status": "Succeeded"
                    },
                    "waitEndTime": "2018-04-20T02:50:12.4741081Z",
                    "workflow": {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/workflows/testFlow/versions/08586993867806980512",
                      "name": 8586993867806980000,
                      "type": "Microsoft.Logic/workflows/versions"
                    }
                  },
                  "type": "Microsoft.Logic/workflows/runs"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers": {
      "get": {
        "description": "Gets a list of workflow triggers.",
        "operationId": "WorkflowTriggers_List",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The number of items to be included in the result.",
            "format": "int32",
            "in": "query",
            "name": "$top",
            "required": false,
            "type": "integer"
          },
          {
            "description": "The filter to apply on the operation.",
            "in": "query",
            "name": "$filter",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowTriggerListResult"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowTriggers"
        ],
        "x-ms-examples": {
          "List workflow triggers": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "test-resource-group",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "test-workflow"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow/triggers/manual",
                      "name": "manual",
                      "properties": {
                        "changedTime": "2018-08-10T18:47:49.5288666Z",
                        "createdTime": "2018-08-10T17:32:30.2496336Z",
                        "provisioningState": "Succeeded",
                        "state": "Enabled",
                        "workflow": {
                          "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow/versions/08586676800160476478",
                          "name": 8586676800160476000,
                          "type": "Microsoft.Logic/workflows/versions"
                        }
                      },
                      "type": "Microsoft.Logic/workflows/triggers"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-odata": "#/definitions/WorkflowTriggerFilter",
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}": {
      "get": {
        "description": "Gets a workflow trigger.",
        "operationId": "WorkflowTriggers_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow trigger name.",
            "in": "path",
            "name": "triggerName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowTrigger"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowTriggers"
        ],
        "x-ms-examples": {
          "Get a workflow trigger": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "test-resource-group",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "triggerName": "manual",
              "workflowName": "test-workflow"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow/triggers/manual",
                  "name": "manual",
                  "properties": {
                    "changedTime": "2018-08-10T18:47:49.5288666Z",
                    "createdTime": "2018-08-10T17:32:30.2496336Z",
                    "provisioningState": "Succeeded",
                    "state": "Enabled",
                    "workflow": {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow/versions/08586676800160476478",
                      "name": 8586676800160476000,
                      "type": "Microsoft.Logic/workflows/versions"
                    }
                  },
                  "type": "Microsoft.Logic/workflows/triggers"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories": {
      "get": {
        "description": "Gets a list of workflow trigger histories.",
        "operationId": "WorkflowTriggerHistories_List",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow trigger name.",
            "in": "path",
            "name": "triggerName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The number of items to be included in the result.",
            "format": "int32",
            "in": "query",
            "name": "$top",
            "required": false,
            "type": "integer"
          },
          {
            "description": "The filter to apply on the operation. Options for filters include: Status, StartTime, and ClientTrackingId.",
            "in": "query",
            "name": "$filter",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowTriggerHistoryListResult"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowTriggerHistories"
        ],
        "x-ms-examples": {
          "List a workflow trigger history": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "triggerName": "testTriggerName",
              "workflowName": "testWorkflowName"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/workflows/testWorkflowName/triggers/testTriggerName/histories/08586676746934337772206998657CU22",
                      "name": "08586676746934337772206998657CU22",
                      "properties": {
                        "code": "OK",
                        "correlation": {
                          "clientTrackingId": "08586676746934337772206998657CU22"
                        },
                        "endTime": "2018-08-10T20:16:32.2987996Z",
                        "fired": true,
                        "run": {
                          "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/workflows/testWorkflowName/runs/08586676746934337772206998657CU22",
                          "name": "08586676746934337772206998657CU22",
                          "type": "Microsoft.Logic/workflows/runs"
                        },
                        "scheduledTime": "2018-08-10T20:16:31.6344174Z",
                        "startTime": "2018-08-10T20:16:32.0387927Z",
                        "status": "Succeeded"
                      },
                      "type": "Microsoft.Logic/workflows/triggers/histories"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-odata": "#/definitions/WorkflowTriggerHistoryFilter",
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}": {
      "get": {
        "description": "Gets a workflow trigger history.",
        "operationId": "WorkflowTriggerHistories_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow trigger name.",
            "in": "path",
            "name": "triggerName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow trigger history name. Corresponds to the run name for triggers that resulted in a run.",
            "in": "path",
            "name": "historyName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowTriggerHistory"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowTriggerHistories"
        ],
        "x-ms-examples": {
          "Get a workflow trigger history": {
            "parameters": {
              "api-version": "2019-05-01",
              "historyName": "08586676746934337772206998657CU22",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "triggerName": "testTriggerName",
              "workflowName": "testWorkflowName"
            },
            "responses": {
              "200": {
                "body": {
                  "value": {
                    "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/workflows/testWorkflowName/triggers/testTriggerName/histories/08586676746934337772206998657CU22",
                    "name": "08586676746934337772206998657CU22",
                    "properties": {
                      "code": "OK",
                      "correlation": {
                        "clientTrackingId": "08586676746934337772206998657CU22"
                      },
                      "endTime": "2018-08-10T20:16:32.2987996Z",
                      "fired": true,
                      "run": {
                        "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testResourceGroup/providers/Microsoft.Logic/workflows/testWorkflowName/runs/08586676746934337772206998657CU22",
                        "name": "08586676746934337772206998657CU22",
                        "type": "Microsoft.Logic/workflows/runs"
                      },
                      "scheduledTime": "2018-08-10T20:16:31.6344174Z",
                      "startTime": "2018-08-10T20:16:32.0387927Z",
                      "status": "Succeeded"
                    },
                    "type": "Microsoft.Logic/workflows/triggers/histories"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}/resubmit": {
      "post": {
        "description": "Resubmits a workflow run based on the trigger history.",
        "operationId": "WorkflowTriggerHistories_Resubmit",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow trigger name.",
            "in": "path",
            "name": "triggerName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow trigger history name. Corresponds to the run name for triggers that resulted in a run.",
            "in": "path",
            "name": "historyName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "202": {
            "description": "OK"
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowTriggerHistories"
        ],
        "x-ms-examples": {
          "Resubmit a workflow run based on the trigger history": {
            "parameters": {
              "api-version": "2019-05-01",
              "historyName": "testHistoryName",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "triggerName": "testTriggerName",
              "workflowName": "testWorkflowName"
            },
            "responses": {
              "202": {}
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/listCallbackUrl": {
      "post": {
        "description": "Get the callback URL for a workflow trigger.",
        "operationId": "WorkflowTriggers_ListCallbackUrl",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow trigger name.",
            "in": "path",
            "name": "triggerName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowTriggerCallbackUrl"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowTriggers"
        ],
        "x-ms-examples": {
          "Get the callback URL for a trigger": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "test-resource-group",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "triggerName": "manual",
              "workflowName": "test-workflow"
            },
            "responses": {
              "200": {
                "body": {
                  "basePath": "http://test-host:100/workflows/fb9c8d79b15f41ce9b12861862f43546/versions/08587100027316071865/triggers/manualTrigger/paths/invoke",
                  "method": "POST",
                  "queries": {
                    "api-version": "2018-07-01-preview",
                    "sig": "IxEQ_ygZf6WNEQCbjV0Vs6p6Y4DyNEJVAa86U5B4xhk",
                    "sp": "/versions/08587100027316071865/triggers/manualTrigger/run",
                    "sv": "1.0"
                  },
                  "value": "http://test-host:100/workflows/fb9c8d79b15f41ce9b12861862f43546/versions/08587100027316071865/triggers/manualTrigger/paths/invoke?api-version=2015-08-01-preview&sp=%2Fversions%2F08587100027316071865%2Ftriggers%2FmanualTrigger%2Frun&sv=1.0&sig=IxEQ_ygZf6WNEQCbjV0Vs6p6Y4DyNEJVAa86U5B4xhk"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/reset": {
      "post": {
        "description": "Resets a workflow trigger.",
        "operationId": "WorkflowTriggers_Reset",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow trigger name.",
            "in": "path",
            "name": "triggerName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowTriggers"
        ],
        "x-ms-examples": {
          "Reset trigger": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "triggerName": "testTrigger",
              "workflowName": "testWorkflow"
            },
            "responses": {
              "200": {}
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/run": {
      "post": {
        "description": "Runs a workflow trigger.",
        "operationId": "WorkflowTriggers_Run",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow trigger name.",
            "in": "path",
            "name": "triggerName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "default": {
            "description": "All status codes are acceptable.",
            "schema": {
              "$ref": "#/definitions/Object"
            }
          }
        },
        "tags": [
          "WorkflowTriggers"
        ],
        "x-ms-examples": {
          "Run a workflow trigger": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "test-resource-group",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "triggerName": "manual",
              "workflowName": "test-workflow"
            },
            "responses": {
              "default": {}
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/schemas/json": {
      "get": {
        "description": "Get the trigger schema as JSON.",
        "operationId": "WorkflowTriggers_GetSchemaJson",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow trigger name.",
            "in": "path",
            "name": "triggerName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/JsonSchema"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowTriggers"
        ],
        "x-ms-examples": {
          "Get trigger schema": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "triggerName": "testTrigger",
              "workflowName": "testWorkflow"
            },
            "responses": {
              "200": {
                "body": {
                  "content": "JsonContent",
                  "title": "JsonTitle"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/setState": {
      "post": {
        "description": "Sets the state of a workflow trigger.",
        "operationId": "WorkflowTriggers_SetState",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow trigger name.",
            "in": "path",
            "name": "triggerName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow trigger state.",
            "in": "body",
            "name": "setState",
            "required": true,
            "schema": {
              "$ref": "#/definitions/SetTriggerStateActionDefinition"
            }
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowTriggers"
        ],
        "x-ms-examples": {
          "Set trigger state": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "testResourceGroup",
              "setState": {
                "source": {
                  "id": "subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/sourceResGroup/providers/Microsoft.Logic/workflows/sourceWorkflow/triggers/sourceTrigger"
                }
              },
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "triggerName": "testTrigger",
              "workflowName": "testWorkflow"
            },
            "responses": {
              "200": {}
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/validate": {
      "post": {
        "description": "Validates the workflow.",
        "operationId": "Workflows_ValidateByResourceGroup",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow.",
            "in": "body",
            "name": "validate",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Workflow"
            }
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "Workflows"
        ],
        "x-ms-examples": {
          "Validate a workflow": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "test-resource-group",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "validate": {
                "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow",
                "location": "brazilsouth",
                "name": "test-workflow",
                "properties": {
                  "definition": {
                    "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
                    "actions": {},
                    "contentVersion": "1.0.0.0",
                    "outputs": {},
                    "parameters": {},
                    "triggers": {}
                  },
                  "integrationAccount": {
                    "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account"
                  }
                },
                "tags": {}
              },
              "workflowName": "test-workflow"
            },
            "responses": {
              "200": {}
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions": {
      "get": {
        "description": "Gets a list of workflow versions.",
        "operationId": "WorkflowVersions_List",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The number of items to be included in the result.",
            "format": "int32",
            "in": "query",
            "name": "$top",
            "required": false,
            "type": "integer"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowVersionListResult"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowVersions"
        ],
        "x-ms-examples": {
          "List a workflows versions": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "test-resource-group",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "workflowName": "test-workflow"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow",
                      "location": "brazilsouth",
                      "name": "test-workflow",
                      "properties": {
                        "accessEndpoint": "http://tempuri.org",
                        "changedTime": "2018-08-09T22:54:54.3533634Z",
                        "createdTime": "2018-04-25T01:39:21.4365247Z",
                        "definition": {
                          "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
                          "actions": {},
                          "contentVersion": "1.0.0.0",
                          "outputs": {},
                          "parameters": {},
                          "triggers": {}
                        },
                        "endpointsConfiguration": {
                          "connector": {
                            "outgoingIpAddresses": [
                              {
                                "address": "40.84.145.61"
                              }
                            ]
                          },
                          "workflow": {
                            "accessEndpointIpAddresses": [
                              {
                                "address": "104.210.153.89"
                              },
                              {
                                "address": "13.85.79.155"
                              },
                              {
                                "address": "13.65.39.247"
                              }
                            ],
                            "outgoingIpAddresses": [
                              {
                                "address": "13.84.159.168"
                              },
                              {
                                "address": "13.65.86.56"
                              },
                              {
                                "address": "13.65.82.190"
                              }
                            ]
                          }
                        },
                        "integrationAccount": {
                          "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account",
                          "name": "test-integration-account",
                          "type": "Microsoft.Logic/integrationAccounts"
                        },
                        "parameters": {},
                        "provisioningState": "Succeeded",
                        "state": "Enabled",
                        "version": 8586677515911718000
                      },
                      "tags": {},
                      "type": "Microsoft.Logic/workflows"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions/{versionId}": {
      "get": {
        "description": "Gets a workflow version.",
        "operationId": "WorkflowVersions_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow versionId.",
            "in": "path",
            "name": "versionId",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowVersion"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowVersions"
        ],
        "x-ms-examples": {
          "Get a workflow version": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroupName": "test-resource-group",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "versionId": 8586676824806723000,
              "workflowName": "test-workflow"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow",
                  "location": "brazilsouth",
                  "name": "test-workflow",
                  "properties": {
                    "accessEndpoint": "http://tempuri.org",
                    "changedTime": "2018-08-09T22:54:54.3533634Z",
                    "createdTime": "2018-04-25T01:39:21.4365247Z",
                    "definition": {
                      "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
                      "actions": {},
                      "contentVersion": "1.0.0.0",
                      "outputs": {},
                      "parameters": {},
                      "triggers": {}
                    },
                    "endpointsConfiguration": {
                      "connector": {
                        "outgoingIpAddresses": [
                          {
                            "address": "40.84.145.61"
                          }
                        ]
                      },
                      "workflow": {
                        "accessEndpointIpAddresses": [
                          {
                            "address": "104.210.153.89"
                          },
                          {
                            "address": "13.85.79.155"
                          },
                          {
                            "address": "13.65.39.247"
                          }
                        ],
                        "outgoingIpAddresses": [
                          {
                            "address": "13.84.159.168"
                          },
                          {
                            "address": "13.65.86.56"
                          },
                          {
                            "address": "13.65.82.190"
                          }
                        ]
                      }
                    },
                    "integrationAccount": {
                      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account",
                      "name": "test-integration-account",
                      "type": "Microsoft.Logic/integrationAccounts"
                    },
                    "parameters": {},
                    "provisioningState": "Succeeded",
                    "state": "Enabled",
                    "version": 8586677515911718000
                  },
                  "tags": {},
                  "type": "Microsoft.Logic/workflows"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions/{versionId}/triggers/{triggerName}/listCallbackUrl": {
      "post": {
        "description": "Get the callback url for a trigger of a workflow version.",
        "operationId": "WorkflowVersionTriggers_ListCallbackUrl",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroupName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow name.",
            "in": "path",
            "name": "workflowName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow versionId.",
            "in": "path",
            "name": "versionId",
            "required": true,
            "type": "string"
          },
          {
            "description": "The workflow trigger name.",
            "in": "path",
            "name": "triggerName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The callback URL parameters.",
            "in": "body",
            "name": "parameters",
            "required": false,
            "schema": {
              "$ref": "#/definitions/GetCallbackUrlParameters"
            }
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/WorkflowTriggerCallbackUrl"
            }
          },
          "default": {
            "description": "Error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "WorkflowTriggers"
        ],
        "x-ms-examples": {
          "Get the callback url for a trigger of a workflow version": {
            "parameters": {
              "api-version": "2019-05-01",
              "parameters": {
                "keyType": "Primary",
                "notAfter": "2017-03-05T08:00:00Z"
              },
              "resourceGroupName": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
              "triggerName": "testTriggerName",
              "versionId": "testWorkflowVersionId",
              "workflowName": "testWorkflowName"
            },
            "responses": {
              "200": {
                "body": {
                  "basePath": "http://test-host:100/workflows/fb9c8d79b15f41ce9b12861862f43546/versions/08587100027316071865/triggers/manualTrigger/paths/invoke",
                  "method": "POST",
                  "queries": {
                    "api-version": "2015-08-01-preview",
                    "sig": "IxEQ_ygZf6WNEQCbjV0Vs6p6Y4DyNEJVAa86U5B4xhk",
                    "sp": "/versions/08587100027316071865/triggers/manualTrigger/run",
                    "sv": "1.0"
                  },
                  "value": "http://test-host:100/workflows/fb9c8d79b15f41ce9b12861862f43546/versions/08587100027316071865/triggers/manualTrigger/paths/invoke?api-version=2015-08-01-preview&sp=%2Fversions%2F08587100027316071865%2Ftriggers%2FmanualTrigger%2Frun&sv=1.0&sig=IxEQ_ygZf6WNEQCbjV0Vs6p6Y4DyNEJVAa86U5B4xhk"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Logic/integrationServiceEnvironments": {
      "get": {
        "description": "Gets a list of integration service environments by resource group.",
        "operationId": "IntegrationServiceEnvironments_ListByResourceGroup",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group.",
            "in": "path",
            "name": "resourceGroup",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The number of items to be included in the result.",
            "format": "int32",
            "in": "query",
            "name": "$top",
            "required": false,
            "type": "integer"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationServiceEnvironmentListResult"
            }
          },
          "default": {
            "description": "Logic error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationServiceEnvironments"
        ],
        "x-ms-examples": {
          "List integration service environments by resource group name": {
            "parameters": {
              "api-version": "2019-05-01",
              "resourceGroup": "testResourceGroup",
              "subscriptionId": "f34b22a3-2202-4fb1-b040-1332bd928c84"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/ISE-ILB-NU",
                      "location": "northeurope",
                      "name": "ISE-ILB-NU",
                      "properties": {
                        "endpointsConfiguration": {
                          "connector": {
                            "outgoingIpAddresses": [
                              {
                                "address": "40.127.188.117"
                              },
                              {
                                "address": "40.85.114.29"
                              },
                              {
                                "address": "10.43.2.0/24"
                              },
                              {
                                "address": "10.43.3.0/24"
                              }
                            ]
                          },
                          "workflow": {
                            "accessEndpointIpAddresses": [
                              {
                                "address": "10.43.1.6"
                              }
                            ],
                            "outgoingIpAddresses": [
                              {
                                "address": "40.69.195.162"
                              },
                              {
                                "address": "10.43.1.0/24"
                              }
                            ]
                          }
                        },
                        "integrationServiceEnvironmentId": "13b261d30b984753869902d7f47f4d55",
                        "networkConfiguration": {
                          "accessEndpoint": {
                            "type": "Internal"
                          },
                          "subnets": [
                            {
                              "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-ILB-NorthEurope/subnets/s1",
                              "name": "VNET-ILB-NorthEurope/s1",
                              "type": "Microsoft.Network/virtualNetworks/subnets"
                            },
                            {
                              "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-ILB-NorthEurope/subnets/s2",
                              "name": "VNET-ILB-NorthEurope/s2",
                              "type": "Microsoft.Network/virtualNetworks/subnets"
                            },
                            {
                              "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-ILB-NorthEurope/subnets/s3",
                              "name": "VNET-ILB-NorthEurope/s3",
                              "type": "Microsoft.Network/virtualNetworks/subnets"
                            },
                            {
                              "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-ILB-NorthEurope/subnets/s4",
                              "name": "VNET-ILB-NorthEurope/s4",
                              "type": "Microsoft.Network/virtualNetworks/subnets"
                            }
                          ]
                        },
                        "provisioningState": "Succeeded",
                        "state": "Enabled"
                      },
                      "sku": {
                        "capacity": 0,
                        "name": "Developer"
                      },
                      "type": "Microsoft.Logic/integrationServiceEnvironments"
                    },
                    {
                      "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/ISE-ILB-WCentralUS",
                      "location": "westcentralus",
                      "name": "ISE-ILB-WCentralUS",
                      "properties": {
                        "endpointsConfiguration": {
                          "connector": {
                            "outgoingIpAddresses": [
                              {
                                "address": "13.78.134.201"
                              },
                              {
                                "address": "13.77.206.166"
                              },
                              {
                                "address": "10.42.2.0/24"
                              },
                              {
                                "address": "10.42.3.0/24"
                              }
                            ]
                          },
                          "workflow": {
                            "accessEndpointIpAddresses": [
                              {
                                "address": "10.42.1.5"
                              }
                            ],
                            "outgoingIpAddresses": [
                              {
                                "address": "13.78.237.166"
                              },
                              {
                                "address": "10.42.1.0/24"
                              }
                            ]
                          }
                        },
                        "integrationServiceEnvironmentId": "08bdba07c6b34ad6a263fc0152ff1735",
                        "networkConfiguration": {
                          "accessEndpoint": {
                            "type": "Internal"
                          },
                          "subnets": [
                            {
                              "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-ILB-WCentralUS/subnets/s1",
                              "name": "VNET-ILB-WCentralUS/s1",
                              "type": "Microsoft.Network/virtualNetworks/subnets"
                            },
                            {
                              "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-ILB-WCentralUS/subnets/s2",
                              "name": "VNET-ILB-WCentralUS/s2",
                              "type": "Microsoft.Network/virtualNetworks/subnets"
                            },
                            {
                              "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-ILB-WCentralUS/subnets/s3",
                              "name": "VNET-ILB-WCentralUS/s3",
                              "type": "Microsoft.Network/virtualNetworks/subnets"
                            },
                            {
                              "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-ILB-WCentralUS/subnets/s4",
                              "name": "VNET-ILB-WCentralUS/s4",
                              "type": "Microsoft.Network/virtualNetworks/subnets"
                            }
                          ]
                        },
                        "provisioningState": "Succeeded",
                        "state": "Enabled"
                      },
                      "sku": {
                        "capacity": 0,
                        "name": "Developer"
                      },
                      "type": "Microsoft.Logic/integrationServiceEnvironments"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Logic/integrationServiceEnvironments/{integrationServiceEnvironmentName}": {
      "delete": {
        "description": "Deletes an integration service environment.",
        "operationId": "IntegrationServiceEnvironments_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group.",
            "in": "path",
            "name": "resourceGroup",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration service environment name.",
            "in": "path",
            "name": "integrationServiceEnvironmentName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "204": {
            "description": "No Content"
          },
          "default": {
            "description": "Logic error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationServiceEnvironments"
        ],
        "x-ms-examples": {
          "Delete an integration account": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationServiceEnvironmentName": "testIntegrationServiceEnvironment",
              "resourceGroup": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {},
              "204": {}
            }
          }
        }
      },
      "get": {
        "description": "Gets an integration service environment.",
        "operationId": "IntegrationServiceEnvironments_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group.",
            "in": "path",
            "name": "resourceGroup",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration service environment name.",
            "in": "path",
            "name": "integrationServiceEnvironmentName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationServiceEnvironment"
            }
          },
          "default": {
            "description": "Logic error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationServiceEnvironments"
        ],
        "x-ms-examples": {
          "Get integration service environment by name": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationServiceEnvironmentName": "testIntegrationServiceEnvironment",
              "resourceGroup": "testResourceGroup",
              "subscriptionId": "f34b22a3-2202-4fb1-b040-1332bd928c84"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment",
                  "location": "northeurope",
                  "name": "testIntegrationServiceEnvironment",
                  "properties": {
                    "endpointsConfiguration": {
                      "connector": {
                        "outgoingIpAddresses": [
                          {
                            "address": "40.127.188.117"
                          },
                          {
                            "address": "40.85.114.29"
                          },
                          {
                            "address": "10.43.2.0/24"
                          },
                          {
                            "address": "10.43.3.0/24"
                          }
                        ]
                      },
                      "workflow": {
                        "accessEndpointIpAddresses": [
                          {
                            "address": "10.43.1.6"
                          }
                        ],
                        "outgoingIpAddresses": [
                          {
                            "address": "40.69.195.162"
                          },
                          {
                            "address": "10.43.1.0/24"
                          }
                        ]
                      }
                    },
                    "integrationServiceEnvironmentId": "13b261d30b984753869902d7f47f4d55",
                    "networkConfiguration": {
                      "accessEndpoint": {
                        "type": "Internal"
                      },
                      "subnets": [
                        {
                          "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-ILB-NorthEurope/subnets/s1",
                          "name": "VNET-ILB-NorthEurope/s1",
                          "type": "Microsoft.Network/virtualNetworks/subnets"
                        },
                        {
                          "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-ILB-NorthEurope/subnets/s2",
                          "name": "VNET-ILB-NorthEurope/s2",
                          "type": "Microsoft.Network/virtualNetworks/subnets"
                        },
                        {
                          "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-ILB-NorthEurope/subnets/s3",
                          "name": "VNET-ILB-NorthEurope/s3",
                          "type": "Microsoft.Network/virtualNetworks/subnets"
                        },
                        {
                          "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-ILB-NorthEurope/subnets/s4",
                          "name": "VNET-ILB-NorthEurope/s4",
                          "type": "Microsoft.Network/virtualNetworks/subnets"
                        }
                      ]
                    },
                    "provisioningState": "Succeeded",
                    "state": "Enabled"
                  },
                  "sku": {
                    "capacity": 0,
                    "name": "Developer"
                  },
                  "type": "Microsoft.Logic/integrationServiceEnvironments"
                }
              }
            }
          }
        }
      },
      "patch": {
        "description": "Updates an integration service environment.",
        "operationId": "IntegrationServiceEnvironments_Update",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group.",
            "in": "path",
            "name": "resourceGroup",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration service environment name.",
            "in": "path",
            "name": "integrationServiceEnvironmentName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The integration service environment.",
            "in": "body",
            "name": "integrationServiceEnvironment",
            "required": true,
            "schema": {
              "$ref": "#/definitions/IntegrationServiceEnvironment"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationServiceEnvironment"
            }
          },
          "default": {
            "description": "Logic error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationServiceEnvironments"
        ],
        "x-ms-examples": {
          "Patch an integration service environment": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationServiceEnvironment": {
                "sku": {
                  "capacity": 0,
                  "name": "Developer"
                },
                "tags": {
                  "tag1": "value1"
                }
              },
              "integrationServiceEnvironmentName": "testIntegrationServiceEnvironment",
              "resourceGroup": "testResourceGroup",
              "subscriptionId": "f34b22a3-2202-4fb1-b040-1332bd928c84"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment",
                  "location": "northeurope",
                  "name": "testIntegrationServiceEnvironment",
                  "properties": {
                    "endpointsConfiguration": {
                      "connector": {
                        "outgoingIpAddresses": [
                          {
                            "address": "40.127.188.117"
                          },
                          {
                            "address": "40.85.114.29"
                          },
                          {
                            "address": "10.43.2.0/24"
                          },
                          {
                            "address": "10.43.3.0/24"
                          }
                        ]
                      },
                      "workflow": {
                        "accessEndpointIpAddresses": [
                          {
                            "address": "10.43.1.6"
                          }
                        ],
                        "outgoingIpAddresses": [
                          {
                            "address": "40.69.195.162"
                          },
                          {
                            "address": "10.43.1.0/24"
                          }
                        ]
                      }
                    },
                    "integrationServiceEnvironmentId": "13b261d30b984753869902d7f47f4d55",
                    "networkConfiguration": {
                      "accessEndpoint": {
                        "type": "Internal"
                      },
                      "subnets": [
                        {
                          "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-ILB-NorthEurope/subnets/s1",
                          "name": "VNET-ILB-NorthEurope/s1",
                          "type": "Microsoft.Network/virtualNetworks/subnets"
                        },
                        {
                          "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-ILB-NorthEurope/subnets/s2",
                          "name": "VNET-ILB-NorthEurope/s2",
                          "type": "Microsoft.Network/virtualNetworks/subnets"
                        },
                        {
                          "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-ILB-NorthEurope/subnets/s3",
                          "name": "VNET-ILB-NorthEurope/s3",
                          "type": "Microsoft.Network/virtualNetworks/subnets"
                        },
                        {
                          "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/VNET-ILB-NorthEurope/subnets/s4",
                          "name": "VNET-ILB-NorthEurope/s4",
                          "type": "Microsoft.Network/virtualNetworks/subnets"
                        }
                      ]
                    },
                    "provisioningState": "InProgress",
                    "state": "Enabled"
                  },
                  "sku": {
                    "capacity": 0,
                    "name": "Developer"
                  },
                  "type": "Microsoft.Logic/integrationServiceEnvironments"
                },
                "headers": {
                  "azure-AsyncOperation": "https://management.azure.com/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/operationStatuses/eyJmbG93T3BlcmF0aW9uIjoiUHV0SW50ZWdyYXRpb25TZXJ2aWNlRW52aXJvbm1lbnQiLCJvcGVyYXRpb25TZXF1ZW5jZUlkIjoiMDg1ODYzNjkwMzg1NzEwMTExNzUifQ==?api-version=2019-05-01"
                }
              }
            }
          }
        },
        "x-ms-long-running-operation": true
      },
      "put": {
        "description": "Creates or updates an integration service environment.",
        "operationId": "IntegrationServiceEnvironments_CreateOrUpdate",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group.",
            "in": "path",
            "name": "resourceGroup",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration service environment name.",
            "in": "path",
            "name": "integrationServiceEnvironmentName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          },
          {
            "description": "The integration service environment.",
            "in": "body",
            "name": "integrationServiceEnvironment",
            "required": true,
            "schema": {
              "$ref": "#/definitions/IntegrationServiceEnvironment"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationServiceEnvironment"
            }
          },
          "201": {
            "description": "Created",
            "schema": {
              "$ref": "#/definitions/IntegrationServiceEnvironment"
            }
          },
          "default": {
            "description": "Logic error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "IntegrationServiceEnvironments"
        ],
        "x-ms-examples": {
          "Create or update an integration service environment": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationServiceEnvironment": {
                "location": "brazilsouth",
                "properties": {
                  "networkConfiguration": {
                    "accessEndpoint": {
                      "type": "Internal"
                    },
                    "subnets": [
                      {
                        "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s1"
                      },
                      {
                        "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s2"
                      },
                      {
                        "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s3"
                      },
                      {
                        "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s4"
                      }
                    ]
                  }
                },
                "sku": {
                  "capacity": 2,
                  "name": "Premium"
                }
              },
              "integrationServiceEnvironmentName": "testIntegrationServiceEnvironment",
              "resourceGroup": "testResourceGroup",
              "subscriptionId": "f34b22a3-2202-4fb1-b040-1332bd928c84"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment",
                  "location": "northeurope",
                  "name": "testIntegrationServiceEnvironment",
                  "properties": {
                    "endpointsConfiguration": {
                      "connector": {
                        "outgoingIpAddresses": [
                          {
                            "address": "40.127.188.117"
                          },
                          {
                            "address": "40.85.114.29"
                          },
                          {
                            "address": "10.43.2.0/24"
                          },
                          {
                            "address": "10.43.3.0/24"
                          }
                        ]
                      },
                      "workflow": {
                        "accessEndpointIpAddresses": [
                          {
                            "address": "10.43.1.6"
                          }
                        ],
                        "outgoingIpAddresses": [
                          {
                            "address": "40.69.195.162"
                          },
                          {
                            "address": "10.43.1.0/24"
                          }
                        ]
                      }
                    },
                    "integrationServiceEnvironmentId": "13b261d30b984753869902d7f47f4d55",
                    "networkConfiguration": {
                      "accessEndpoint": {
                        "type": "Internal"
                      },
                      "subnets": [
                        {
                          "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s1",
                          "name": "testVNET/s1",
                          "type": "Microsoft.Network/virtualNetworks/subnets"
                        },
                        {
                          "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s2",
                          "name": "testVNET/s2",
                          "type": "Microsoft.Network/virtualNetworks/subnets"
                        },
                        {
                          "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s3",
                          "name": "testVNET/s3",
                          "type": "Microsoft.Network/virtualNetworks/subnets"
                        },
                        {
                          "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s4",
                          "name": "testVNET/s4",
                          "type": "Microsoft.Network/virtualNetworks/subnets"
                        }
                      ]
                    },
                    "provisioningState": "InProgress",
                    "state": "Enabled"
                  },
                  "sku": {
                    "capacity": 0,
                    "name": "Developer"
                  },
                  "type": "Microsoft.Logic/integrationServiceEnvironments"
                },
                "headers": {
                  "azure-AsyncOperation": "https://management.azure.com/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/operationStatuses/eyJmbG93T3BlcmF0aW9uIjoiUHV0SW50ZWdyYXRpb25TZXJ2aWNlRW52aXJvbm1lbnQiLCJvcGVyYXRpb25TZXF1ZW5jZUlkIjoiMDg1ODYzNjkwMzg1NzEwMTExNzUifQ==?api-version=2019-05-01"
                }
              },
              "201": {
                "body": {
                  "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment",
                  "location": "northeurope",
                  "name": "testIntegrationServiceEnvironment",
                  "properties": {
                    "endpointsConfiguration": {
                      "connector": {
                        "outgoingIpAddresses": [
                          {
                            "address": "40.127.188.117"
                          },
                          {
                            "address": "40.85.114.29"
                          },
                          {
                            "address": "10.43.2.0/24"
                          },
                          {
                            "address": "10.43.3.0/24"
                          }
                        ]
                      },
                      "workflow": {
                        "accessEndpointIpAddresses": [
                          {
                            "address": "10.43.1.6"
                          }
                        ],
                        "outgoingIpAddresses": [
                          {
                            "address": "40.69.195.162"
                          },
                          {
                            "address": "10.43.1.0/24"
                          }
                        ]
                      }
                    },
                    "integrationServiceEnvironmentId": "13b261d30b984753869902d7f47f4d55",
                    "networkConfiguration": {
                      "accessEndpoint": {
                        "type": "Internal"
                      },
                      "subnets": [
                        {
                          "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s1",
                          "name": "testVNET/s1",
                          "type": "Microsoft.Network/virtualNetworks/subnets"
                        },
                        {
                          "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s2",
                          "name": "testVNET/s2",
                          "type": "Microsoft.Network/virtualNetworks/subnets"
                        },
                        {
                          "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s3",
                          "name": "testVNET/s3",
                          "type": "Microsoft.Network/virtualNetworks/subnets"
                        },
                        {
                          "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s4",
                          "name": "testVNET/s4",
                          "type": "Microsoft.Network/virtualNetworks/subnets"
                        }
                      ]
                    },
                    "provisioningState": "InProgress",
                    "state": "Enabled"
                  },
                  "sku": {
                    "capacity": 0,
                    "name": "Developer"
                  },
                  "type": "Microsoft.Logic/integrationServiceEnvironments"
                },
                "headers": {
                  "azure-AsyncOperation": "https://management.azure.com/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/operationStatuses/eyJmbG93T3BlcmF0aW9uIjoiUHV0SW50ZWdyYXRpb25TZXJ2aWNlRW52aXJvbm1lbnQiLCJvcGVyYXRpb25TZXF1ZW5jZUlkIjoiMDg1ODYzNjkwMzg1NzEwMTExNzUifQ==?api-version=2019-05-01"
                }
              }
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Logic/integrationServiceEnvironments/{integrationServiceEnvironmentName}/health/network": {
      "get": {
        "description": "Gets the integration service environment network health.",
        "operationId": "IntegrationServiceEnvironmentNetworkHealth_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group.",
            "in": "path",
            "name": "resourceGroup",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration service environment name.",
            "in": "path",
            "name": "integrationServiceEnvironmentName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationServiceEnvironmentNetworkHealth"
            }
          },
          "default": {
            "description": "Logic error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "integrationServiceEnvironmentNetworkHealth"
        ],
        "x-ms-examples": {
          "Gets the integration service environment network health": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationServiceEnvironmentName": "testIntegrationServiceEnvironment",
              "resourceGroup": "testResourceGroup",
              "subscriptionId": "f34b22a3-2202-4fb1-b040-1332bd928c84"
            },
            "responses": {
              "200": {
                "body": {
                  "LA1": {
                    "networkDependencyHealthState": "Healthy",
                    "outboundNetworkDependencies": [
                      {
                        "category": "AzureStorage",
                        "displayName": "Azure Storage",
                        "endpoints": [
                          {
                            "accessibility": "Available",
                            "domainName": "www.table.core.windows.net",
                            "ports": [
                              "80",
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "www.blob.core.windows.net",
                            "ports": [
                              "80",
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "www.queue.core.windows.net",
                            "ports": [
                              "80",
                              "443"
                            ]
                          }
                        ]
                      },
                      {
                        "category": "AzureActiveDirectory",
                        "displayName": "Azure Active Directory",
                        "endpoints": [
                          {
                            "accessibility": "Available",
                            "domainName": "graph.windows.net",
                            "ports": [
                              "80",
                              "443"
                            ]
                          }
                        ]
                      },
                      {
                        "category": "SSLCertificateVerification",
                        "displayName": "SSL Certificate Verification",
                        "endpoints": [
                          {
                            "accessibility": "Available",
                            "domainName": "ocsp.msocsp.com",
                            "ports": [
                              "80",
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "mscrl.microsoft.com",
                            "ports": [
                              "80",
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "crl.microsoft.com",
                            "ports": [
                              "80",
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "www.microsoft.com",
                            "ports": [
                              "80",
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "crl3.digicert.com",
                            "ports": [
                              "80",
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "ocsp.digicert.com",
                            "ports": [
                              "80",
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "cacerts.digicert.com",
                            "ports": [
                              "80",
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "www.thawte.com",
                            "ports": [
                              "80",
                              "443"
                            ]
                          }
                        ]
                      },
                      {
                        "category": "DiagnosticLogsAndMetrics",
                        "displayName": "Diagnostic Logs And Metrics",
                        "endpoints": [
                          {
                            "accessibility": "Available",
                            "domainName": "az-prod.metrics.nsatc.net",
                            "ports": [
                              "443"
                            ]
                          }
                        ]
                      },
                      {
                        "category": "IntegrationServiceEnvironmentConnectors",
                        "displayName": "Integration Service Environment Connectors",
                        "endpoints": [
                          {
                            "accessibility": "Available",
                            "domainName": "flow-yticlpbiumhig-cqsn-apim-runtime.brazilus.environments.microsoftazurelogicapps.net",
                            "ports": [
                              "443"
                            ]
                          }
                        ]
                      },
                      {
                        "category": "RedisCache",
                        "displayName": "Redis Cache",
                        "endpoints": [
                          {
                            "accessibility": "Available",
                            "domainName": "flowyticlpbiumhigcqsn.redis.cache.windows.net",
                            "ports": [
                              "6380"
                            ]
                          }
                        ]
                      }
                    ],
                    "outboundNetworkHealth": {
                      "state": "Healthy"
                    }
                  },
                  "LA2": {
                    "networkDependencyHealthState": "Healthy",
                    "outboundNetworkDependencies": [
                      {
                        "category": "AzureStorage",
                        "displayName": "Azure Storage",
                        "endpoints": [
                          {
                            "accessibility": "Available",
                            "domainName": "blob.core.windows.net",
                            "ports": [
                              "80",
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "queue.core.windows.net",
                            "ports": [
                              "80",
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "table.core.windows.net",
                            "ports": [
                              "80",
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "file.core.windows.net",
                            "ports": [
                              "80",
                              "443"
                            ]
                          }
                        ]
                      },
                      {
                        "category": "SQL",
                        "displayName": "Azure SQL Database",
                        "endpoints": [
                          {
                            "accessibility": "Available",
                            "domainName": "database.windows.net",
                            "ports": [
                              "1433"
                            ]
                          }
                        ]
                      },
                      {
                        "category": "AzureManagement",
                        "displayName": "Azure Management",
                        "endpoints": [
                          {
                            "accessibility": "Available",
                            "domainName": "management.core.windows.net",
                            "ports": [
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "admin.core.windows.net",
                            "ports": [
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "management.azure.com",
                            "ports": [
                              "443"
                            ]
                          }
                        ]
                      },
                      {
                        "category": "AzureActiveDirectory",
                        "displayName": "Azure Active Directory",
                        "endpoints": [
                          {
                            "accessibility": "Available",
                            "domainName": "graph.windows.net",
                            "ports": [
                              "443"
                            ]
                          }
                        ]
                      },
                      {
                        "category": "RegionalService",
                        "displayName": "Regional Service",
                        "endpoints": [
                          {
                            "accessibility": "Available",
                            "domainName": "gr-prod-sn1.cloudapp.net",
                            "ports": [
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "az-prod.metrics.nsatc.net",
                            "ports": [
                              "443"
                            ]
                          }
                        ]
                      },
                      {
                        "category": "SSLCertificateVerification",
                        "displayName": "SSL Certificate Verification",
                        "endpoints": [
                          {
                            "accessibility": "Available",
                            "domainName": "ocsp.msocsp.com",
                            "ports": [
                              "80",
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "mscrl.microsoft.com",
                            "ports": [
                              "80",
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "crl.microsoft.com",
                            "ports": [
                              "80",
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "www.microsoft.com",
                            "ports": [
                              "80",
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "crl3.digicert.com",
                            "ports": [
                              "80",
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "ocsp.digicert.com",
                            "ports": [
                              "80",
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "cacerts.digicert.com",
                            "ports": [
                              "80",
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "www.thawte.com",
                            "ports": [
                              "80",
                              "443"
                            ]
                          }
                        ]
                      }
                    ],
                    "outboundNetworkHealth": {
                      "state": "Healthy"
                    }
                  },
                  "LA3": {
                    "networkDependencyHealthState": "Healthy",
                    "outboundNetworkDependencies": [
                      {
                        "category": "RecoveryService",
                        "displayName": "Recovery Service",
                        "endpoints": [
                          {
                            "accessibility": "Available",
                            "domainName": "https://prod3.metrics.nsatc.net:1886/RecoveryService",
                            "ports": [
                              "1886"
                            ]
                          }
                        ]
                      },
                      {
                        "category": "SQL",
                        "displayName": "SQL",
                        "endpoints": [
                          {
                            "accessibility": "Available",
                            "domainName": "jnb6zdnqth.database.windows.net",
                            "ports": [
                              "1443"
                            ]
                          }
                        ]
                      },
                      {
                        "category": "DiagnosticLogsAndMetrics",
                        "displayName": "Diagnostic Logs And Metrics",
                        "endpoints": [
                          {
                            "accessibility": "Available",
                            "domainName": "prod.warmpath.msftcloudes.com",
                            "ports": [
                              "443"
                            ]
                          }
                        ]
                      },
                      {
                        "category": "AzureStorage",
                        "displayName": "Azure Storage",
                        "endpoints": [
                          {
                            "accessibility": "Available",
                            "domainName": "apimgmtstcfpq5vx3sh9wdme.blob.core.windows.net",
                            "ports": [
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "apimgmtstcfpq5vx3sh9wdme.file.core.windows.net",
                            "ports": [
                              "445"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "apimgmtstcfpq5vx3sh9wdme.queue.core.windows.net",
                            "ports": [
                              "443"
                            ]
                          },
                          {
                            "accessibility": "Available",
                            "domainName": "apimgmtstcfpq5vx3sh9wdme.table.core.windows.net",
                            "ports": [
                              "443"
                            ]
                          }
                        ]
                      }
                    ],
                    "outboundNetworkHealth": {
                      "state": "Healthy"
                    }
                  },
                  "LA4": {
                    "networkDependencyHealthState": "Healthy"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Logic/integrationServiceEnvironments/{integrationServiceEnvironmentName}/managedApis": {
      "get": {
        "description": "Gets the integration service environment managed Apis.",
        "operationId": "IntegrationServiceEnvironmentManagedApis_List",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group.",
            "in": "path",
            "name": "resourceGroup",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration service environment name.",
            "in": "path",
            "name": "integrationServiceEnvironmentName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/ManagedApiListResult"
            }
          },
          "default": {
            "description": "Logic error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "integrationServiceEnvironmentManagedApis"
        ],
        "x-ms-examples": {
          "Gets the integration service environment managed Apis": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationServiceEnvironmentName": "testIntegrationServiceEnvironment",
              "resourceGroup": "testResourceGroup",
              "subscriptionId": "f34b22a3-2202-4fb1-b040-1332bd928c84"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/managedApis/azurefile",
                      "location": "brazilsouth",
                      "name": "azurefile",
                      "properties": {
                        "capabilities": [
                          "blob"
                        ],
                        "connectionParameters": {
                          "accessKey": {
                            "type": "securestring",
                            "uiDefinition": {
                              "constraints": {
                                "required": "true"
                              },
                              "description": "Specify a valid primary/secondary storage account access key.",
                              "displayName": "Azure Storage Account Access Key",
                              "tooltip": "Specify a valid primary/secondary storage account access key."
                            }
                          },
                          "accountName": {
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "required": "true"
                              },
                              "description": "Name of the storage account the connector should use.",
                              "displayName": "Azure Storage Account name",
                              "tooltip": "Provide the storage account name"
                            }
                          }
                        },
                        "generalInformation": {
                          "description": "Microsoft Azure Storage provides a massively scalable, durable, and highly available storage for data on the cloud, and serves as the data storage solution for modern applications. Connect to File Storage to perform various operations such as create, update, get and delete on files in your Azure Storage account.",
                          "displayName": "Azure File Storage",
                          "iconUrl": "https://powerappsconnectorsdf.blob.core.windows.net/officialicons/azurefile/icon_1.0.1216.1605.png",
                          "releaseTag": "Preview",
                          "tier": "Standard"
                        },
                        "integrationServiceEnvironment": {
                          "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment",
                          "name": "tes-ise-ga",
                          "type": "Microsoft.Logic/integrationServiceEnvironments"
                        },
                        "metadata": {
                          "brandColor": "#804998",
                          "source": "marketplace"
                        },
                        "name": "azurefile",
                        "provisioningState": "Succeeded",
                        "runtimeUrls": [
                          "https://flow-yticlpbiumhig-cqsn-apim-runtime.brazilus.environments.microsoftazurelogicapps.net/apim/azurefile"
                        ]
                      },
                      "type": "Microsoft.Logic/integrationServiceEnvironments/managedApis"
                    },
                    {
                      "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/managedApis/azuretables",
                      "location": "brazilsouth",
                      "name": "azuretables",
                      "properties": {
                        "capabilities": [
                          "actions"
                        ],
                        "connectionParameters": {
                          "sharedkey": {
                            "type": "securestring",
                            "uiDefinition": {
                              "constraints": {
                                "required": "true"
                              },
                              "description": "The shared storage key of your storage account",
                              "displayName": "Shared Storage Key",
                              "tooltip": "Provide a shared storage key for the storage account used for tables as it appears in the Azure portal"
                            }
                          },
                          "storageaccount": {
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "required": "true"
                              },
                              "description": "The name of your storage account",
                              "displayName": "Storage Account Name",
                              "tooltip": "Provide the name of the storage account used for tables as it appears in the Azure portal"
                            }
                          }
                        },
                        "generalInformation": {
                          "description": "Azure Table storage is a service that stores structured NoSQL data in the cloud, providing a key/attribute store with a schemaless design. Sign into your Storage account to create, update, and query tables and more.",
                          "displayName": "Azure Table Storage",
                          "iconUrl": "https://powerappsconnectorsdf.blob.core.windows.net/officialicons/azuretables/icon_1.0.1216.1605.png",
                          "releaseTag": "Production",
                          "tier": "Standard"
                        },
                        "integrationServiceEnvironment": {
                          "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment",
                          "name": "testIntegrationServiceEnvironment",
                          "type": "Microsoft.Logic/integrationServiceEnvironments"
                        },
                        "metadata": {
                          "brandColor": "#804998",
                          "source": "marketplace"
                        },
                        "name": "azuretables",
                        "provisioningState": "Succeeded",
                        "runtimeUrls": [
                          "https://flow-yticlpbiumhig-cqsn-apim-runtime.brazilus.environments.microsoftazurelogicapps.net/apim/azuretables"
                        ]
                      },
                      "type": "Microsoft.Logic/integrationServiceEnvironments/managedApis"
                    },
                    {
                      "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/managedApis/eventhubs",
                      "location": "brazilsouth",
                      "name": "eventhubs",
                      "properties": {
                        "capabilities": [
                          "actions"
                        ],
                        "connectionParameters": {
                          "connectionString": {
                            "type": "securestring",
                            "uiDefinition": {
                              "constraints": {
                                "required": "true"
                              },
                              "description": "Azure Event Hubs Connection String",
                              "displayName": "Connection String",
                              "tooltip": "Provide Azure Event Hubs Connection String"
                            }
                          }
                        },
                        "generalInformation": {
                          "description": "Connect to Azure Event Hubs to send and receive events.",
                          "displayName": "Event Hubs",
                          "iconUrl": "https://connectoricons-df.azureedge.net/eventhubs/icon_1.0.1228.1637.png",
                          "releaseTag": "Production",
                          "tier": "Standard"
                        },
                        "integrationServiceEnvironment": {
                          "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment",
                          "name": "testIntegrationServiceEnvironment",
                          "type": "Microsoft.Logic/integrationServiceEnvironments"
                        },
                        "metadata": {
                          "brandColor": "#c4d5ff",
                          "source": "marketplace"
                        },
                        "name": "eventhubs",
                        "provisioningState": "Succeeded",
                        "runtimeUrls": [
                          "https://flow-yticlpbiumhig-cqsn-apim-runtime.brazilus.environments.microsoftazurelogicapps.net/apim/eventhubs"
                        ]
                      },
                      "type": "Microsoft.Logic/integrationServiceEnvironments/managedApis"
                    },
                    {
                      "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/managedApis/mq",
                      "location": "brazilsouth",
                      "name": "mq",
                      "properties": {
                        "capabilities": [
                          "actions",
                          "cloud"
                        ],
                        "connectionParameters": {
                          "authType": {
                            "allowedValues": [
                              {
                                "value": "basic"
                              },
                              {
                                "value": "anonymous"
                              }
                            ],
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "allowedValues": [
                                  {
                                    "text": "Basic",
                                    "value": "basic"
                                  },
                                  {
                                    "text": "Anonymous",
                                    "value": "anonymous"
                                  }
                                ],
                                "capability": [],
                                "required": "true",
                                "tabIndex": 6
                              },
                              "description": "Authentication type to connect to your Queue Manager",
                              "displayName": "Authentication",
                              "tooltip": "Authentication type to connect to your Queue Manager"
                            }
                          },
                          "channel": {
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "capability": [
                                  "cloud"
                                ],
                                "required": "true",
                                "tabIndex": 3
                              },
                              "description": "The channel to connect to the Queue Manager on.",
                              "displayName": "Channel name",
                              "tooltip": "Channel name"
                            }
                          },
                          "effectiveUserName": {
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "capability": [
                                  "cloud"
                                ],
                                "clearText": true,
                                "required": "true",
                                "tabIndex": 5
                              },
                              "description": "The user name to use when connecting to MQ.",
                              "displayName": "Connect As",
                              "tooltip": "Connect As"
                            }
                          },
                          "enableSSL": {
                            "type": "bool",
                            "uiDefinition": {
                              "constraints": {
                                "capability": [],
                                "required": "false",
                                "tabIndex": 9
                              },
                              "description": "Enable SSL? (True/False)",
                              "displayName": "Enable SSL?",
                              "tooltip": "Specify if SSL needs to be enabled"
                            }
                          },
                          "password": {
                            "type": "securestring",
                            "uiDefinition": {
                              "constraints": {
                                "capability": [
                                  "cloud"
                                ],
                                "required": "false",
                                "tabIndex": 8
                              },
                              "description": "Password credential",
                              "displayName": "Password",
                              "tooltip": "Password credential"
                            }
                          },
                          "queue": {
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "capability": [
                                  "cloud"
                                ],
                                "required": "true",
                                "tabIndex": 4
                              },
                              "description": "The name of the default queue, may be overriden.",
                              "displayName": "Default queue name",
                              "tooltip": "Default queue name"
                            }
                          },
                          "queueManager": {
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "capability": [
                                  "cloud"
                                ],
                                "required": "true",
                                "tabIndex": 2
                              },
                              "description": "The name of the Queue Manager to connect to.",
                              "displayName": "Queue Manager name",
                              "tooltip": "Queue Manager name"
                            }
                          },
                          "server": {
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "capability": [
                                  "cloud"
                                ],
                                "required": "true",
                                "tabIndex": 1
                              },
                              "description": "The host name and port the MQ server is running on (host:port).",
                              "displayName": "Server",
                              "tooltip": "Server:Port"
                            }
                          },
                          "username": {
                            "type": "securestring",
                            "uiDefinition": {
                              "constraints": {
                                "capability": [
                                  "cloud"
                                ],
                                "clearText": true,
                                "required": "false",
                                "tabIndex": 7
                              },
                              "description": "Username credential",
                              "displayName": "Username",
                              "tooltip": "Username credential"
                            }
                          }
                        },
                        "generalInformation": {
                          "description": "Microsoft Connector for MQ integrates Azure applications with resources stored in an IBM WebSphere MQ server. Supports message send and receive operations.",
                          "displayName": "MQ",
                          "iconUrl": "https://powerappsconnectorsdf.blob.core.windows.net/officialicons/mq/icon_1.0.1216.1605.png",
                          "releaseTag": "Production",
                          "tier": "Enterprise"
                        },
                        "integrationServiceEnvironment": {
                          "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment",
                          "name": "testIntegrationServiceEnvironment",
                          "type": "Microsoft.Logic/integrationServiceEnvironments"
                        },
                        "metadata": {
                          "brandColor": "#466BB0",
                          "source": "marketplace"
                        },
                        "name": "mq",
                        "provisioningState": "Succeeded",
                        "runtimeUrls": [
                          "https://flow-yticlpbiumhig-cqsn-apim-runtime.brazilus.environments.microsoftazurelogicapps.net/apim/mq"
                        ]
                      },
                      "type": "Microsoft.Logic/integrationServiceEnvironments/managedApis"
                    },
                    {
                      "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/managedApis/sap",
                      "location": "brazilsouth",
                      "name": "sap",
                      "properties": {
                        "capabilities": [
                          "actions",
                          "triggers",
                          "integrationServiceEnvironment"
                        ],
                        "connectionParameters": {
                          "appServerHost": {
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "capability": [
                                  "integrationServiceEnvironment"
                                ],
                                "dependencies": {
                                  "LogonType": {
                                    "values": [
                                      "ApplicationServer"
                                    ]
                                  }
                                },
                                "required": "false",
                                "tabIndex": 7
                              },
                              "description": "The hostname of the SAP Application Server. ",
                              "displayName": "AS Host",
                              "tooltip": "The hostname of the specific SAP Application Server to connect to."
                            }
                          },
                          "appServerService": {
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "capability": [
                                  "integrationServiceEnvironment"
                                ],
                                "dependencies": {
                                  "LogonType": {
                                    "values": [
                                      "ApplicationServer"
                                    ]
                                  }
                                },
                                "required": "false",
                                "tabIndex": 8
                              },
                              "description": "The service name or port number of the SAP Application Server.",
                              "displayName": "AS Service",
                              "tooltip": "The service name or port numbe of the specific SAP Application Server to connect to (Optional for connection type (Logon) A - Application Server)."
                            }
                          },
                          "authType": {
                            "allowedValues": [
                              {
                                "value": "basic"
                              }
                            ],
                            "defaultValue": "basic",
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "allowedValues": [
                                  {
                                    "text": "Basic",
                                    "value": "basic"
                                  }
                                ],
                                "capability": [
                                  "integrationServiceEnvironment"
                                ],
                                "required": "true",
                                "tabIndex": 3
                              },
                              "description": "Authentication type to connect to the SAP System. Must be basic (username and password).",
                              "displayName": "Authentication Type",
                              "tooltip": "Authentication type to connect to the SAP System."
                            }
                          },
                          "client": {
                            "type": "int",
                            "uiDefinition": {
                              "constraints": {
                                "capability": [
                                  "integrationServiceEnvironment"
                                ],
                                "required": "true",
                                "tabIndex": 2
                              },
                              "description": "The SAP client ID to connect to the SAP system.",
                              "displayName": "Client",
                              "tooltip": "The SAP backend's client (or 'Mandant') into which to log in. It is a number ranging from 000 to 999."
                            }
                          },
                          "logonGroup": {
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "capability": [
                                  "integrationServiceEnvironment"
                                ],
                                "dependencies": {
                                  "LogonType": {
                                    "values": [
                                      "Group"
                                    ]
                                  }
                                },
                                "required": "false",
                                "tabIndex": 13
                              },
                              "description": "The Logon Group for the SAP System.",
                              "displayName": "MS Logon Group",
                              "tooltip": "The Logon Group for the SAP System, from which the Message Server shall select an Application Server (Only available if connection type (Logon) is B - Message Server (Group))"
                            }
                          },
                          "logonType": {
                            "allowedValues": [
                              {
                                "uiDefinition": {
                                  "description": "Application Server Logon (Type A)",
                                  "displayName": "Application Server (Type A)"
                                },
                                "value": "ApplicationServer"
                              },
                              {
                                "uiDefinition": {
                                  "description": "Group Logon (Type B aka Message Server)",
                                  "displayName": "Group (Type B aka Message Server)"
                                },
                                "value": "Group"
                              }
                            ],
                            "defaultValue": "Group",
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "allowedValues": [
                                  {
                                    "text": "Application Server",
                                    "value": "ApplicationServer"
                                  },
                                  {
                                    "text": "Group",
                                    "value": "Group"
                                  }
                                ],
                                "capability": [
                                  "integrationServiceEnvironment"
                                ],
                                "required": "true",
                                "tabIndex": 6
                              },
                              "description": "The type of logon to the SAP System, either Application Server Logon (Type A) or Group Logon (Type B aka Message Server).",
                              "displayName": "Logon Type",
                              "tooltip": "The type of logon to the SAP System."
                            }
                          },
                          "messageServerHost": {
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "capability": [
                                  "integrationServiceEnvironment"
                                ],
                                "dependencies": {
                                  "LogonType": {
                                    "values": [
                                      "Group"
                                    ]
                                  }
                                },
                                "required": "false",
                                "tabIndex": 10
                              },
                              "description": "The hostname of the SAP Message Server aka R3 System Name.",
                              "displayName": "MS Server Host",
                              "tooltip": "The hostname of the SAP System’s Message Server (central instance) aka R3 System Name (Mandatory if connection type (Logon) is B - Message Server (Group))."
                            }
                          },
                          "messageServerService": {
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "capability": [
                                  "integrationServiceEnvironment"
                                ],
                                "dependencies": {
                                  "LogonType": {
                                    "values": [
                                      "Group"
                                    ]
                                  }
                                },
                                "required": "false",
                                "tabIndex": 11
                              },
                              "description": "The service name or port number of the Message Server.",
                              "displayName": "MS Service Name or Port Number",
                              "tooltip": "The Service Name (as defined in etc/services) or the Port Number under which the Message Server is listening for load-balancing requests (Mandatory if connection type (Logon) is B - Message Server (Group) and System ID is not present)"
                            }
                          },
                          "password": {
                            "type": "securestring",
                            "uiDefinition": {
                              "constraints": {
                                "capability": [
                                  "integrationServiceEnvironment"
                                ],
                                "clearText": false,
                                "required": "false",
                                "tabIndex": 5
                              },
                              "description": "The password to be used for log in to the SAP System.",
                              "displayName": "SAP Password",
                              "tooltip": "The password to be used for log in to the SAP System."
                            }
                          },
                          "safeTyping": {
                            "type": "bool",
                            "uiDefinition": {
                              "constraints": {
                                "capability": [
                                  "integrationServiceEnvironment"
                                ],
                                "required": "false",
                                "tabIndex": 14
                              },
                              "description": "Use strong types if false, otherwise use string as safe type.",
                              "displayName": "Safe Typing",
                              "tooltip": "Enables safe typing, which treats types as string instead of strong types (e.g. Date, Time, Datetime), relaxing type and value validations."
                            }
                          },
                          "sncLibraryPath": {
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "capability": [],
                                "dependencies": {
                                  "UseSnc": {
                                    "values": [
                                      "true"
                                    ]
                                  }
                                },
                                "required": "false",
                                "tabIndex": 16
                              },
                              "description": "Name or path of the SNC library to be used.",
                              "displayName": "SNC Library",
                              "tooltip": "Name or path of the SNC library to be used. Path can be absolute path or relative to the NCo library"
                            }
                          },
                          "sncMyName": {
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "capability": [],
                                "dependencies": {
                                  "UseSnc": {
                                    "values": [
                                      "true"
                                    ]
                                  }
                                },
                                "required": "false",
                                "tabIndex": 18
                              },
                              "description": "Identity to be used for this particular destination/server (optional).",
                              "displayName": "SNC My Name",
                              "tooltip": "The installed SNC solution usually knows its own SNC name. Only for solutions supporting 'multiple identities', you may need to specify the identity to be used for this particular destination/server (optional)"
                            }
                          },
                          "sncPartnerName": {
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "capability": [],
                                "dependencies": {
                                  "UseSnc": {
                                    "values": [
                                      "true"
                                    ]
                                  }
                                },
                                "required": "false",
                                "tabIndex": 19
                              },
                              "description": "The backend's SNC name (Required when Logon Type is Application Server).",
                              "displayName": "SNC Partner Name",
                              "tooltip": "The backend's SNC name (Required when Logon Type is Application Server)"
                            }
                          },
                          "sncQop": {
                            "allowedValues": [
                              {
                                "value": "Authentication"
                              },
                              {
                                "value": "Integrity"
                              },
                              {
                                "value": "Privacy"
                              },
                              {
                                "value": "Default"
                              },
                              {
                                "value": "Maximum"
                              }
                            ],
                            "defaultValue": "Default",
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "allowedValues": [
                                  {
                                    "text": "Authentication only",
                                    "value": "Authentication"
                                  },
                                  {
                                    "text": "Authentication and integrity protection",
                                    "value": "Integrity"
                                  },
                                  {
                                    "text": "Authentication, integrity and privacy protection (encryption)",
                                    "value": "Privacy"
                                  },
                                  {
                                    "text": "Default protection",
                                    "value": "Default"
                                  },
                                  {
                                    "text": "Maximum protection",
                                    "value": "Maximum"
                                  }
                                ],
                                "capability": [],
                                "dependencies": {
                                  "UseSnc": {
                                    "values": [
                                      "true"
                                    ]
                                  }
                                },
                                "required": "false",
                                "tabIndex": 20
                              },
                              "description": "Quality of Service to be used for SNC communication of this particular destination/server.",
                              "displayName": "SNC Quality of Protection",
                              "tooltip": "Quality of Service to be used for SNC communication of this particular destination/server"
                            }
                          },
                          "sncSso": {
                            "allowedValues": [
                              {
                                "value": "On"
                              },
                              {
                                "value": "Off"
                              }
                            ],
                            "defaultValue": "On",
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "allowedValues": [
                                  {
                                    "text": "Logon using the SNC identity",
                                    "value": "On"
                                  },
                                  {
                                    "text": "Logon with the username/password information provided on RFC level",
                                    "value": "Off"
                                  }
                                ],
                                "capability": [],
                                "dependencies": {
                                  "UseSnc": {
                                    "values": [
                                      "true"
                                    ]
                                  }
                                },
                                "required": "false",
                                "tabIndex": 17
                              },
                              "description": "The SNC SSO specifies whether to use SNC identity or credentials provided on RFC level.",
                              "displayName": "SNC SSO",
                              "tooltip": "The SNC SSO specifies whether to use SNC identity or credentials provided on RFC level."
                            }
                          },
                          "systemID": {
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "capability": [
                                  "integrationServiceEnvironment"
                                ],
                                "dependencies": {
                                  "LogonType": {
                                    "values": [
                                      "Group"
                                    ]
                                  }
                                },
                                "required": "false",
                                "tabIndex": 12
                              },
                              "description": "The System ID of the SAP system.",
                              "displayName": "MS System ID",
                              "tooltip": "The SAP system’s three-letter system ID (Mandatory if connection type (Logon) is B - Message Server (Group) and Message Server Service is not present)"
                            }
                          },
                          "systemNumber": {
                            "type": "int",
                            "uiDefinition": {
                              "constraints": {
                                "capability": [
                                  "integrationServiceEnvironment"
                                ],
                                "dependencies": {
                                  "LogonType": {
                                    "values": [
                                      "ApplicationServer"
                                    ]
                                  }
                                },
                                "required": "false",
                                "tabIndex": 9
                              },
                              "description": "The SAP System’s System Number. It is a number ranging from 00 to 99.",
                              "displayName": "AS System Number",
                              "tooltip": "The SAP System’s System Number. It is a number ranging from 00 to 99 (Mandatory if connection type (Logon) is A - Application Server)."
                            }
                          },
                          "useSnc": {
                            "defaultValue": "false",
                            "type": "bool",
                            "uiDefinition": {
                              "constraints": {
                                "capability": [],
                                "tabIndex": 15
                              },
                              "description": "When selected, the connections will be secured with SNC.",
                              "displayName": "Use SNC",
                              "tooltip": "When selected, the connections will be secured with SNC"
                            }
                          },
                          "username": {
                            "type": "securestring",
                            "uiDefinition": {
                              "constraints": {
                                "capability": [
                                  "integrationServiceEnvironment"
                                ],
                                "clearText": true,
                                "required": "false",
                                "tabIndex": 4
                              },
                              "description": "The username to be used for log in to the SAP System.",
                              "displayName": "SAP Username",
                              "tooltip": "The username to be used for log in to the SAP System."
                            }
                          }
                        },
                        "generalInformation": {
                          "description": "SAP connector is part of Microsoft’s hybrid integration platform. Use this connector to run SAP based applications side by side with Logic Apps to connect with On-Premise Line of Business systems.",
                          "displayName": "SAP",
                          "iconUrl": "https://connectoricons-df.azureedge.net/sap/icon_1.0.1224.1629.png",
                          "releaseTag": "Production",
                          "tier": "Enterprise"
                        },
                        "integrationServiceEnvironment": {
                          "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment",
                          "name": "testIntegrationServiceEnvironment",
                          "type": "Microsoft.Logic/integrationServiceEnvironments"
                        },
                        "metadata": {
                          "brandColor": "#99e7ff",
                          "deploymentParameters": {
                            "packageContentLink": {
                              "description": "Upload package containing SAP NCo components and optionally SNC components.",
                              "displayName": "SAP package",
                              "isRequired": true,
                              "type": "blob",
                              "visibility": "Default"
                            },
                            "redisCacheConnectionString": {
                              "description": "Redis connection string",
                              "displayName": "Redis connection string",
                              "isRequired": true,
                              "type": "string",
                              "visibility": "Internal"
                            }
                          },
                          "source": "marketplace"
                        },
                        "name": "sap",
                        "provisioningState": "Succeeded",
                        "runtimeUrls": [
                          "https://flow-yticlpbiumhig-cqsn-apim-runtime.brazilus.environments.microsoftazurelogicapps.net/apim/sap"
                        ]
                      },
                      "type": "Microsoft.Logic/integrationServiceEnvironments/managedApis"
                    },
                    {
                      "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/managedApis/servicebus",
                      "location": "brazilsouth",
                      "name": "servicebus",
                      "properties": {
                        "capabilities": [
                          "actions"
                        ],
                        "connectionParameters": {
                          "connectionString": {
                            "type": "securestring",
                            "uiDefinition": {
                              "constraints": {
                                "required": "true"
                              },
                              "description": "Azure Service Bus Connection String",
                              "displayName": "Connection String",
                              "tooltip": "Provide Azure Service Bus Connection String"
                            }
                          }
                        },
                        "generalInformation": {
                          "description": "Connect to Azure Service Bus to send and receive messages. You can perform actions such as send to queue, send to topic, receive from queue, receive from subscription, etc.",
                          "displayName": "Service Bus",
                          "iconUrl": "https://powerappsconnectorsdf.blob.core.windows.net/officialicons/servicebus/icon_1.0.1216.1605.png",
                          "releaseTag": "Production",
                          "tier": "Standard"
                        },
                        "integrationServiceEnvironment": {
                          "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment",
                          "name": "testIntegrationServiceEnvironment",
                          "type": "Microsoft.Logic/integrationServiceEnvironments"
                        },
                        "metadata": {
                          "brandColor": "#c4d5ff",
                          "source": "marketplace"
                        },
                        "name": "servicebus",
                        "provisioningState": "Succeeded",
                        "runtimeUrls": [
                          "https://flow-yticlpbiumhig-cqsn-apim-runtime.brazilus.environments.microsoftazurelogicapps.net/apim/servicebus"
                        ]
                      },
                      "type": "Microsoft.Logic/integrationServiceEnvironments/managedApis"
                    },
                    {
                      "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/managedApis/si3270",
                      "location": "brazilsouth",
                      "name": "si3270",
                      "properties": {
                        "capabilities": [
                          "actions"
                        ],
                        "connectionParameters": {
                          "codePage": {
                            "defaultValue": 37,
                            "type": "int",
                            "uiDefinition": {
                              "constraints": {
                                "required": "false",
                                "tabIndex": 4
                              },
                              "description": "Specifies the code page of the host.",
                              "displayName": "Code Page",
                              "tooltip": "Code Page"
                            }
                          },
                          "deviceType": {
                            "allowedValues": [
                              {
                                "value": "IBM-3278-2"
                              },
                              {
                                "value": "IBM-3278-2-E"
                              },
                              {
                                "value": "IBM-3279-2"
                              },
                              {
                                "value": "IBM-3279-2-E"
                              },
                              {
                                "value": "IBM-3278-3"
                              },
                              {
                                "value": "IBM-3278-3-E"
                              },
                              {
                                "value": "IBM-3279-3"
                              },
                              {
                                "value": "IBM-3279-3-E"
                              },
                              {
                                "value": "IBM-3278-4"
                              },
                              {
                                "value": "IBM-3278-4-E"
                              },
                              {
                                "value": "IBM-3279-4"
                              },
                              {
                                "value": "IBM-3279-4-E"
                              },
                              {
                                "value": "IBM-3278-5"
                              },
                              {
                                "value": "IBM-3278-5-E"
                              },
                              {
                                "value": "IBM-3279-5"
                              },
                              {
                                "value": "IBM-3279-5-E"
                              }
                            ],
                            "defaultValue": "IBM-3278-2",
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "allowedValues": [
                                  {
                                    "text": "IBM-3278-2",
                                    "value": "IBM-3278-2"
                                  },
                                  {
                                    "text": "IBM-3278-2-E",
                                    "value": "IBM-3278-2-E"
                                  },
                                  {
                                    "text": "IBM-3279-2",
                                    "value": "IBM-3279-2"
                                  },
                                  {
                                    "text": "IBM-3279-2-E",
                                    "value": "IBM-3279-2-E"
                                  },
                                  {
                                    "text": "IBM-3278-3",
                                    "value": "IBM-3278-3"
                                  },
                                  {
                                    "text": "IBM-3278-3-E",
                                    "value": "IBM-3278-3-E"
                                  },
                                  {
                                    "text": "IBM-3279-3",
                                    "value": "IBM-3279-3"
                                  },
                                  {
                                    "text": "IBM-3279-3-E",
                                    "value": "IBM-3279-3-E"
                                  },
                                  {
                                    "text": "IBM-3278-4",
                                    "value": "IBM-3278-4"
                                  },
                                  {
                                    "text": "IBM-3278-4-E",
                                    "value": "IBM-3278-4-E"
                                  },
                                  {
                                    "text": "IBM-3279-4",
                                    "value": "IBM-3279-4"
                                  },
                                  {
                                    "text": "IBM-3279-4-E",
                                    "value": "IBM-3279-4-E"
                                  },
                                  {
                                    "text": "IBM-3278-5",
                                    "value": "IBM-3278-5"
                                  },
                                  {
                                    "text": "IBM-3278-5-E",
                                    "value": "IBM-3278-5-E"
                                  },
                                  {
                                    "text": "IBM-3279-5",
                                    "value": "IBM-3279-5"
                                  },
                                  {
                                    "text": "IBM-3279-5-E",
                                    "value": "IBM-3279-5-E"
                                  }
                                ],
                                "required": "false",
                                "tabIndex": 3
                              },
                              "description": "The 3270 model to use.",
                              "displayName": "Device Type",
                              "tooltip": "Device Type"
                            }
                          },
                          "integrationAccountId": {
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "required": "true"
                              },
                              "description": "Integration Account ID",
                              "displayName": "Integration Account ID",
                              "tooltip": "Provide Resource ID for the integration account"
                            }
                          },
                          "integrationAccountUrl": {
                            "type": "securestring",
                            "uiDefinition": {
                              "constraints": {
                                "required": "true"
                              },
                              "description": "Integration Account SAS URL",
                              "displayName": "Integration Account SAS URL",
                              "tooltip": "Provide SAS URL for the integration account"
                            }
                          },
                          "logicalUnitName": {
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "required": "false",
                                "tabIndex": 5
                              },
                              "description": "The name of specific logical unit to request from the TN 3270 server.",
                              "displayName": "Logical Unit Name",
                              "tooltip": "Logical Unit Name"
                            }
                          },
                          "port": {
                            "defaultValue": 23,
                            "type": "int",
                            "uiDefinition": {
                              "constraints": {
                                "required": "false",
                                "tabIndex": 2
                              },
                              "description": "Specifies the port for the TN 3270 server.",
                              "displayName": "Port",
                              "tooltip": "Specifies the port for the TN 3270 server"
                            }
                          },
                          "server": {
                            "type": "string",
                            "uiDefinition": {
                              "constraints": {
                                "required": "true",
                                "tabIndex": 1
                              },
                              "description": "The name of the host running a TN 3270 server.",
                              "displayName": "Server",
                              "tooltip": "Server"
                            }
                          },
                          "useSsl": {
                            "defaultValue": "false",
                            "type": "bool",
                            "uiDefinition": {
                              "constraints": {
                                "required": "false",
                                "tabIndex": 6
                              },
                              "description": "Enable SSL? (True/False)",
                              "displayName": "Enable SSL?",
                              "tooltip": "Specify if SSL needs to be enabled"
                            }
                          },
                          "validateCertificate": {
                            "defaultValue": "false",
                            "type": "bool",
                            "uiDefinition": {
                              "constraints": {
                                "required": "false",
                                "tabIndex": 7
                              },
                              "description": "Validate host ssl certificate? (True/False)",
                              "displayName": "Validate host ssl certificate?",
                              "tooltip": "Specify if host ssl certificate should be validated"
                            }
                          }
                        },
                        "generalInformation": {
                          "description": "Microsoft Connector for 3270 integrates Azure applications with resources available via TN 3270 Screen Scraping.",
                          "displayName": "IBM 3270",
                          "iconUrl": "https://connectoricons-df.azureedge.net/si3270/icon_1.0.1228.1636.png",
                          "releaseTag": "Preview",
                          "tier": "Enterprise"
                        },
                        "integrationServiceEnvironment": {
                          "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment",
                          "name": "testIntegrationServiceEnvironment",
                          "type": "Microsoft.Logic/integrationServiceEnvironments"
                        },
                        "metadata": {
                          "brandColor": "#59b4d9",
                          "connectionType": "integrationAccount",
                          "source": "marketplace"
                        },
                        "name": "si3270",
                        "provisioningState": "Succeeded",
                        "runtimeUrls": [
                          "https://flow-yticlpbiumhig-cqsn-apim-runtime.brazilus.environments.microsoftazurelogicapps.net/apim/si3270"
                        ]
                      },
                      "type": "Microsoft.Logic/integrationServiceEnvironments/managedApis"
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Logic/integrationServiceEnvironments/{integrationServiceEnvironmentName}/managedApis/{apiName}": {
      "delete": {
        "description": "Deletes the integration service environment managed Api.",
        "operationId": "IntegrationServiceEnvironmentManagedApis_Delete",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group.",
            "in": "path",
            "name": "resourceGroup",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration service environment name.",
            "in": "path",
            "name": "integrationServiceEnvironmentName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The api name.",
            "in": "path",
            "name": "apiName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "202": {
            "description": "Accepted"
          },
          "204": {
            "description": "No Content"
          },
          "default": {
            "description": "Logic error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "integrationServiceEnvironmentManagedApi"
        ],
        "x-ms-examples": {
          "Deletes the integration service environment managed Apis": {
            "parameters": {
              "api-version": "2019-05-01",
              "apiName": "servicebus",
              "integrationServiceEnvironmentName": "testIntegrationServiceEnvironment",
              "resourceGroup": "testResourceGroup",
              "subscriptionId": "f34b22a3-2202-4fb1-b040-1332bd928c84"
            },
            "responses": {
              "202": {
                "headers": {
                  "azure-AsyncOperation": "https://management.azure.com/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/managedApis/servicebus/operationStatuses/eyJmbG93T3BlcmF0aW9uIjoiRGVsZXRlSW50ZWdyYXRpb25TZXJ2aWNlRW52aXJvbm1lbnRNYW5hZ2VkQXBpIiwib3BlcmF0aW9uU2VxdWVuY2VJZCI6IjA4NTg2MzY1NzE2MzI5MzE0OTU3In0=?api-version=2019-05-01"
                }
              },
              "204": {}
            }
          }
        },
        "x-ms-long-running-operation": true
      },
      "get": {
        "description": "Gets the integration service environment managed Api.",
        "operationId": "IntegrationServiceEnvironmentManagedApis_Get",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroup",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration service environment name.",
            "in": "path",
            "name": "integrationServiceEnvironmentName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The api name.",
            "in": "path",
            "name": "apiName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/ManagedApi"
            }
          },
          "default": {
            "description": "Logic error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "integrationServiceEnvironmentManagedApi"
        ],
        "x-ms-examples": {
          "Gets the integration service environment managed Apis": {
            "parameters": {
              "api-version": "2019-05-01",
              "apiName": "servicebus",
              "integrationServiceEnvironmentName": "testIntegrationServiceEnvironment",
              "resourceGroup": "testResourceGroup",
              "subscriptionId": "f34b22a3-2202-4fb1-b040-1332bd928c84"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/managedApis/servicebus",
                  "location": "northeurope",
                  "name": "servicebus",
                  "properties": {
                    "capabilities": [
                      "actions"
                    ],
                    "connectionParameters": {
                      "connectionString": {
                        "type": "securestring",
                        "uiDefinition": {
                          "constraints": {
                            "required": "true"
                          },
                          "description": "Azure Service Bus Connection String",
                          "displayName": "Connection String",
                          "tooltip": "Provide Azure Service Bus Connection String"
                        }
                      }
                    },
                    "generalInformation": {
                      "description": "Connect to Azure Service Bus to send and receive messages. You can perform actions such as send to queue, send to topic, receive from queue, receive from subscription, etc.",
                      "displayName": "Service Bus",
                      "iconUrl": "https://cpgeneralstore.blob.core.windows.net/officialicons/servicebus/icon_1.0.1206.1574.png",
                      "releaseTag": "Production",
                      "tier": "Standard"
                    },
                    "integrationServiceEnvironment": {
                      "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment",
                      "name": "testIntegrationServiceEnvironment",
                      "type": "Microsoft.Logic/integrationServiceEnvironments"
                    },
                    "metadata": {
                      "brandColor": "#c4d5ff",
                      "source": "marketplace"
                    },
                    "name": "servicebus",
                    "provisioningState": "Succeeded",
                    "runtimeUrls": [
                      "https://flow-weiroa6odksti-db-apim-runtime.northeurope.environments.microsoftazurelogicapps.net/apim/servicebus"
                    ]
                  },
                  "type": "Microsoft.Logic/integrationServiceEnvironments/managedApis"
                }
              }
            }
          }
        }
      },
      "put": {
        "description": "Puts the integration service environment managed Api.",
        "operationId": "IntegrationServiceEnvironmentManagedApis_Put",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group name.",
            "in": "path",
            "name": "resourceGroup",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration service environment name.",
            "in": "path",
            "name": "integrationServiceEnvironmentName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The api name.",
            "in": "path",
            "name": "apiName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/ManagedApi"
            }
          },
          "201": {
            "description": "Created",
            "schema": {
              "$ref": "#/definitions/ManagedApi"
            }
          },
          "default": {
            "description": "Logic error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "integrationServiceEnvironmentManagedApi"
        ],
        "x-ms-examples": {
          "Gets the integration service environment managed Apis": {
            "parameters": {
              "api-version": "2019-05-01",
              "apiName": "servicebus",
              "integrationServiceEnvironmentName": "testIntegrationServiceEnvironment",
              "resourceGroup": "testResourceGroup",
              "subscriptionId": "f34b22a3-2202-4fb1-b040-1332bd928c84"
            },
            "responses": {
              "200": {
                "body": {
                  "id": "/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/rohithah-ise/providers/Microsoft.Logic/integrationServiceEnvironments/tes-ise-ga/managedApis/servicebus",
                  "location": "brazilsouth",
                  "name": "servicebus",
                  "properties": {
                    "category": "Standard",
                    "generalInformation": {
                      "description": "Connect to Azure Service Bus to send and receive messages. You can perform actions such as send to queue, send to topic, receive from queue, receive from subscription, etc.",
                      "displayName": "Service Bus",
                      "iconUrl": "https://connectoricons-df.azureedge.net/servicebus/icon_1.0.1223.1623.png",
                      "releaseTag": "Production",
                      "tier": "Standard"
                    },
                    "integrationServiceEnvironment": {
                      "id": "/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/rohithah-ise/providers/Microsoft.Logic/integrationServiceEnvironments/tes-ise-ga",
                      "name": "tes-ise-ga",
                      "type": "Microsoft.Logic/integrationServiceEnvironments"
                    },
                    "provisioningState": "InProgress"
                  },
                  "type": "Microsoft.Logic/integrationServiceEnvironments/managedApis"
                },
                "headers": {
                  "azure-AsyncOperation": "https://management.azure.com/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/rohithah-ise/providers/Microsoft.Logic/integrationServiceEnvironments/tes-ise-ga/managedApis/servicebus/operationStatuses/eyJmbG93T3BlcmF0aW9uIjoiUHV0SW50ZWdyYXRpb25TZXJ2aWNlRW52aXJvbm1lbnRNYW5hZ2VkQXBpIiwib3BlcmF0aW9uU2VxdWVuY2VJZCI6IjA4NTg2MzY1Njk4NjQ3MjkwMTEwIn0=?api-version=2019-05-01"
                }
              },
              "201": {
                "body": {
                  "id": "/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/rohithah-ise/providers/Microsoft.Logic/integrationServiceEnvironments/tes-ise-ga/managedApis/servicebus",
                  "location": "brazilsouth",
                  "name": "servicebus",
                  "properties": {
                    "category": "Standard",
                    "generalInformation": {
                      "description": "Connect to Azure Service Bus to send and receive messages. You can perform actions such as send to queue, send to topic, receive from queue, receive from subscription, etc.",
                      "displayName": "Service Bus",
                      "iconUrl": "https://connectoricons-df.azureedge.net/servicebus/icon_1.0.1223.1623.png",
                      "releaseTag": "Production",
                      "tier": "Standard"
                    },
                    "integrationServiceEnvironment": {
                      "id": "/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/rohithah-ise/providers/Microsoft.Logic/integrationServiceEnvironments/tes-ise-ga",
                      "name": "tes-ise-ga",
                      "type": "Microsoft.Logic/integrationServiceEnvironments"
                    },
                    "provisioningState": "InProgress"
                  },
                  "type": "Microsoft.Logic/integrationServiceEnvironments/managedApis"
                },
                "headers": {
                  "azure-AsyncOperation": "https://management.azure.com/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/rohithah-ise/providers/Microsoft.Logic/integrationServiceEnvironments/tes-ise-ga/managedApis/servicebus/operationStatuses/eyJmbG93T3BlcmF0aW9uIjoiUHV0SW50ZWdyYXRpb25TZXJ2aWNlRW52aXJvbm1lbnRNYW5hZ2VkQXBpIiwib3BlcmF0aW9uU2VxdWVuY2VJZCI6IjA4NTg2MzY1Njk4NjQ3MjkwMTEwIn0=?api-version=2019-05-01"
                }
              }
            }
          }
        },
        "x-ms-long-running-operation": true
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Logic/integrationServiceEnvironments/{integrationServiceEnvironmentName}/managedApis/{apiName}/apiOperations": {
      "get": {
        "description": "Gets the managed Api operations.",
        "operationId": "IntegrationServiceEnvironmentManagedApiOperations_List",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group.",
            "in": "path",
            "name": "resourceGroup",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration service environment name.",
            "in": "path",
            "name": "integrationServiceEnvironmentName",
            "required": true,
            "type": "string"
          },
          {
            "description": "The api name.",
            "in": "path",
            "name": "apiName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/ApiOperationListResult"
            }
          },
          "default": {
            "description": "Logic error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "integrationServiceEnvironmentManagedApis"
        ],
        "x-ms-examples": {
          "Gets the integration service environment managed Apis": {
            "parameters": {
              "api-version": "2019-05-01",
              "apiName": "servicebus",
              "integrationServiceEnvironmentName": "testIntegrationServiceEnvironment",
              "resourceGroup": "testResourceGroup",
              "subscriptionId": "80d4fe69-c95b-4dd2-a938-9250f1c8ab03"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "id": "/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/managedApis/servicebus/apiOperations/SendMessage",
                      "location": "brazilsouth",
                      "name": "SendMessage",
                      "properties": {
                        "annotation": {
                          "family": "SendMessage",
                          "revision": 1,
                          "status": "Production"
                        },
                        "api": {
                          "brandColor": "#c4d5ff",
                          "category": "Standard",
                          "description": "Connect to Azure Service Bus to send and receive messages. You can perform actions such as send to queue, send to topic, receive from queue, receive from subscription, etc.",
                          "displayName": "Service Bus",
                          "iconUri": "https://powerappsconnectorsdf.blob.core.windows.net/officialicons/servicebus/icon_1.0.1216.1605.png",
                          "id": "/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/managedApis/servicebus",
                          "integrationServiceEnvironment": {
                            "id": "/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment",
                            "name": "testIntegrationServiceEnvironment",
                            "type": "Microsoft.Logic/integrationServiceEnvironments"
                          },
                          "type": "Microsoft.Logic/integrationServiceEnvironments/managedApis"
                        },
                        "description": "This operation sends a message to a queue or topic.",
                        "isNotification": false,
                        "isWebhook": false,
                        "pageable": false,
                        "summary": "Send message",
                        "visibility": "important"
                      }
                    },
                    {
                      "id": "/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/managedApis/servicebus/apiOperations/SendMessages",
                      "location": "brazilsouth",
                      "name": "SendMessages",
                      "properties": {
                        "annotation": {
                          "family": "SendMessages",
                          "revision": 1,
                          "status": "Production"
                        },
                        "api": {
                          "brandColor": "#c4d5ff",
                          "category": "Standard",
                          "description": "Connect to Azure Service Bus to send and receive messages. You can perform actions such as send to queue, send to topic, receive from queue, receive from subscription, etc.",
                          "displayName": "Service Bus",
                          "iconUri": "https://powerappsconnectorsdf.blob.core.windows.net/officialicons/servicebus/icon_1.0.1216.1605.png",
                          "id": "/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/managedApis/servicebus",
                          "integrationServiceEnvironment": {
                            "id": "/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment",
                            "name": "testIntegrationServiceEnvironment",
                            "type": "Microsoft.Logic/integrationServiceEnvironments"
                          },
                          "type": "Microsoft.Logic/integrationServiceEnvironments/managedApis"
                        },
                        "description": "This operation sends one or more messages to a queue or topic.",
                        "isNotification": false,
                        "isWebhook": false,
                        "pageable": false,
                        "summary": "Send one or more messages",
                        "visibility": "important"
                      }
                    },
                    {
                      "id": "/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/managedApis/servicebus/apiOperations/GetMessageFromQueue",
                      "location": "brazilsouth",
                      "name": "GetMessageFromQueue",
                      "properties": {
                        "annotation": {
                          "family": "GetMessageFromQueue",
                          "revision": 1,
                          "status": "Production"
                        },
                        "api": {
                          "brandColor": "#c4d5ff",
                          "category": "Standard",
                          "description": "Connect to Azure Service Bus to send and receive messages. You can perform actions such as send to queue, send to topic, receive from queue, receive from subscription, etc.",
                          "displayName": "Service Bus",
                          "iconUri": "https://powerappsconnectorsdf.blob.core.windows.net/officialicons/servicebus/icon_1.0.1216.1605.png",
                          "id": "/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/managedApis/servicebus",
                          "integrationServiceEnvironment": {
                            "id": "/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment",
                            "name": "testIntegrationServiceEnvironment",
                            "type": "Microsoft.Logic/integrationServiceEnvironments"
                          },
                          "type": "Microsoft.Logic/integrationServiceEnvironments/managedApis"
                        },
                        "description": "This operation triggers a flow when a message is received in a queue and auto completes the message.",
                        "isNotification": false,
                        "isWebhook": false,
                        "pageable": false,
                        "summary": "When a message is received in a queue (auto-complete)",
                        "trigger": "single",
                        "visibility": "important"
                      }
                    },
                    {
                      "id": "/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/managedApis/servicebus/apiOperations/GetNewMessageFromQueueWithPeekLock",
                      "location": "brazilsouth",
                      "name": "GetNewMessageFromQueueWithPeekLock",
                      "properties": {
                        "annotation": {
                          "family": "GetNewMessageFromQueueWithPeekLock",
                          "revision": 1,
                          "status": "Production"
                        },
                        "api": {
                          "brandColor": "#c4d5ff",
                          "category": "Standard",
                          "description": "Connect to Azure Service Bus to send and receive messages. You can perform actions such as send to queue, send to topic, receive from queue, receive from subscription, etc.",
                          "displayName": "Service Bus",
                          "iconUri": "https://powerappsconnectorsdf.blob.core.windows.net/officialicons/servicebus/icon_1.0.1216.1605.png",
                          "id": "/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/managedApis/servicebus",
                          "integrationServiceEnvironment": {
                            "id": "/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment",
                            "name": "testIntegrationServiceEnvironment",
                            "type": "Microsoft.Logic/integrationServiceEnvironments"
                          },
                          "type": "Microsoft.Logic/integrationServiceEnvironments/managedApis"
                        },
                        "description": "The operation triggers a flow when a message received in a queue with peek-lock mode.",
                        "isNotification": false,
                        "isWebhook": false,
                        "pageable": false,
                        "summary": "When a message is received in a queue (peek-lock)",
                        "trigger": "single",
                        "visibility": "important"
                      }
                    },
                    {
                      "id": "/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/managedApis/servicebus/apiOperations/GetMessageFromTopic",
                      "location": "brazilsouth",
                      "name": "GetMessageFromTopic",
                      "properties": {
                        "annotation": {
                          "family": "GetMessageFromTopic",
                          "revision": 1,
                          "status": "Production"
                        },
                        "api": {
                          "brandColor": "#c4d5ff",
                          "category": "Standard",
                          "description": "Connect to Azure Service Bus to send and receive messages. You can perform actions such as send to queue, send to topic, receive from queue, receive from subscription, etc.",
                          "displayName": "Service Bus",
                          "iconUri": "https://powerappsconnectorsdf.blob.core.windows.net/officialicons/servicebus/icon_1.0.1216.1605.png",
                          "id": "/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/managedApis/servicebus",
                          "integrationServiceEnvironment": {
                            "id": "/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment",
                            "name": "testIntegrationServiceEnvironment",
                            "type": "Microsoft.Logic/integrationServiceEnvironments"
                          },
                          "type": "Microsoft.Logic/integrationServiceEnvironments/managedApis"
                        },
                        "description": "This operation triggers a flow when a message is received in a topic subscription and auto completes the message.",
                        "isNotification": false,
                        "isWebhook": false,
                        "pageable": false,
                        "summary": "When a message is received in a topic subscription (auto-complete)",
                        "trigger": "single",
                        "visibility": "important"
                      }
                    },
                    {
                      "id": "/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/managedApis/servicebus/apiOperations/GetNewMessageFromTopicWithPeekLock",
                      "location": "brazilsouth",
                      "name": "GetNewMessageFromTopicWithPeekLock",
                      "properties": {
                        "annotation": {
                          "family": "GetNewMessageFromTopicWithPeekLock",
                          "revision": 1,
                          "status": "Production"
                        },
                        "api": {
                          "brandColor": "#c4d5ff",
                          "category": "Standard",
                          "description": "Connect to Azure Service Bus to send and receive messages. You can perform actions such as send to queue, send to topic, receive from queue, receive from subscription, etc.",
                          "displayName": "Service Bus",
                          "iconUri": "https://powerappsconnectorsdf.blob.core.windows.net/officialicons/servicebus/icon_1.0.1216.1605.png",
                          "id": "/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/managedApis/servicebus",
                          "integrationServiceEnvironment": {
                            "id": "/subscriptions/80d4fe69-c95b-4dd2-a938-9250f1c8ab03/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment",
                            "name": "testIntegrationServiceEnvironment",
                            "type": "Microsoft.Logic/integrationServiceEnvironments"
                          },
                          "type": "Microsoft.Logic/integrationServiceEnvironments/managedApis"
                        },
                        "description": "The operation triggers a flow when a message received in a topic subscription with peek-lock mode.",
                        "isNotification": false,
                        "isWebhook": false,
                        "pageable": false,
                        "summary": "When a message is received in a topic subscription (peek-lock)",
                        "trigger": "single",
                        "visibility": "important"
                      }
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Logic/integrationServiceEnvironments/{integrationServiceEnvironmentName}/restart": {
      "post": {
        "description": "Restarts an integration service environment.",
        "operationId": "IntegrationServiceEnvironments_Restart",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group.",
            "in": "path",
            "name": "resourceGroup",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration service environment name.",
            "in": "path",
            "name": "integrationServiceEnvironmentName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "default": {
            "description": "Logic error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "integrationServiceEnvironmentRestart"
        ],
        "x-ms-examples": {
          "Restarts an integration service environment": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationServiceEnvironmentName": "testIntegrationServiceEnvironment",
              "resourceGroup": "testResourceGroup",
              "subscriptionId": "f34b22a3-2202-4fb1-b040-1332bd928c84"
            },
            "responses": {
              "200": {
                "headers": {
                  "azure-AsyncOperation": "https://management.azure.com/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment/operationStatuses/eyJmbG93T3BlcmF0aW9uIjoiUHV0SW50ZWdyYXRpb25TZXJ2aWNlRW52aXJvbm1lbnQiLCJvcGVyYXRpb25TZXF1ZW5jZUlkIjoiMDg1ODYzNjkwMzg1NzEwMTExNzUifQ==?api-version=2019-05-01"
                }
              }
            }
          }
        }
      }
    },
    "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Logic/integrationServiceEnvironments/{integrationServiceEnvironmentName}/skus": {
      "get": {
        "description": "Gets a list of integration service environment Skus.",
        "operationId": "IntegrationServiceEnvironmentSkus_List",
        "parameters": [
          {
            "$ref": "#/parameters/subscriptionId"
          },
          {
            "description": "The resource group.",
            "in": "path",
            "name": "resourceGroup",
            "required": true,
            "type": "string"
          },
          {
            "description": "The integration service environment name.",
            "in": "path",
            "name": "integrationServiceEnvironmentName",
            "required": true,
            "type": "string"
          },
          {
            "$ref": "#/parameters/api-version"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/IntegrationServiceEnvironmentSkuList"
            }
          },
          "default": {
            "description": "Logic error response describing why the operation failed.",
            "schema": {
              "$ref": "#/definitions/ErrorResponse"
            }
          }
        },
        "tags": [
          "integrationServiceEnvironmentSkus"
        ],
        "x-ms-examples": {
          "List integration service environment skus": {
            "parameters": {
              "api-version": "2019-05-01",
              "integrationServiceEnvironmentName": "testIntegrationServiceEnvironment",
              "resourceGroup": "testResourceGroup",
              "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"
            },
            "responses": {
              "200": {
                "body": {
                  "value": [
                    {
                      "capacity": {
                        "default": 0,
                        "maximum": 10,
                        "minimum": 0,
                        "scaleType": "Automatic"
                      },
                      "resourceType": "Microsoft.Logic/integrationServiceEnvironments",
                      "sku": {
                        "name": "Premium"
                      }
                    },
                    {
                      "capacity": {
                        "default": 0,
                        "maximum": 0,
                        "minimum": 0,
                        "scaleType": "None"
                      },
                      "resourceType": "Microsoft.Logic/integrationServiceEnvironments",
                      "sku": {
                        "name": "Developer"
                      }
                    }
                  ]
                }
              }
            }
          }
        },
        "x-ms-pageable": {
          "nextLinkName": "nextLink"
        }
      }
    }
  },
  "definitions": {
    "AS2AcknowledgementConnectionSettings": {
      "description": "The AS2 agreement acknowledgement connection settings.",
      "properties": {
        "ignoreCertificateNameMismatch": {
          "description": "Indicates whether to ignore mismatch in certificate name.",
          "type": "boolean"
        },
        "keepHttpConnectionAlive": {
          "description": "Indicates whether to keep the connection alive.",
          "type": "boolean"
        },
        "supportHttpStatusCodeContinue": {
          "description": "Indicates whether to support HTTP status code 'CONTINUE'.",
          "type": "boolean"
        },
        "unfoldHttpHeaders": {
          "description": "Indicates whether to unfold the HTTP headers.",
          "type": "boolean"
        }
      },
      "required": [
        "ignoreCertificateNameMismatch",
        "supportHttpStatusCodeContinue",
        "keepHttpConnectionAlive",
        "unfoldHttpHeaders"
      ],
      "type": "object"
    },
    "AS2AgreementContent": {
      "description": "The integration account AS2 agreement content.",
      "properties": {
        "receiveAgreement": {
          "$ref": "#/definitions/AS2OneWayAgreement",
          "description": "The AS2 one-way receive agreement."
        },
        "sendAgreement": {
          "$ref": "#/definitions/AS2OneWayAgreement",
          "description": "The AS2 one-way send agreement."
        }
      },
      "required": [
        "receiveAgreement",
        "sendAgreement"
      ],
      "type": "object"
    },
    "AS2EnvelopeSettings": {
      "description": "The AS2 agreement envelope settings.",
      "properties": {
        "autogenerateFileName": {
          "description": "The value indicating whether to auto generate file name.",
          "type": "boolean"
        },
        "fileNameTemplate": {
          "description": "The template for file name.",
          "type": "string"
        },
        "messageContentType": {
          "description": "The message content type.",
          "type": "string"
        },
        "suspendMessageOnFileNameGenerationError": {
          "description": "The value indicating whether to suspend message on file name generation error.",
          "type": "boolean"
        },
        "transmitFileNameInMimeHeader": {
          "description": "The value indicating whether to transmit file name in mime header.",
          "type": "boolean"
        }
      },
      "required": [
        "messageContentType",
        "transmitFileNameInMimeHeader",
        "fileNameTemplate",
        "suspendMessageOnFileNameGenerationError",
        "autogenerateFileName"
      ],
      "type": "object"
    },
    "AS2ErrorSettings": {
      "description": "The AS2 agreement error settings.",
      "properties": {
        "resendIfMDNNotReceived": {
          "description": "The value indicating whether to resend message If MDN is not received.",
          "type": "boolean"
        },
        "suspendDuplicateMessage": {
          "description": "The value indicating whether to suspend duplicate message.",
          "type": "boolean"
        }
      },
      "required": [
        "suspendDuplicateMessage",
        "resendIfMDNNotReceived"
      ],
      "type": "object"
    },
    "AS2MdnSettings": {
      "description": "The AS2 agreement mdn settings.",
      "properties": {
        "dispositionNotificationTo": {
          "description": "The disposition notification to header value.",
          "type": "string"
        },
        "mdnText": {
          "description": "The MDN text.",
          "type": "string"
        },
        "micHashingAlgorithm": {
          "$ref": "#/definitions/HashingAlgorithm",
          "description": "The signing or hashing algorithm."
        },
        "needMDN": {
          "description": "The value indicating whether to send or request a MDN.",
          "type": "boolean"
        },
        "receiptDeliveryUrl": {
          "description": "The receipt delivery URL.",
          "type": "string"
        },
        "sendInboundMDNToMessageBox": {
          "description": "The value indicating whether to send inbound MDN to message box.",
          "type": "boolean"
        },
        "sendMDNAsynchronously": {
          "description": "The value indicating whether to send the asynchronous MDN.",
          "type": "boolean"
        },
        "signMDN": {
          "description": "The value indicating whether the MDN needs to be signed or not.",
          "type": "boolean"
        },
        "signOutboundMDNIfOptional": {
          "description": "The value indicating whether to sign the outbound MDN if optional.",
          "type": "boolean"
        }
      },
      "required": [
        "needMDN",
        "signMDN",
        "sendMDNAsynchronously",
        "signOutboundMDNIfOptional",
        "sendInboundMDNToMessageBox",
        "micHashingAlgorithm"
      ],
      "type": "object"
    },
    "AS2MessageConnectionSettings": {
      "description": "The AS2 agreement message connection settings.",
      "properties": {
        "ignoreCertificateNameMismatch": {
          "description": "The value indicating whether to ignore mismatch in certificate name.",
          "type": "boolean"
        },
        "keepHttpConnectionAlive": {
          "description": "The value indicating whether to keep the connection alive.",
          "type": "boolean"
        },
        "supportHttpStatusCodeContinue": {
          "description": "The value indicating whether to support HTTP status code 'CONTINUE'.",
          "type": "boolean"
        },
        "unfoldHttpHeaders": {
          "description": "The value indicating whether to unfold the HTTP headers.",
          "type": "boolean"
        }
      },
      "required": [
        "ignoreCertificateNameMismatch",
        "supportHttpStatusCodeContinue",
        "keepHttpConnectionAlive",
        "unfoldHttpHeaders"
      ],
      "type": "object"
    },
    "AS2OneWayAgreement": {
      "description": "The integration account AS2 one-way agreement.",
      "properties": {
        "protocolSettings": {
          "$ref": "#/definitions/AS2ProtocolSettings",
          "description": "The AS2 protocol settings."
        },
        "receiverBusinessIdentity": {
          "$ref": "#/definitions/BusinessIdentity",
          "description": "The receiver business identity"
        },
        "senderBusinessIdentity": {
          "$ref": "#/definitions/BusinessIdentity",
          "description": "The sender business identity"
        }
      },
      "required": [
        "senderBusinessIdentity",
        "receiverBusinessIdentity",
        "protocolSettings"
      ],
      "type": "object"
    },
    "AS2ProtocolSettings": {
      "description": "The AS2 agreement protocol settings.",
      "properties": {
        "acknowledgementConnectionSettings": {
          "$ref": "#/definitions/AS2AcknowledgementConnectionSettings",
          "description": "The acknowledgement connection settings."
        },
        "envelopeSettings": {
          "$ref": "#/definitions/AS2EnvelopeSettings",
          "description": "The envelope settings."
        },
        "errorSettings": {
          "$ref": "#/definitions/AS2ErrorSettings",
          "description": "The error settings."
        },
        "mdnSettings": {
          "$ref": "#/definitions/AS2MdnSettings",
          "description": "The MDN settings."
        },
        "messageConnectionSettings": {
          "$ref": "#/definitions/AS2MessageConnectionSettings",
          "description": "The message connection settings."
        },
        "securitySettings": {
          "$ref": "#/definitions/AS2SecuritySettings",
          "description": "The security settings."
        },
        "validationSettings": {
          "$ref": "#/definitions/AS2ValidationSettings",
          "description": "The validation settings."
        }
      },
      "required": [
        "messageConnectionSettings",
        "acknowledgementConnectionSettings",
        "mdnSettings",
        "securitySettings",
        "validationSettings",
        "envelopeSettings",
        "errorSettings"
      ],
      "type": "object"
    },
    "AS2SecuritySettings": {
      "description": "The AS2 agreement security settings.",
      "properties": {
        "enableNRRForInboundDecodedMessages": {
          "description": "The value indicating whether to enable NRR for inbound decoded messages.",
          "type": "boolean"
        },
        "enableNRRForInboundEncodedMessages": {
          "description": "The value indicating whether to enable NRR for inbound encoded messages.",
          "type": "boolean"
        },
        "enableNRRForInboundMDN": {
          "description": "The value indicating whether to enable NRR for inbound MDN.",
          "type": "boolean"
        },
        "enableNRRForOutboundDecodedMessages": {
          "description": "The value indicating whether to enable NRR for outbound decoded messages.",
          "type": "boolean"
        },
        "enableNRRForOutboundEncodedMessages": {
          "description": "The value indicating whether to enable NRR for outbound encoded messages.",
          "type": "boolean"
        },
        "enableNRRForOutboundMDN": {
          "description": "The value indicating whether to enable NRR for outbound MDN.",
          "type": "boolean"
        },
        "encryptionCertificateName": {
          "description": "The name of the encryption certificate.",
          "type": "string"
        },
        "overrideGroupSigningCertificate": {
          "description": "The value indicating whether to send or request a MDN.",
          "type": "boolean"
        },
        "sha2AlgorithmFormat": {
          "description": "The Sha2 algorithm format. Valid values are Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize.",
          "type": "string"
        },
        "signingCertificateName": {
          "description": "The name of the signing certificate.",
          "type": "string"
        }
      },
      "required": [
        "overrideGroupSigningCertificate",
        "enableNRRForInboundEncodedMessages",
        "enableNRRForInboundDecodedMessages",
        "enableNRRForOutboundMDN",
        "enableNRRForOutboundEncodedMessages",
        "enableNRRForOutboundDecodedMessages",
        "enableNRRForInboundMDN"
      ],
      "type": "object"
    },
    "AS2ValidationSettings": {
      "description": "The AS2 agreement validation settings.",
      "properties": {
        "checkCertificateRevocationListOnReceive": {
          "description": "The value indicating whether to check for certificate revocation list on receive.",
          "type": "boolean"
        },
        "checkCertificateRevocationListOnSend": {
          "description": "The value indicating whether to check for certificate revocation list on send.",
          "type": "boolean"
        },
        "checkDuplicateMessage": {
          "description": "The value indicating whether to check for duplicate message.",
          "type": "boolean"
        },
        "compressMessage": {
          "description": "The value indicating whether the message has to be compressed.",
          "type": "boolean"
        },
        "encryptMessage": {
          "description": "The value indicating whether the message has to be encrypted.",
          "type": "boolean"
        },
        "encryptionAlgorithm": {
          "$ref": "#/definitions/EncryptionAlgorithm",
          "description": "The encryption algorithm."
        },
        "interchangeDuplicatesValidityDays": {
          "description": "The number of days to look back for duplicate interchange.",
          "format": "int32",
          "type": "integer"
        },
        "overrideMessageProperties": {
          "description": "The value indicating whether to override incoming message properties with those in agreement.",
          "type": "boolean"
        },
        "signMessage": {
          "description": "The value indicating whether the message has to be signed.",
          "type": "boolean"
        },
        "signingAlgorithm": {
          "$ref": "#/definitions/SigningAlgorithm",
          "description": "The signing algorithm."
        }
      },
      "required": [
        "overrideMessageProperties",
        "encryptMessage",
        "signMessage",
        "compressMessage",
        "checkDuplicateMessage",
        "interchangeDuplicatesValidityDays",
        "checkCertificateRevocationListOnSend",
        "checkCertificateRevocationListOnReceive",
        "encryptionAlgorithm"
      ],
      "type": "object"
    },
    "AgreementContent": {
      "description": "The integration account agreement content.",
      "properties": {
        "aS2": {
          "$ref": "#/definitions/AS2AgreementContent",
          "description": "The AS2 agreement content."
        },
        "edifact": {
          "$ref": "#/definitions/EdifactAgreementContent",
          "description": "The EDIFACT agreement content."
        },
        "x12": {
          "$ref": "#/definitions/X12AgreementContent",
          "description": "The X12 agreement content."
        }
      },
      "type": "object"
    },
    "AgreementType": {
      "description": "The agreement type.",
      "enum": [
        "NotSpecified",
        "AS2",
        "X12",
        "Edifact"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": false,
        "name": "AgreementType"
      }
    },
    "ApiDeploymentParameterMetadata": {
      "description": "The API deployment parameter metadata.",
      "properties": {
        "description": {
          "description": "The description.",
          "type": "string"
        },
        "displayName": {
          "description": "The display name.",
          "type": "string"
        },
        "isRequired": {
          "description": "Indicates whether its required.",
          "type": "boolean"
        },
        "type": {
          "description": "The type.",
          "type": "string"
        },
        "visibility": {
          "$ref": "#/definitions/ApiDeploymentParameterVisibility",
          "description": "The visibility."
        }
      },
      "type": "object"
    },
    "ApiDeploymentParameterMetadataSet": {
      "description": "The API deployment parameters metadata.",
      "properties": {
        "packageContentLink": {
          "$ref": "#/definitions/ApiDeploymentParameterMetadata",
          "description": "The package content link parameter."
        },
        "redisCacheConnectionString": {
          "$ref": "#/definitions/ApiDeploymentParameterMetadata",
          "description": "The package content link parameter."
        }
      },
      "type": "object"
    },
    "ApiDeploymentParameterVisibility": {
      "description": "The Api deployment parameter visibility.",
      "enum": [
        "NotSpecified",
        "Default",
        "Internal"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "ApiDeploymentParameterVisibility"
      }
    },
    "ApiOperation": {
      "allOf": [
        {
          "$ref": "#/definitions/Resource"
        }
      ],
      "description": "The api operation.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/ApiOperationPropertiesDefinition"
        }
      },
      "type": "object"
    },
    "ApiOperationAnnotation": {
      "description": "The Api Operation Annotation.",
      "properties": {
        "family": {
          "description": "The family.",
          "type": "string"
        },
        "revision": {
          "description": "The revision.",
          "type": "integer"
        },
        "status": {
          "$ref": "#/definitions/StatusAnnotation"
        }
      },
      "type": "object"
    },
    "ApiOperationListResult": {
      "description": "The list of managed API operations.",
      "properties": {
        "nextLink": {
          "description": "The URL to get the next set of results.",
          "type": "string"
        },
        "value": {
          "description": "The api operation definitions for an API.",
          "items": {
            "$ref": "#/definitions/ApiOperation"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "ApiOperationPropertiesDefinition": {
      "description": "The api operations properties",
      "properties": {
        "annotation": {
          "$ref": "#/definitions/ApiOperationAnnotation",
          "description": "The annotation of api operation."
        },
        "api": {
          "$ref": "#/definitions/ApiReference",
          "description": "The api reference."
        },
        "description": {
          "description": "The description of the api operation.",
          "type": "string"
        },
        "inputsDefinition": {
          "$ref": "#/definitions/SwaggerSchema",
          "description": "The operation inputs definition schema."
        },
        "isNotification": {
          "description": "Indicates whether the API operation is notification or not.",
          "type": "boolean"
        },
        "isWebhook": {
          "description": "Indicates whether the API operation is webhook or not.",
          "type": "boolean"
        },
        "pageable": {
          "description": "Indicates whether the api operation is pageable.",
          "type": "boolean"
        },
        "responsesDefinition": {
          "additionalProperties": {
            "$ref": "#/definitions/SwaggerSchema"
          },
          "description": "The operation responses definition schemas.",
          "type": "object"
        },
        "summary": {
          "description": "The summary of the api operation.",
          "type": "string"
        },
        "trigger": {
          "description": "The trigger type of api operation.",
          "type": "string"
        },
        "triggerHint": {
          "description": "The trigger hint for the api operation.",
          "type": "string"
        },
        "visibility": {
          "description": "The visibility of the api operation.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "ApiReference": {
      "allOf": [
        {
          "$ref": "#/definitions/ResourceReference"
        }
      ],
      "description": "The Api reference.",
      "properties": {
        "brandColor": {
          "description": "The brand color of the api.",
          "type": "string"
        },
        "category": {
          "$ref": "#/definitions/ApiTier",
          "description": "The tier."
        },
        "description": {
          "description": "The description of the api.",
          "type": "string"
        },
        "displayName": {
          "description": "The display name of the api.",
          "type": "string"
        },
        "iconUri": {
          "description": "The icon uri of the api.",
          "type": "string"
        },
        "integrationServiceEnvironment": {
          "$ref": "#/definitions/ResourceReference",
          "description": "The integration service environment reference."
        },
        "swagger": {
          "$ref": "#/definitions/Object",
          "description": "The swagger of the api."
        }
      },
      "type": "object"
    },
    "ApiResourceBackendService": {
      "description": "The API backend service.",
      "properties": {
        "serviceUrl": {
          "description": "The service URL.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "ApiResourceDefinitions": {
      "description": "The Api resource definition.",
      "properties": {
        "modifiedSwaggerUrl": {
          "description": "The modified swagger url.",
          "type": "string"
        },
        "originalSwaggerUrl": {
          "description": "The original swagger url.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "ApiResourceGeneralInformation": {
      "description": "The API general information.",
      "properties": {
        "description": {
          "description": "The description.",
          "type": "string"
        },
        "displayName": {
          "description": "The display name.",
          "type": "string"
        },
        "iconUrl": {
          "description": "The icon url.",
          "type": "string"
        },
        "releaseTag": {
          "description": "The release tag.",
          "type": "string"
        },
        "termsOfUseUrl": {
          "description": "The terms of use url.",
          "type": "string"
        },
        "tier": {
          "$ref": "#/definitions/ApiTier",
          "description": "The tier."
        }
      },
      "type": "object"
    },
    "ApiResourceMetadata": {
      "description": "The api resource metadata.",
      "properties": {
        "ApiType": {
          "$ref": "#/definitions/ApiType",
          "description": "The api type."
        },
        "brandColor": {
          "description": "The brand color.",
          "type": "string"
        },
        "connectionType": {
          "description": "The connection type.",
          "type": "string"
        },
        "deploymentParameters": {
          "$ref": "#/definitions/ApiDeploymentParameterMetadataSet",
          "description": "The connector deployment parameters metadata."
        },
        "hideKey": {
          "description": "The hide key.",
          "type": "string"
        },
        "provisioningState": {
          "$ref": "#/definitions/WorkflowProvisioningState",
          "description": "The provisioning state."
        },
        "source": {
          "description": "The source.",
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "type": "string"
          },
          "description": "The tags.",
          "type": "object"
        },
        "wsdlImportMethod": {
          "$ref": "#/definitions/WsdlImportMethod",
          "description": "The WSDL import method."
        },
        "wsdlService": {
          "$ref": "#/definitions/WsdlService",
          "description": "The WSDL service."
        }
      },
      "type": "object"
    },
    "ApiResourcePolicies": {
      "description": "The API resource policies.",
      "properties": {
        "content": {
          "description": "The API level only policies XML as embedded content.",
          "type": "string"
        },
        "contentLink": {
          "description": "The content link to the policies.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "ApiResourceProperties": {
      "description": "The API resource properties.",
      "properties": {
        "apiDefinitionUrl": {
          "description": "The API definition.",
          "type": "string"
        },
        "apiDefinitions": {
          "$ref": "#/definitions/ApiResourceDefinitions",
          "description": "The api definitions."
        },
        "backendService": {
          "$ref": "#/definitions/ApiResourceBackendService",
          "description": "The backend service."
        },
        "capabilities": {
          "description": "The capabilities.",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "category": {
          "$ref": "#/definitions/ApiTier",
          "description": "The category."
        },
        "connectionParameters": {
          "additionalProperties": {
            "$ref": "#/definitions/Object"
          },
          "description": "The connection parameters.",
          "type": "object"
        },
        "generalInformation": {
          "$ref": "#/definitions/ApiResourceGeneralInformation",
          "description": "The api general information."
        },
        "integrationServiceEnvironment": {
          "$ref": "#/definitions/ResourceReference",
          "description": "The integration service environment reference."
        },
        "metadata": {
          "$ref": "#/definitions/ApiResourceMetadata",
          "description": "The metadata."
        },
        "name": {
          "description": "The name",
          "type": "string"
        },
        "policies": {
          "$ref": "#/definitions/ApiResourcePolicies",
          "description": "The policies for the API."
        },
        "provisioningState": {
          "$ref": "#/definitions/WorkflowProvisioningState",
          "description": "The provisioning state."
        },
        "runtimeUrls": {
          "description": "The runtime urls.",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "ApiTier": {
      "description": "The Api tier.",
      "enum": [
        "NotSpecified",
        "Enterprise",
        "Standard",
        "Premium"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "ApiTier"
      }
    },
    "ApiType": {
      "enum": [
        "NotSpecified",
        "Rest",
        "Soap"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "ApiType"
      }
    },
    "ArtifactContentPropertiesDefinition": {
      "additionalProperties": false,
      "allOf": [
        {
          "$ref": "#/definitions/ArtifactProperties"
        }
      ],
      "description": "The artifact content properties definition.",
      "properties": {
        "content": {},
        "contentLink": {
          "$ref": "#/definitions/ContentLink",
          "description": "The content link."
        },
        "contentType": {
          "description": "The content type.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "ArtifactProperties": {
      "additionalProperties": false,
      "description": "The artifact properties definition.",
      "properties": {
        "changedTime": {
          "description": "The artifact changed time.",
          "format": "date-time",
          "type": "string"
        },
        "createdTime": {
          "description": "The artifact creation time.",
          "format": "date-time",
          "type": "string"
        },
        "metadata": {}
      },
      "type": "object"
    },
    "AssemblyCollection": {
      "description": "A collection of assembly definitions.",
      "properties": {
        "value": {
          "items": {
            "$ref": "#/definitions/AssemblyDefinition"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "AssemblyDefinition": {
      "additionalProperties": false,
      "allOf": [
        {
          "$ref": "#/definitions/Resource"
        }
      ],
      "description": "The assembly definition.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/AssemblyProperties",
          "description": "The assembly properties."
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "AssemblyProperties": {
      "additionalProperties": false,
      "allOf": [
        {
          "$ref": "#/definitions/ArtifactContentPropertiesDefinition"
        }
      ],
      "description": "The assembly properties definition.",
      "properties": {
        "assemblyCulture": {
          "description": "The assembly culture.",
          "type": "string"
        },
        "assemblyName": {
          "description": "The assembly name.",
          "type": "string"
        },
        "assemblyPublicKeyToken": {
          "description": "The assembly public key token.",
          "type": "string"
        },
        "assemblyVersion": {
          "description": "The assembly version.",
          "type": "string"
        }
      },
      "required": [
        "assemblyName"
      ],
      "type": "object"
    },
    "AzureAsyncOperationState": {
      "description": "The Azure async operation state.",
      "enum": [
        "Failed",
        "Succeeded",
        "Pending",
        "Canceled"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "AzureAsyncOperationState"
      }
    },
    "AzureResourceErrorInfo": {
      "additionalProperties": false,
      "allOf": [
        {
          "$ref": "#/definitions/ErrorInfo"
        }
      ],
      "description": "The azure resource error info.",
      "properties": {
        "details": {
          "description": "The error details.",
          "items": {
            "$ref": "#/definitions/AzureResourceErrorInfo"
          },
          "type": "array"
        },
        "message": {
          "description": "The error message.",
          "type": "string"
        }
      },
      "required": [
        "message"
      ],
      "type": "object"
    },
    "B2BPartnerContent": {
      "description": "The B2B partner content.",
      "properties": {
        "businessIdentities": {
          "description": "The list of partner business identities.",
          "items": {
            "$ref": "#/definitions/BusinessIdentity"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "BatchConfiguration": {
      "additionalProperties": false,
      "allOf": [
        {
          "$ref": "#/definitions/Resource"
        }
      ],
      "description": "The batch configuration resource definition.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/BatchConfigurationProperties",
          "description": "The batch configuration properties."
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "BatchConfigurationCollection": {
      "description": "A collection of batch configurations.",
      "properties": {
        "value": {
          "items": {
            "$ref": "#/definitions/BatchConfiguration"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "BatchConfigurationProperties": {
      "additionalProperties": false,
      "allOf": [
        {
          "$ref": "#/definitions/ArtifactProperties"
        }
      ],
      "description": "The batch configuration properties definition.",
      "properties": {
        "batchGroupName": {
          "description": "The name of the batch group.",
          "type": "string"
        },
        "changedTime": {
          "description": "The changed time.",
          "format": "date-time",
          "type": "string"
        },
        "createdTime": {
          "description": "The created time.",
          "format": "date-time",
          "type": "string"
        },
        "releaseCriteria": {
          "$ref": "#/definitions/BatchReleaseCriteria",
          "description": "The batch release criteria."
        }
      },
      "required": [
        "batchGroupName",
        "releaseCriteria"
      ],
      "type": "object"
    },
    "BatchReleaseCriteria": {
      "additionalProperties": false,
      "description": "The batch release criteria.",
      "properties": {
        "batchSize": {
          "description": "The batch size in bytes.",
          "format": "int32",
          "type": "integer"
        },
        "messageCount": {
          "description": "The message count.",
          "format": "int32",
          "type": "integer"
        },
        "recurrence": {
          "$ref": "#/definitions/WorkflowTriggerRecurrence",
          "description": "The recurrence."
        }
      },
      "type": "object"
    },
    "BusinessIdentity": {
      "description": "The integration account partner's business identity.",
      "properties": {
        "qualifier": {
          "description": "The business identity qualifier e.g. as2identity, ZZ, ZZZ, 31, 32",
          "type": "string"
        },
        "value": {
          "description": "The user defined business identity value.",
          "type": "string"
        }
      },
      "required": [
        "qualifier",
        "value"
      ],
      "type": "object"
    },
    "CallbackUrl": {
      "description": "The callback url.",
      "properties": {
        "value": {
          "description": "The URL value.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "ContentHash": {
      "description": "The content hash.",
      "properties": {
        "algorithm": {
          "description": "The algorithm of the content hash.",
          "type": "string"
        },
        "value": {
          "description": "The value of the content hash.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "ContentLink": {
      "description": "The content link.",
      "properties": {
        "contentHash": {
          "$ref": "#/definitions/ContentHash",
          "description": "The content hash."
        },
        "contentSize": {
          "description": "The content size.",
          "format": "int64",
          "type": "integer"
        },
        "contentVersion": {
          "description": "The content version.",
          "type": "string"
        },
        "metadata": {
          "$ref": "#/definitions/Object",
          "description": "The metadata."
        },
        "uri": {
          "description": "The content link URI.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "Correlation": {
      "description": "The correlation property.",
      "properties": {
        "clientTrackingId": {
          "description": "The client tracking id.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "DayOfWeek": {
      "description": "The day of the week.",
      "enum": [
        "Sunday",
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday",
        "Saturday"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": false,
        "name": "DayOfWeek"
      }
    },
    "EdifactAcknowledgementSettings": {
      "description": "The Edifact agreement acknowledgement settings.",
      "properties": {
        "acknowledgementControlNumberLowerBound": {
          "description": "The acknowledgement control number lower bound.",
          "format": "int32",
          "type": "integer"
        },
        "acknowledgementControlNumberPrefix": {
          "description": "The acknowledgement control number prefix.",
          "type": "string"
        },
        "acknowledgementControlNumberSuffix": {
          "description": "The acknowledgement control number suffix.",
          "type": "string"
        },
        "acknowledgementControlNumberUpperBound": {
          "description": "The acknowledgement control number upper bound.",
          "format": "int32",
          "type": "integer"
        },
        "batchFunctionalAcknowledgements": {
          "description": "The value indicating whether to batch functional acknowledgements.",
          "type": "boolean"
        },
        "batchTechnicalAcknowledgements": {
          "description": "The value indicating whether to batch the technical acknowledgements.",
          "type": "boolean"
        },
        "needFunctionalAcknowledgement": {
          "description": "The value indicating whether functional acknowledgement is needed.",
          "type": "boolean"
        },
        "needLoopForValidMessages": {
          "description": "The value indicating whether a loop is needed for valid messages.",
          "type": "boolean"
        },
        "needTechnicalAcknowledgement": {
          "description": "The value indicating whether technical acknowledgement is needed.",
          "type": "boolean"
        },
        "rolloverAcknowledgementControlNumber": {
          "description": "The value indicating whether to rollover acknowledgement control number.",
          "type": "boolean"
        },
        "sendSynchronousAcknowledgement": {
          "description": "The value indicating whether to send synchronous acknowledgement.",
          "type": "boolean"
        }
      },
      "required": [
        "needTechnicalAcknowledgement",
        "batchTechnicalAcknowledgements",
        "needFunctionalAcknowledgement",
        "batchFunctionalAcknowledgements",
        "needLoopForValidMessages",
        "sendSynchronousAcknowledgement",
        "acknowledgementControlNumberLowerBound",
        "acknowledgementControlNumberUpperBound",
        "rolloverAcknowledgementControlNumber"
      ],
      "type": "object"
    },
    "EdifactAgreementContent": {
      "description": "The Edifact agreement content.",
      "properties": {
        "receiveAgreement": {
          "$ref": "#/definitions/EdifactOneWayAgreement",
          "description": "The EDIFACT one-way receive agreement."
        },
        "sendAgreement": {
          "$ref": "#/definitions/EdifactOneWayAgreement",
          "description": "The EDIFACT one-way send agreement."
        }
      },
      "required": [
        "receiveAgreement",
        "sendAgreement"
      ],
      "type": "object"
    },
    "EdifactCharacterSet": {
      "description": "The edifact character set.",
      "enum": [
        "NotSpecified",
        "UNOB",
        "UNOA",
        "UNOC",
        "UNOD",
        "UNOE",
        "UNOF",
        "UNOG",
        "UNOH",
        "UNOI",
        "UNOJ",
        "UNOK",
        "UNOX",
        "UNOY",
        "KECA"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "EdifactCharacterSet"
      }
    },
    "EdifactDecimalIndicator": {
      "description": "The edifact decimal indicator.",
      "enum": [
        "NotSpecified",
        "Comma",
        "Decimal"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": false,
        "name": "EdifactDecimalIndicator"
      }
    },
    "EdifactDelimiterOverride": {
      "description": "The Edifact delimiter override settings.",
      "properties": {
        "componentSeparator": {
          "description": "The component separator.",
          "format": "int32",
          "type": "integer"
        },
        "dataElementSeparator": {
          "description": "The data element separator.",
          "format": "int32",
          "type": "integer"
        },
        "decimalPointIndicator": {
          "$ref": "#/definitions/EdifactDecimalIndicator",
          "description": "The decimal point indicator."
        },
        "messageAssociationAssignedCode": {
          "description": "The message association assigned code.",
          "type": "string"
        },
        "messageId": {
          "description": "The message id.",
          "type": "string"
        },
        "messageRelease": {
          "description": "The message release.",
          "type": "string"
        },
        "messageVersion": {
          "description": "The message version.",
          "type": "string"
        },
        "releaseIndicator": {
          "description": "The release indicator.",
          "format": "int32",
          "type": "integer"
        },
        "repetitionSeparator": {
          "description": "The repetition separator.",
          "format": "int32",
          "type": "integer"
        },
        "segmentTerminator": {
          "description": "The segment terminator.",
          "format": "int32",
          "type": "integer"
        },
        "segmentTerminatorSuffix": {
          "$ref": "#/definitions/SegmentTerminatorSuffix",
          "description": "The segment terminator suffix."
        },
        "targetNamespace": {
          "description": "The target namespace on which this delimiter settings has to be applied.",
          "type": "string"
        }
      },
      "required": [
        "dataElementSeparator",
        "componentSeparator",
        "segmentTerminator",
        "repetitionSeparator",
        "segmentTerminatorSuffix",
        "decimalPointIndicator",
        "releaseIndicator"
      ],
      "type": "object"
    },
    "EdifactEnvelopeOverride": {
      "description": "The Edifact envelope override settings.",
      "properties": {
        "applicationPassword": {
          "description": "The application password.",
          "type": "string"
        },
        "associationAssignedCode": {
          "description": "The association assigned code.",
          "type": "string"
        },
        "controllingAgencyCode": {
          "description": "The controlling agency code.",
          "type": "string"
        },
        "functionalGroupId": {
          "description": "The functional group id.",
          "type": "string"
        },
        "groupHeaderMessageRelease": {
          "description": "The group header message release.",
          "type": "string"
        },
        "groupHeaderMessageVersion": {
          "description": "The group header message version.",
          "type": "string"
        },
        "messageAssociationAssignedCode": {
          "description": "The message association assigned code.",
          "type": "string"
        },
        "messageId": {
          "description": "The message id on which this envelope settings has to be applied.",
          "type": "string"
        },
        "messageRelease": {
          "description": "The message release version on which this envelope settings has to be applied.",
          "type": "string"
        },
        "messageVersion": {
          "description": "The message version on which this envelope settings has to be applied.",
          "type": "string"
        },
        "receiverApplicationId": {
          "description": "The receiver application id.",
          "type": "string"
        },
        "receiverApplicationQualifier": {
          "description": "The receiver application qualifier.",
          "type": "string"
        },
        "senderApplicationId": {
          "description": "The sender application id.",
          "type": "string"
        },
        "senderApplicationQualifier": {
          "description": "The sender application qualifier.",
          "type": "string"
        },
        "targetNamespace": {
          "description": "The target namespace on which this envelope settings has to be applied.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "EdifactEnvelopeSettings": {
      "description": "The Edifact agreement envelope settings.",
      "properties": {
        "applicationReferenceId": {
          "description": "The application reference id.",
          "type": "string"
        },
        "applyDelimiterStringAdvice": {
          "description": "The value indicating whether to apply delimiter string advice.",
          "type": "boolean"
        },
        "communicationAgreementId": {
          "description": "The communication agreement id.",
          "type": "string"
        },
        "createGroupingSegments": {
          "description": "The value indicating whether to create grouping segments.",
          "type": "boolean"
        },
        "enableDefaultGroupHeaders": {
          "description": "The value indicating whether to enable default group headers.",
          "type": "boolean"
        },
        "functionalGroupId": {
          "description": "The functional group id.",
          "type": "string"
        },
        "groupApplicationPassword": {
          "description": "The group application password.",
          "type": "string"
        },
        "groupApplicationReceiverId": {
          "description": "The group application receiver id.",
          "type": "string"
        },
        "groupApplicationReceiverQualifier": {
          "description": "The group application receiver qualifier.",
          "type": "string"
        },
        "groupApplicationSenderId": {
          "description": "The group application sender id.",
          "type": "string"
        },
        "groupApplicationSenderQualifier": {
          "description": "The group application sender qualifier.",
          "type": "string"
        },
        "groupAssociationAssignedCode": {
          "description": "The group association assigned code.",
          "type": "string"
        },
        "groupControlNumberLowerBound": {
          "description": "The group control number lower bound.",
          "format": "int64",
          "type": "integer"
        },
        "groupControlNumberPrefix": {
          "description": "The group control number prefix.",
          "type": "string"
        },
        "groupControlNumberSuffix": {
          "description": "The group control number suffix.",
          "type": "string"
        },
        "groupControlNumberUpperBound": {
          "description": "The group control number upper bound.",
          "format": "int64",
          "type": "integer"
        },
        "groupControllingAgencyCode": {
          "description": "The group controlling agency code.",
          "type": "string"
        },
        "groupMessageRelease": {
          "description": "The group message release.",
          "type": "string"
        },
        "groupMessageVersion": {
          "description": "The group message version.",
          "type": "string"
        },
        "interchangeControlNumberLowerBound": {
          "description": "The interchange control number lower bound.",
          "format": "int64",
          "type": "integer"
        },
        "interchangeControlNumberPrefix": {
          "description": "The interchange control number prefix.",
          "type": "string"
        },
        "interchangeControlNumberSuffix": {
          "description": "The interchange control number suffix.",
          "type": "string"
        },
        "interchangeControlNumberUpperBound": {
          "description": "The interchange control number upper bound.",
          "format": "int64",
          "type": "integer"
        },
        "isTestInterchange": {
          "description": "The value indicating whether the message is a test interchange.",
          "type": "boolean"
        },
        "overwriteExistingTransactionSetControlNumber": {
          "description": "The value indicating whether to overwrite existing transaction set control number.",
          "type": "boolean"
        },
        "processingPriorityCode": {
          "description": "The processing priority code.",
          "type": "string"
        },
        "receiverInternalIdentification": {
          "description": "The receiver internal identification.",
          "type": "string"
        },
        "receiverInternalSubIdentification": {
          "description": "The receiver internal sub identification.",
          "type": "string"
        },
        "receiverReverseRoutingAddress": {
          "description": "The receiver reverse routing address.",
          "type": "string"
        },
        "recipientReferencePasswordQualifier": {
          "description": "The recipient reference password qualifier.",
          "type": "string"
        },
        "recipientReferencePasswordValue": {
          "description": "The recipient reference password value.",
          "type": "string"
        },
        "rolloverGroupControlNumber": {
          "description": "The value indicating whether to rollover group control number.",
          "type": "boolean"
        },
        "rolloverInterchangeControlNumber": {
          "description": "The value indicating whether to rollover interchange control number.",
          "type": "boolean"
        },
        "rolloverTransactionSetControlNumber": {
          "description": "The value indicating whether to rollover transaction set control number.",
          "type": "boolean"
        },
        "senderInternalIdentification": {
          "description": "The sender internal identification.",
          "type": "string"
        },
        "senderInternalSubIdentification": {
          "description": "The sender internal sub identification.",
          "type": "string"
        },
        "senderReverseRoutingAddress": {
          "description": "The sender reverse routing address.",
          "type": "string"
        },
        "transactionSetControlNumberLowerBound": {
          "description": "The transaction set control number lower bound.",
          "format": "int64",
          "type": "integer"
        },
        "transactionSetControlNumberPrefix": {
          "description": "The transaction set control number prefix.",
          "type": "string"
        },
        "transactionSetControlNumberSuffix": {
          "description": "The transaction set control number suffix.",
          "type": "string"
        },
        "transactionSetControlNumberUpperBound": {
          "description": "The transaction set control number upper bound.",
          "format": "int64",
          "type": "integer"
        }
      },
      "required": [
        "applyDelimiterStringAdvice",
        "createGroupingSegments",
        "enableDefaultGroupHeaders",
        "interchangeControlNumberLowerBound",
        "interchangeControlNumberUpperBound",
        "rolloverInterchangeControlNumber",
        "groupControlNumberLowerBound",
        "groupControlNumberUpperBound",
        "rolloverGroupControlNumber",
        "overwriteExistingTransactionSetControlNumber",
        "transactionSetControlNumberLowerBound",
        "transactionSetControlNumberUpperBound",
        "rolloverTransactionSetControlNumber",
        "isTestInterchange"
      ],
      "type": "object"
    },
    "EdifactFramingSettings": {
      "description": "The Edifact agreement framing settings.",
      "properties": {
        "characterEncoding": {
          "description": "The character encoding.",
          "type": "string"
        },
        "characterSet": {
          "$ref": "#/definitions/EdifactCharacterSet",
          "description": "The EDIFACT frame setting characterSet."
        },
        "componentSeparator": {
          "description": "The component separator.",
          "format": "int32",
          "type": "integer"
        },
        "dataElementSeparator": {
          "description": "The data element separator.",
          "format": "int32",
          "type": "integer"
        },
        "decimalPointIndicator": {
          "$ref": "#/definitions/EdifactDecimalIndicator",
          "description": "The EDIFACT frame setting decimal indicator."
        },
        "protocolVersion": {
          "description": "The protocol version.",
          "format": "int32",
          "type": "integer"
        },
        "releaseIndicator": {
          "description": "The release indicator.",
          "format": "int32",
          "type": "integer"
        },
        "repetitionSeparator": {
          "description": "The repetition separator.",
          "format": "int32",
          "type": "integer"
        },
        "segmentTerminator": {
          "description": "The segment terminator.",
          "format": "int32",
          "type": "integer"
        },
        "segmentTerminatorSuffix": {
          "$ref": "#/definitions/SegmentTerminatorSuffix",
          "description": "The EDIFACT frame setting segment terminator suffix."
        },
        "serviceCodeListDirectoryVersion": {
          "description": "The service code list directory version.",
          "type": "string"
        }
      },
      "required": [
        "protocolVersion",
        "dataElementSeparator",
        "componentSeparator",
        "segmentTerminator",
        "releaseIndicator",
        "repetitionSeparator",
        "characterSet",
        "decimalPointIndicator",
        "segmentTerminatorSuffix"
      ],
      "type": "object"
    },
    "EdifactMessageFilter": {
      "description": "The Edifact message filter for odata query.",
      "properties": {
        "messageFilterType": {
          "$ref": "#/definitions/MessageFilterType",
          "description": "The message filter type."
        }
      },
      "required": [
        "messageFilterType"
      ],
      "type": "object"
    },
    "EdifactMessageIdentifier": {
      "description": "The Edifact message identifier.",
      "properties": {
        "messageId": {
          "description": "The message id on which this envelope settings has to be applied.",
          "type": "string"
        }
      },
      "required": [
        "messageId"
      ],
      "type": "object"
    },
    "EdifactOneWayAgreement": {
      "description": "The Edifact one way agreement.",
      "properties": {
        "protocolSettings": {
          "$ref": "#/definitions/EdifactProtocolSettings",
          "description": "The EDIFACT protocol settings."
        },
        "receiverBusinessIdentity": {
          "$ref": "#/definitions/BusinessIdentity",
          "description": "The receiver business identity"
        },
        "senderBusinessIdentity": {
          "$ref": "#/definitions/BusinessIdentity",
          "description": "The sender business identity"
        }
      },
      "required": [
        "senderBusinessIdentity",
        "receiverBusinessIdentity",
        "protocolSettings"
      ],
      "type": "object"
    },
    "EdifactProcessingSettings": {
      "description": "The Edifact agreement protocol settings.",
      "properties": {
        "createEmptyXmlTagsForTrailingSeparators": {
          "description": "The value indicating whether to create empty xml tags for trailing separators.",
          "type": "boolean"
        },
        "maskSecurityInfo": {
          "description": "The value indicating whether to mask security information.",
          "type": "boolean"
        },
        "preserveInterchange": {
          "description": "The value indicating whether to preserve interchange.",
          "type": "boolean"
        },
        "suspendInterchangeOnError": {
          "description": "The value indicating whether to suspend interchange on error.",
          "type": "boolean"
        },
        "useDotAsDecimalSeparator": {
          "description": "The value indicating whether to use dot as decimal separator.",
          "type": "boolean"
        }
      },
      "required": [
        "maskSecurityInfo",
        "preserveInterchange",
        "suspendInterchangeOnError",
        "createEmptyXmlTagsForTrailingSeparators",
        "useDotAsDecimalSeparator"
      ],
      "type": "object"
    },
    "EdifactProtocolSettings": {
      "description": "The Edifact agreement protocol settings.",
      "properties": {
        "acknowledgementSettings": {
          "$ref": "#/definitions/EdifactAcknowledgementSettings",
          "description": "The EDIFACT acknowledgement settings."
        },
        "edifactDelimiterOverrides": {
          "description": "The EDIFACT delimiter override settings.",
          "items": {
            "$ref": "#/definitions/EdifactDelimiterOverride"
          },
          "type": "array"
        },
        "envelopeOverrides": {
          "description": "The EDIFACT envelope override settings.",
          "items": {
            "$ref": "#/definitions/EdifactEnvelopeOverride"
          },
          "type": "array"
        },
        "envelopeSettings": {
          "$ref": "#/definitions/EdifactEnvelopeSettings",
          "description": "The EDIFACT envelope settings."
        },
        "framingSettings": {
          "$ref": "#/definitions/EdifactFramingSettings",
          "description": "The EDIFACT framing settings."
        },
        "messageFilter": {
          "$ref": "#/definitions/EdifactMessageFilter",
          "description": "The EDIFACT message filter."
        },
        "messageFilterList": {
          "description": "The EDIFACT message filter list.",
          "items": {
            "$ref": "#/definitions/EdifactMessageIdentifier"
          },
          "type": "array"
        },
        "processingSettings": {
          "$ref": "#/definitions/EdifactProcessingSettings",
          "description": "The EDIFACT processing Settings."
        },
        "schemaReferences": {
          "description": "The EDIFACT schema references.",
          "items": {
            "$ref": "#/definitions/EdifactSchemaReference"
          },
          "type": "array"
        },
        "validationOverrides": {
          "description": "The EDIFACT validation override settings.",
          "items": {
            "$ref": "#/definitions/EdifactValidationOverride"
          },
          "type": "array"
        },
        "validationSettings": {
          "$ref": "#/definitions/EdifactValidationSettings",
          "description": "The EDIFACT validation settings."
        }
      },
      "required": [
        "validationSettings",
        "framingSettings",
        "envelopeSettings",
        "acknowledgementSettings",
        "messageFilter",
        "processingSettings",
        "schemaReferences"
      ],
      "type": "object"
    },
    "EdifactSchemaReference": {
      "description": "The Edifact schema reference.",
      "properties": {
        "associationAssignedCode": {
          "description": "The association assigned code.",
          "type": "string"
        },
        "messageId": {
          "description": "The message id.",
          "type": "string"
        },
        "messageRelease": {
          "description": "The message release version.",
          "type": "string"
        },
        "messageVersion": {
          "description": "The message version.",
          "type": "string"
        },
        "schemaName": {
          "description": "The schema name.",
          "type": "string"
        },
        "senderApplicationId": {
          "description": "The sender application id.",
          "type": "string"
        },
        "senderApplicationQualifier": {
          "description": "The sender application qualifier.",
          "type": "string"
        }
      },
      "required": [
        "messageId",
        "messageVersion",
        "messageRelease",
        "schemaName"
      ],
      "type": "object"
    },
    "EdifactValidationOverride": {
      "description": "The Edifact validation override settings.",
      "properties": {
        "allowLeadingAndTrailingSpacesAndZeroes": {
          "description": "The value indicating whether to allow leading and trailing spaces and zeroes.",
          "type": "boolean"
        },
        "enforceCharacterSet": {
          "description": "The value indicating whether to validate character Set.",
          "type": "boolean"
        },
        "messageId": {
          "description": "The message id on which the validation settings has to be applied.",
          "type": "string"
        },
        "trailingSeparatorPolicy": {
          "$ref": "#/definitions/TrailingSeparatorPolicy",
          "description": "The trailing separator policy."
        },
        "trimLeadingAndTrailingSpacesAndZeroes": {
          "description": "The value indicating whether to trim leading and trailing spaces and zeroes.",
          "type": "boolean"
        },
        "validateEDITypes": {
          "description": "The value indicating whether to validate EDI types.",
          "type": "boolean"
        },
        "validateXSDTypes": {
          "description": "The value indicating whether to validate XSD types.",
          "type": "boolean"
        }
      },
      "required": [
        "messageId",
        "enforceCharacterSet",
        "validateEDITypes",
        "validateXSDTypes",
        "allowLeadingAndTrailingSpacesAndZeroes",
        "trailingSeparatorPolicy",
        "trimLeadingAndTrailingSpacesAndZeroes"
      ],
      "type": "object"
    },
    "EdifactValidationSettings": {
      "description": "The Edifact agreement validation settings.",
      "properties": {
        "allowLeadingAndTrailingSpacesAndZeroes": {
          "description": "The value indicating whether to allow leading and trailing spaces and zeroes.",
          "type": "boolean"
        },
        "checkDuplicateGroupControlNumber": {
          "description": "The value indicating whether to check for duplicate group control number.",
          "type": "boolean"
        },
        "checkDuplicateInterchangeControlNumber": {
          "description": "The value indicating whether to check for duplicate interchange control number.",
          "type": "boolean"
        },
        "checkDuplicateTransactionSetControlNumber": {
          "description": "The value indicating whether to check for duplicate transaction set control number.",
          "type": "boolean"
        },
        "interchangeControlNumberValidityDays": {
          "description": "The validity period of interchange control number.",
          "format": "int32",
          "type": "integer"
        },
        "trailingSeparatorPolicy": {
          "$ref": "#/definitions/TrailingSeparatorPolicy",
          "description": "The trailing separator policy."
        },
        "trimLeadingAndTrailingSpacesAndZeroes": {
          "description": "The value indicating whether to trim leading and trailing spaces and zeroes.",
          "type": "boolean"
        },
        "validateCharacterSet": {
          "description": "The value indicating whether to validate character set in the message.",
          "type": "boolean"
        },
        "validateEDITypes": {
          "description": "The value indicating whether to Whether to validate EDI types.",
          "type": "boolean"
        },
        "validateXSDTypes": {
          "description": "The value indicating whether to Whether to validate XSD types.",
          "type": "boolean"
        }
      },
      "required": [
        "validateCharacterSet",
        "checkDuplicateInterchangeControlNumber",
        "interchangeControlNumberValidityDays",
        "checkDuplicateGroupControlNumber",
        "checkDuplicateTransactionSetControlNumber",
        "validateEDITypes",
        "validateXSDTypes",
        "allowLeadingAndTrailingSpacesAndZeroes",
        "trimLeadingAndTrailingSpacesAndZeroes",
        "trailingSeparatorPolicy"
      ],
      "type": "object"
    },
    "EncryptionAlgorithm": {
      "description": "The encryption algorithm.",
      "enum": [
        "NotSpecified",
        "None",
        "DES3",
        "RC2",
        "AES128",
        "AES192",
        "AES256"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "EncryptionAlgorithm"
      }
    },
    "ErrorInfo": {
      "additionalProperties": false,
      "description": "The error info.",
      "properties": {
        "code": {
          "description": "The error code.",
          "type": "string"
        }
      },
      "required": [
        "code"
      ],
      "type": "object"
    },
    "ErrorProperties": {
      "description": "Error properties indicate why the Logic service was not able to process the incoming request. The reason is provided in the error message.",
      "properties": {
        "code": {
          "description": "Error code.",
          "type": "string"
        },
        "message": {
          "description": "Error message indicating why the operation failed.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "ErrorResponse": {
      "description": "Error response indicates Logic service is not able to process the incoming request. The error property contains the error details.",
      "properties": {
        "error": {
          "$ref": "#/definitions/ErrorProperties",
          "description": "The error properties."
        }
      },
      "type": "object"
    },
    "ErrorResponseCode": {
      "description": "The error response code.",
      "enum": [
        "NotSpecified",
        "IntegrationServiceEnvironmentNotFound",
        "InternalServerError",
        "InvalidOperationId"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "ErrorResponseCode"
      }
    },
    "EventLevel": {
      "description": "The event level.",
      "enum": [
        "LogAlways",
        "Critical",
        "Error",
        "Warning",
        "Informational",
        "Verbose"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": false,
        "name": "EventLevel"
      }
    },
    "Expression": {
      "additionalProperties": false,
      "description": "The expression.",
      "properties": {
        "error": {
          "$ref": "#/definitions/AzureResourceErrorInfo"
        },
        "subexpressions": {
          "description": "The sub expressions.",
          "items": {
            "$ref": "#/definitions/Expression"
          },
          "type": "array"
        },
        "text": {
          "description": "The text.",
          "type": "string"
        },
        "value": {}
      },
      "type": "object"
    },
    "ExpressionRoot": {
      "allOf": [
        {
          "$ref": "#/definitions/Expression"
        }
      ],
      "description": "The expression root.",
      "properties": {
        "path": {
          "description": "The path.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "ExpressionTraces": {
      "description": "The expression traces.",
      "properties": {
        "inputs": {
          "items": {
            "$ref": "#/definitions/ExpressionRoot"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "ExtendedErrorInfo": {
      "description": "The extended error info.",
      "properties": {
        "code": {
          "$ref": "#/definitions/ErrorResponseCode",
          "description": "The error code."
        },
        "details": {
          "description": "The error message details.",
          "items": {
            "$ref": "#/definitions/ExtendedErrorInfo"
          },
          "type": "array"
        },
        "innerError": {
          "$ref": "#/definitions/Object",
          "description": "The inner error."
        },
        "message": {
          "description": "The error message.",
          "type": "string"
        }
      },
      "required": [
        "code",
        "message"
      ],
      "type": "object"
    },
    "FlowEndpoints": {
      "description": "The flow endpoints configuration.",
      "properties": {
        "accessEndpointIpAddresses": {
          "description": "The access endpoint ip address.",
          "items": {
            "$ref": "#/definitions/IpAddress",
            "description": "The ip address."
          },
          "type": "array"
        },
        "outgoingIpAddresses": {
          "description": "The outgoing ip address.",
          "items": {
            "$ref": "#/definitions/IpAddress",
            "description": "The ip address."
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "FlowEndpointsConfiguration": {
      "description": "The endpoints configuration.",
      "properties": {
        "connector": {
          "$ref": "#/definitions/FlowEndpoints",
          "description": "The connector endpoints."
        },
        "workflow": {
          "$ref": "#/definitions/FlowEndpoints",
          "description": "The workflow endpoints."
        }
      },
      "type": "object"
    },
    "GenerateUpgradedDefinitionParameters": {
      "description": "The parameters to generate upgraded definition.",
      "properties": {
        "targetSchemaVersion": {
          "description": "The target schema version.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "GetCallbackUrlParameters": {
      "description": "The callback url parameters.",
      "properties": {
        "keyType": {
          "$ref": "#/definitions/KeyType",
          "description": "The key type."
        },
        "notAfter": {
          "description": "The expiry time.",
          "format": "date-time",
          "type": "string"
        }
      },
      "type": "object"
    },
    "HashingAlgorithm": {
      "description": "The signing or hashing algorithm.",
      "enum": [
        "NotSpecified",
        "None",
        "MD5",
        "SHA1",
        "SHA2256",
        "SHA2384",
        "SHA2512"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "HashingAlgorithm"
      }
    },
    "IntegrationAccount": {
      "allOf": [
        {
          "$ref": "#/definitions/Resource"
        }
      ],
      "description": "The integration account.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/IntegrationAccountProperties",
          "description": "The integration account properties.",
          "x-ms-client-flatten": true
        },
        "sku": {
          "$ref": "#/definitions/IntegrationAccountSku",
          "description": "The sku."
        }
      },
      "type": "object"
    },
    "IntegrationAccountAgreement": {
      "allOf": [
        {
          "$ref": "#/definitions/Resource"
        }
      ],
      "description": "The integration account agreement.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/IntegrationAccountAgreementProperties",
          "description": "The integration account agreement properties.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "IntegrationAccountAgreementFilter": {
      "description": "The integration account agreement filter for odata query.",
      "properties": {
        "agreementType": {
          "$ref": "#/definitions/AgreementType",
          "description": "The agreement type of integration account agreement."
        }
      },
      "required": [
        "agreementType"
      ],
      "type": "object"
    },
    "IntegrationAccountAgreementListResult": {
      "description": "The list of integration account agreements.",
      "properties": {
        "nextLink": {
          "description": "The URL to get the next set of results.",
          "type": "string"
        },
        "value": {
          "description": "The list of integration account agreements.",
          "items": {
            "$ref": "#/definitions/IntegrationAccountAgreement"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "IntegrationAccountAgreementProperties": {
      "description": "The integration account agreement properties.",
      "properties": {
        "agreementType": {
          "$ref": "#/definitions/AgreementType",
          "description": "The agreement type."
        },
        "changedTime": {
          "description": "The changed time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "content": {
          "$ref": "#/definitions/AgreementContent",
          "description": "The agreement content."
        },
        "createdTime": {
          "description": "The created time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "guestIdentity": {
          "$ref": "#/definitions/BusinessIdentity",
          "description": "The business identity of the guest partner."
        },
        "guestPartner": {
          "description": "The integration account partner that is set as guest partner for this agreement.",
          "type": "string"
        },
        "hostIdentity": {
          "$ref": "#/definitions/BusinessIdentity",
          "description": "The business identity of the host partner."
        },
        "hostPartner": {
          "description": "The integration account partner that is set as host partner for this agreement.",
          "type": "string"
        },
        "metadata": {
          "description": "The metadata.",
          "properties": {},
          "type": "object"
        }
      },
      "required": [
        "hostPartner",
        "guestPartner",
        "hostIdentity",
        "guestIdentity",
        "agreementType",
        "content"
      ],
      "type": "object"
    },
    "IntegrationAccountCertificate": {
      "allOf": [
        {
          "$ref": "#/definitions/Resource"
        }
      ],
      "description": "The integration account certificate.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/IntegrationAccountCertificateProperties",
          "description": "The integration account certificate properties.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "IntegrationAccountCertificateListResult": {
      "description": "The list of integration account certificates.",
      "properties": {
        "nextLink": {
          "description": "The URL to get the next set of results.",
          "type": "string"
        },
        "value": {
          "description": "The list of integration account certificates.",
          "items": {
            "$ref": "#/definitions/IntegrationAccountCertificate"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "IntegrationAccountCertificateProperties": {
      "description": "The integration account certificate properties.",
      "properties": {
        "changedTime": {
          "description": "The changed time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "createdTime": {
          "description": "The created time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "key": {
          "$ref": "#/definitions/KeyVaultKeyReference",
          "description": "The key details in the key vault."
        },
        "metadata": {
          "description": "The metadata.",
          "properties": {},
          "type": "object"
        },
        "publicCertificate": {
          "description": "The public certificate.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "IntegrationAccountListResult": {
      "description": "The list of integration accounts.",
      "properties": {
        "nextLink": {
          "description": "The URL to get the next set of results.",
          "type": "string"
        },
        "value": {
          "description": "The list of integration accounts.",
          "items": {
            "$ref": "#/definitions/IntegrationAccount"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "IntegrationAccountMap": {
      "allOf": [
        {
          "$ref": "#/definitions/Resource"
        }
      ],
      "description": "The integration account map.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/IntegrationAccountMapProperties",
          "description": "The integration account map properties.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "IntegrationAccountMapFilter": {
      "description": "The integration account map filter for odata query.",
      "properties": {
        "mapType": {
          "$ref": "#/definitions/MapType",
          "description": "The map type of integration account map."
        }
      },
      "required": [
        "mapType"
      ],
      "type": "object"
    },
    "IntegrationAccountMapListResult": {
      "description": "The list of integration account maps.",
      "properties": {
        "nextLink": {
          "description": "The URL to get the next set of results.",
          "type": "string"
        },
        "value": {
          "description": "The list of integration account maps.",
          "items": {
            "$ref": "#/definitions/IntegrationAccountMap"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "IntegrationAccountMapProperties": {
      "description": "The integration account map.",
      "properties": {
        "changedTime": {
          "description": "The changed time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "content": {
          "description": "The content.",
          "properties": {},
          "type": "string"
        },
        "contentLink": {
          "$ref": "#/definitions/ContentLink",
          "description": "The content link.",
          "readOnly": true
        },
        "contentType": {
          "description": "The content type.",
          "type": "string"
        },
        "createdTime": {
          "description": "The created time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "mapType": {
          "$ref": "#/definitions/MapType",
          "description": "The map type."
        },
        "metadata": {
          "description": "The metadata.",
          "properties": {},
          "type": "object"
        },
        "parametersSchema": {
          "description": "The parameters schema of integration account map.",
          "properties": {
            "ref": {
              "description": "The reference name.",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "mapType"
      ],
      "type": "object"
    },
    "IntegrationAccountPartner": {
      "allOf": [
        {
          "$ref": "#/definitions/Resource"
        }
      ],
      "description": "The integration account partner.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/IntegrationAccountPartnerProperties",
          "description": "The integration account partner properties.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "IntegrationAccountPartnerFilter": {
      "description": "The integration account partner filter for odata query.",
      "properties": {
        "partnerType": {
          "$ref": "#/definitions/PartnerType",
          "description": "The partner type of integration account partner."
        }
      },
      "required": [
        "partnerType"
      ],
      "type": "object"
    },
    "IntegrationAccountPartnerListResult": {
      "description": "The list of integration account partners.",
      "properties": {
        "nextLink": {
          "description": "The URL to get the next set of results.",
          "type": "string"
        },
        "value": {
          "description": "The list of integration account partners.",
          "items": {
            "$ref": "#/definitions/IntegrationAccountPartner"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "IntegrationAccountPartnerProperties": {
      "description": "The integration account partner properties.",
      "properties": {
        "changedTime": {
          "description": "The changed time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "content": {
          "$ref": "#/definitions/PartnerContent",
          "description": "The partner content."
        },
        "createdTime": {
          "description": "The created time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "metadata": {
          "description": "The metadata.",
          "properties": {},
          "type": "object"
        },
        "partnerType": {
          "$ref": "#/definitions/PartnerType",
          "description": "The partner type."
        }
      },
      "required": [
        "partnerType",
        "content"
      ],
      "type": "object"
    },
    "IntegrationAccountProperties": {
      "description": "The integration account properties.",
      "properties": {
        "integrationServiceEnvironment": {
          "$ref": "#/definitions/IntegrationServiceEnvironment",
          "description": "The integration service environment."
        },
        "state": {
          "$ref": "#/definitions/WorkflowState",
          "description": "The workflow state."
        }
      },
      "type": "object"
    },
    "IntegrationAccountSchema": {
      "allOf": [
        {
          "$ref": "#/definitions/Resource"
        }
      ],
      "description": "The integration account schema.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/IntegrationAccountSchemaProperties",
          "description": "The integration account schema properties.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "IntegrationAccountSchemaFilter": {
      "description": "The integration account schema filter for odata query.",
      "properties": {
        "schemaType": {
          "$ref": "#/definitions/SchemaType",
          "description": "The schema type of integration account schema."
        }
      },
      "required": [
        "schemaType"
      ],
      "type": "object"
    },
    "IntegrationAccountSchemaListResult": {
      "description": "The list of integration account schemas.",
      "properties": {
        "nextLink": {
          "description": "The URL to get the next set of results.",
          "type": "string"
        },
        "value": {
          "description": "The list of integration account schemas.",
          "items": {
            "$ref": "#/definitions/IntegrationAccountSchema"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "IntegrationAccountSchemaProperties": {
      "description": "The integration account schema properties.",
      "properties": {
        "changedTime": {
          "description": "The changed time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "content": {
          "description": "The content.",
          "properties": {},
          "type": "string"
        },
        "contentLink": {
          "$ref": "#/definitions/ContentLink",
          "description": "The content link.",
          "readOnly": true
        },
        "contentType": {
          "description": "The content type.",
          "type": "string"
        },
        "createdTime": {
          "description": "The created time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "documentName": {
          "description": "The document name.",
          "type": "string"
        },
        "fileName": {
          "description": "The file name.",
          "type": "string"
        },
        "metadata": {
          "description": "The metadata.",
          "properties": {},
          "type": "object"
        },
        "schemaType": {
          "$ref": "#/definitions/SchemaType",
          "description": "The schema type."
        },
        "targetNamespace": {
          "description": "The target namespace of the schema.",
          "type": "string"
        }
      },
      "required": [
        "schemaType"
      ],
      "type": "object"
    },
    "IntegrationAccountSession": {
      "allOf": [
        {
          "$ref": "#/definitions/Resource"
        }
      ],
      "description": "The integration account session.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/IntegrationAccountSessionProperties",
          "description": "The integration account session properties.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "IntegrationAccountSessionFilter": {
      "description": "The integration account session filter.",
      "properties": {
        "changedTime": {
          "description": "The changed time of integration account sessions.",
          "format": "date-time",
          "type": "string"
        }
      },
      "required": [
        "changedTime"
      ],
      "type": "object"
    },
    "IntegrationAccountSessionListResult": {
      "description": "The list of integration account sessions.",
      "properties": {
        "nextLink": {
          "description": "The URL to get the next set of results.",
          "type": "string"
        },
        "value": {
          "description": "The list of integration account sessions.",
          "items": {
            "$ref": "#/definitions/IntegrationAccountSession"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "IntegrationAccountSessionProperties": {
      "description": "The integration account session properties.",
      "properties": {
        "changedTime": {
          "description": "The changed time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "content": {
          "$ref": "#/definitions/Object",
          "description": "The session content."
        },
        "createdTime": {
          "description": "The created time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "IntegrationAccountSku": {
      "description": "The integration account sku.",
      "properties": {
        "name": {
          "$ref": "#/definitions/IntegrationAccountSkuName",
          "description": "The sku name."
        }
      },
      "required": [
        "name"
      ],
      "type": "object"
    },
    "IntegrationAccountSkuName": {
      "description": "The integration account sku name.",
      "enum": [
        "NotSpecified",
        "Free",
        "Basic",
        "Standard"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "IntegrationAccountSkuName"
      }
    },
    "IntegrationServiceEnvironment": {
      "allOf": [
        {
          "$ref": "#/definitions/Resource"
        }
      ],
      "description": "The integration service environment.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/IntegrationServiceEnvironmentProperties",
          "description": "The integration service environment properties."
        },
        "sku": {
          "$ref": "#/definitions/IntegrationServiceEnvironmentSku",
          "description": "The sku."
        }
      },
      "type": "object"
    },
    "IntegrationServiceEnvironmentAccessEndpoint": {
      "description": "The integration service environment access endpoint.",
      "properties": {
        "type": {
          "$ref": "#/definitions/IntegrationServiceEnvironmentAccessEndpointType",
          "description": "The access endpoint type."
        }
      },
      "type": "object"
    },
    "IntegrationServiceEnvironmentAccessEndpointType": {
      "description": "The integration service environment access endpoint type.",
      "enum": [
        "NotSpecified",
        "External",
        "Internal"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "IntegrationServiceEnvironmentAccessEndpointType"
      }
    },
    "IntegrationServiceEnvironmentListResult": {
      "description": "The list of integration service environments.",
      "properties": {
        "nextLink": {
          "description": "The URL to get the next set of results.",
          "type": "string"
        },
        "value": {
          "items": {
            "$ref": "#/definitions/IntegrationServiceEnvironment",
            "description": "The integration service environment."
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "IntegrationServiceEnvironmentNetworkDependency": {
      "description": "The azure async operation resource.",
      "properties": {
        "category": {
          "$ref": "#/definitions/IntegrationServiceEnvironmentNetworkDependencyCategoryType",
          "description": "The network dependency category type."
        },
        "displayName": {
          "description": "The display name.",
          "type": "string"
        },
        "endpoints": {
          "description": "The endpoints.",
          "items": {
            "$ref": "#/definitions/IntegrationServiceEnvironmentNetworkEndpoint",
            "description": "The endpoint."
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "IntegrationServiceEnvironmentNetworkDependencyCategoryType": {
      "description": "The integration service environment network dependency category type.",
      "enum": [
        "NotSpecified",
        "AzureStorage",
        "AzureManagement",
        "AzureActiveDirectory",
        "SSLCertificateVerification",
        "DiagnosticLogsAndMetrics",
        "IntegrationServiceEnvironmentConnectors",
        "RedisCache",
        "AccessEndpoints",
        "RecoveryService",
        "SQL",
        "RegionalService"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "IntegrationServiceEnvironmentNetworkDependencyCategoryType"
      }
    },
    "IntegrationServiceEnvironmentNetworkDependencyHealth": {
      "description": "The integration service environment subnet network health.",
      "properties": {
        "error": {
          "$ref": "#/definitions/ExtendedErrorInfo",
          "description": "The error if any occurred during the operation."
        },
        "state": {
          "$ref": "#/definitions/IntegrationServiceEnvironmentNetworkDependencyHealthState",
          "description": "The network dependency health state."
        }
      },
      "type": "object"
    },
    "IntegrationServiceEnvironmentNetworkDependencyHealthState": {
      "description": "The integration service environment network dependency health state.",
      "enum": [
        "NotSpecified",
        "Healthy",
        "Unhealthy",
        "Unknown"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "IntegrationServiceEnvironmentNetworkDependencyHealthState"
      }
    },
    "IntegrationServiceEnvironmentNetworkEndPointAccessibilityState": {
      "description": "The integration service environment network endpoint accessibility state.",
      "enum": [
        "NotSpecified",
        "Unknown",
        "Available",
        "NotAvailable"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "IntegrationServiceEnvironmentNetworkEndPointAccessibilityState"
      }
    },
    "IntegrationServiceEnvironmentNetworkEndpoint": {
      "description": "The network endpoint.",
      "properties": {
        "accessibility": {
          "$ref": "#/definitions/IntegrationServiceEnvironmentNetworkEndPointAccessibilityState",
          "description": "The accessibility state."
        },
        "domainName": {
          "description": "The domain name.",
          "type": "string"
        },
        "ports": {
          "description": "The ports.",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "IntegrationServiceEnvironmentNetworkHealth": {
      "additionalProperties": {
        "$ref": "#/definitions/IntegrationServiceEnvironmentSubnetNetworkHealth",
        "description": "The integration service environment subnet network health."
      },
      "description": "The integration service environment network health of all the subnets.",
      "type": "object"
    },
    "IntegrationServiceEnvironmentProperties": {
      "description": "The integration service environment properties.",
      "properties": {
        "endpointsConfiguration": {
          "$ref": "#/definitions/FlowEndpointsConfiguration",
          "description": "The endpoints configuration."
        },
        "integrationServiceEnvironmentId": {
          "description": "Gets the tracking id.",
          "type": "string"
        },
        "networkConfiguration": {
          "$ref": "#/definitions/NetworkConfiguration",
          "description": "The network configuration."
        },
        "provisioningState": {
          "$ref": "#/definitions/WorkflowProvisioningState",
          "description": "The provisioning state."
        },
        "state": {
          "$ref": "#/definitions/WorkflowState",
          "description": "The integration service environment state."
        }
      },
      "type": "object"
    },
    "IntegrationServiceEnvironmentSku": {
      "description": "The integration service environment sku.",
      "properties": {
        "capacity": {
          "description": "The sku capacity.",
          "format": "int32",
          "type": "integer"
        },
        "name": {
          "$ref": "#/definitions/IntegrationServiceEnvironmentSkuName",
          "description": "The sku name."
        }
      },
      "type": "object"
    },
    "IntegrationServiceEnvironmentSkuCapacity": {
      "description": "The integration service environment sku capacity.",
      "properties": {
        "default": {
          "description": "The default capacity.",
          "format": "int32",
          "type": "integer"
        },
        "maximum": {
          "description": "The maximum capacity.",
          "format": "int32",
          "type": "integer"
        },
        "minimum": {
          "description": "The minimum capacity.",
          "format": "int32",
          "type": "integer"
        },
        "scaleType": {
          "$ref": "#/definitions/IntegrationServiceEnvironmentSkuScaleType",
          "description": "The sku scale type."
        }
      },
      "type": "object"
    },
    "IntegrationServiceEnvironmentSkuDefinition": {
      "description": "The integration service environment sku definition.",
      "properties": {
        "capacity": {
          "$ref": "#/definitions/IntegrationServiceEnvironmentSkuCapacity",
          "description": "The sku capacity."
        },
        "resourceType": {
          "description": "The resource type.",
          "type": "string"
        },
        "sku": {
          "description": "The sku.",
          "properties": {
            "name": {
              "$ref": "#/definitions/IntegrationServiceEnvironmentSkuName",
              "description": "The sku name."
            },
            "tier": {
              "description": "The sku tier.",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "type": "object"
    },
    "IntegrationServiceEnvironmentSkuList": {
      "description": "The list of integration service environment skus.",
      "properties": {
        "nextLink": {
          "description": "The URL to get the next set of results.",
          "type": "string"
        },
        "value": {
          "description": "The list of integration service environment skus.",
          "items": {
            "$ref": "#/definitions/IntegrationServiceEnvironmentSkuDefinition"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "IntegrationServiceEnvironmentSkuName": {
      "description": "The integration service environment sku name.",
      "enum": [
        "NotSpecified",
        "Premium",
        "Developer"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "IntegrationServiceEnvironmentSkuName"
      }
    },
    "IntegrationServiceEnvironmentSkuScaleType": {
      "description": "The integration service environment sku scale type.",
      "enum": [
        "Manual",
        "Automatic",
        "None"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "IntegrationServiceEnvironmentSkuScaleType"
      }
    },
    "IntegrationServiceEnvironmentSubnetNetworkHealth": {
      "description": "The integration service environment subnet network health.",
      "properties": {
        "networkDependencyHealthState": {
          "$ref": "#/definitions/IntegrationServiceEnvironmentNetworkEndPointAccessibilityState",
          "description": "The integration service environment network health state."
        },
        "outboundNetworkDependencies": {
          "description": "The outbound network dependencies.",
          "items": {
            "$ref": "#/definitions/IntegrationServiceEnvironmentNetworkDependency",
            "description": "The integration service environment network dependency."
          },
          "type": "array"
        },
        "outboundNetworkHealth": {
          "$ref": "#/definitions/IntegrationServiceEnvironmentNetworkDependencyHealth",
          "description": "The integration service environment network health."
        }
      },
      "required": [
        "networkDependencyHealthState"
      ],
      "type": "object"
    },
    "IpAddress": {
      "description": "The ip address.",
      "properties": {
        "address": {
          "description": "The address.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "JsonSchema": {
      "description": "The JSON schema.",
      "properties": {
        "content": {
          "description": "The JSON content.",
          "type": "string"
        },
        "title": {
          "description": "The JSON title.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "KeyType": {
      "description": "The key type.",
      "enum": [
        "NotSpecified",
        "Primary",
        "Secondary"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "KeyType"
      }
    },
    "KeyVaultKey": {
      "description": "The key vault key.",
      "properties": {
        "attributes": {
          "description": "The key attributes.",
          "properties": {
            "created": {
              "description": "When the key was created.",
              "format": "int64",
              "type": "integer"
            },
            "enabled": {
              "description": "Whether the key is enabled or not.",
              "type": "boolean"
            },
            "updated": {
              "description": "When the key was updated.",
              "format": "int64",
              "type": "integer"
            }
          },
          "type": "object"
        },
        "kid": {
          "description": "The key id.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "KeyVaultKeyCollection": {
      "description": "Collection of key vault keys.",
      "properties": {
        "skipToken": {
          "description": "The skip token.",
          "type": "string"
        },
        "value": {
          "description": "The key vault keys.",
          "items": {
            "$ref": "#/definitions/KeyVaultKey"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "KeyVaultKeyReference": {
      "description": "The reference to the key vault key.",
      "properties": {
        "keyName": {
          "description": "The private key name in key vault.",
          "type": "string"
        },
        "keyVault": {
          "description": "The key vault reference.",
          "properties": {
            "id": {
              "description": "The resource id.",
              "type": "string"
            },
            "name": {
              "description": "The resource name.",
              "readOnly": true,
              "type": "string"
            },
            "type": {
              "description": "The resource type.",
              "readOnly": true,
              "type": "string"
            }
          },
          "type": "object"
        },
        "keyVersion": {
          "description": "The private key version in key vault.",
          "type": "string"
        }
      },
      "required": [
        "keyVault",
        "keyName"
      ],
      "type": "object"
    },
    "KeyVaultReference": {
      "additionalProperties": false,
      "allOf": [
        {
          "$ref": "#/definitions/ResourceReference"
        }
      ],
      "description": "The key vault reference.",
      "properties": {
        "name": {
          "description": "The key vault name.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "ListKeyVaultKeysDefinition": {
      "additionalProperties": false,
      "description": "The list key vault keys definition.",
      "properties": {
        "keyVault": {
          "$ref": "#/definitions/KeyVaultReference",
          "description": "The key vault reference."
        },
        "skipToken": {
          "description": "The skip token.",
          "type": "string"
        }
      },
      "required": [
        "keyVault"
      ],
      "type": "object"
    },
    "ManagedApi": {
      "allOf": [
        {
          "$ref": "#/definitions/Resource"
        }
      ],
      "description": "The managed api definition.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/ApiResourceProperties",
          "description": "The api resource properties."
        }
      },
      "type": "object"
    },
    "ManagedApiListResult": {
      "description": "The list of managed APIs.",
      "properties": {
        "nextLink": {
          "description": "The URL to get the next set of results.",
          "type": "string"
        },
        "value": {
          "description": "The managed APIs.",
          "items": {
            "$ref": "#/definitions/ManagedApi"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "MapType": {
      "description": "The map type.",
      "enum": [
        "NotSpecified",
        "Xslt",
        "Xslt20",
        "Xslt30",
        "Liquid"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "MapType"
      }
    },
    "MessageFilterType": {
      "description": "The message filter type.",
      "enum": [
        "NotSpecified",
        "Include",
        "Exclude"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "MessageFilterType"
      }
    },
    "NetworkConfiguration": {
      "description": "The network configuration.",
      "properties": {
        "accessEndpoint": {
          "$ref": "#/definitions/IntegrationServiceEnvironmentAccessEndpoint",
          "description": "The access endpoint."
        },
        "subnets": {
          "description": "The subnets.",
          "items": {
            "$ref": "#/definitions/ResourceReference",
            "description": "The subnet."
          },
          "type": "array"
        },
        "virtualNetworkAddressSpace": {
          "description": "Gets the virtual network address space.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "Object": {
      "properties": {},
      "type": "object"
    },
    "Operation": {
      "description": "Logic REST API operation",
      "properties": {
        "display": {
          "description": "The object that represents the operation.",
          "properties": {
            "operation": {
              "description": "Operation type: Read, write, delete, etc.",
              "type": "string"
            },
            "provider": {
              "description": "Service provider: Microsoft.Logic",
              "type": "string"
            },
            "resource": {
              "description": "Resource on which the operation is performed: Profile, endpoint, etc.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "name": {
          "description": "Operation name: {provider}/{resource}/{operation}",
          "type": "string"
        }
      },
      "type": "object"
    },
    "OperationListResult": {
      "description": "Result of the request to list Logic operations. It contains a list of operations and a URL link to get the next set of results.",
      "properties": {
        "nextLink": {
          "description": "URL to get the next set of operation list results if there are any.",
          "type": "string"
        },
        "value": {
          "description": "List of Logic operations supported by the Logic resource provider.",
          "items": {
            "$ref": "#/definitions/Operation"
          },
          "type": "array"
        }
      }
    },
    "OperationResult": {
      "additionalProperties": false,
      "allOf": [
        {
          "$ref": "#/definitions/OperationResultProperties"
        }
      ],
      "description": "The operation result definition.",
      "properties": {
        "inputs": {
          "$ref": "#/definitions/Object",
          "description": "Gets the inputs.",
          "readOnly": true
        },
        "inputsLink": {
          "$ref": "#/definitions/ContentLink",
          "description": "Gets the link to inputs.",
          "readOnly": true
        },
        "iterationCount": {
          "format": "int32",
          "type": "integer"
        },
        "outputs": {
          "$ref": "#/definitions/Object",
          "description": "Gets the outputs.",
          "readOnly": true
        },
        "outputsLink": {
          "$ref": "#/definitions/ContentLink",
          "description": "Gets the link to outputs.",
          "readOnly": true
        },
        "retryHistory": {
          "description": "Gets the retry histories.",
          "items": {
            "$ref": "#/definitions/RetryHistory"
          },
          "type": "array"
        },
        "trackedProperties": {
          "$ref": "#/definitions/Object",
          "description": "Gets the tracked properties.",
          "readOnly": true
        },
        "trackingId": {
          "description": "Gets the tracking id.",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "OperationResultProperties": {
      "additionalProperties": false,
      "description": "The run operation result properties.",
      "properties": {
        "code": {
          "description": "The workflow scope repetition code.",
          "type": "string"
        },
        "correlation": {
          "$ref": "#/definitions/RunActionCorrelation",
          "description": "The correlation properties."
        },
        "endTime": {
          "description": "The end time of the workflow scope repetition.",
          "format": "date-time",
          "type": "string"
        },
        "error": {},
        "startTime": {
          "description": "The start time of the workflow scope repetition.",
          "format": "date-time",
          "type": "string"
        },
        "status": {
          "$ref": "#/definitions/WorkflowStatus",
          "description": "The status of the workflow scope repetition."
        }
      },
      "type": "object",
      "x-abstract": true
    },
    "ParameterType": {
      "description": "The parameter type.",
      "enum": [
        "NotSpecified",
        "String",
        "SecureString",
        "Int",
        "Float",
        "Bool",
        "Array",
        "Object",
        "SecureObject"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "ParameterType"
      }
    },
    "PartnerContent": {
      "description": "The integration account partner content.",
      "properties": {
        "b2b": {
          "$ref": "#/definitions/B2BPartnerContent",
          "description": "The B2B partner content."
        }
      },
      "type": "object"
    },
    "PartnerType": {
      "description": "The partner type.",
      "enum": [
        "NotSpecified",
        "B2B"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "PartnerType"
      }
    },
    "RecurrenceFrequency": {
      "description": "The recurrence frequency.",
      "enum": [
        "NotSpecified",
        "Second",
        "Minute",
        "Hour",
        "Day",
        "Week",
        "Month",
        "Year"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "RecurrenceFrequency"
      }
    },
    "RecurrenceSchedule": {
      "description": "The recurrence schedule.",
      "properties": {
        "hours": {
          "description": "The hours.",
          "items": {
            "format": "int32",
            "type": "integer"
          },
          "type": "array"
        },
        "minutes": {
          "description": "The minutes.",
          "items": {
            "format": "int32",
            "type": "integer"
          },
          "type": "array"
        },
        "monthDays": {
          "description": "The month days.",
          "items": {
            "format": "int32",
            "type": "integer"
          },
          "type": "array"
        },
        "monthlyOccurrences": {
          "description": "The monthly occurrences.",
          "items": {
            "$ref": "#/definitions/RecurrenceScheduleOccurrence"
          },
          "type": "array"
        },
        "weekDays": {
          "description": "The days of the week.",
          "items": {
            "enum": [
              "Sunday",
              "Monday",
              "Tuesday",
              "Wednesday",
              "Thursday",
              "Friday",
              "Saturday"
            ],
            "type": "string",
            "x-ms-enum": {
              "modelAsString": false,
              "name": "DaysOfWeek"
            }
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "RecurrenceScheduleOccurrence": {
      "description": "The recurrence schedule occurrence.",
      "properties": {
        "day": {
          "$ref": "#/definitions/DayOfWeek",
          "description": "The day of the week."
        },
        "occurrence": {
          "description": "The occurrence.",
          "format": "int32",
          "type": "integer"
        }
      },
      "type": "object"
    },
    "RegenerateActionParameter": {
      "description": "The access key regenerate action content.",
      "properties": {
        "keyType": {
          "$ref": "#/definitions/KeyType",
          "description": "The key type."
        }
      },
      "type": "object"
    },
    "RepetitionIndex": {
      "additionalProperties": false,
      "description": "The workflow run action repetition index.",
      "properties": {
        "itemIndex": {
          "description": "The index.",
          "format": "int32",
          "type": "integer"
        },
        "scopeName": {
          "description": "The scope.",
          "type": "string"
        }
      },
      "required": [
        "itemIndex"
      ],
      "type": "object"
    },
    "Request": {
      "additionalProperties": false,
      "description": "A request.",
      "properties": {
        "headers": {
          "$ref": "#/definitions/Object",
          "description": "A list of all the headers attached to the request."
        },
        "method": {
          "description": "The HTTP method used for the request.",
          "type": "string"
        },
        "uri": {
          "description": "The destination for the request.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "RequestHistory": {
      "additionalProperties": false,
      "allOf": [
        {
          "$ref": "#/definitions/Resource"
        }
      ],
      "description": "The request history.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/RequestHistoryProperties",
          "description": "The request history properties."
        }
      },
      "type": "object"
    },
    "RequestHistoryListResult": {
      "description": "The list of workflow request histories.",
      "properties": {
        "nextLink": {
          "description": "The URL to get the next set of results.",
          "type": "string"
        },
        "value": {
          "description": "A list of workflow request histories.",
          "items": {
            "$ref": "#/definitions/RequestHistory"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "RequestHistoryProperties": {
      "additionalProperties": false,
      "description": "The request history.",
      "properties": {
        "endTime": {
          "description": "The time the request ended.",
          "format": "date-time",
          "type": "string"
        },
        "request": {
          "$ref": "#/definitions/Request",
          "description": "The request."
        },
        "response": {
          "$ref": "#/definitions/Response",
          "description": "The response."
        },
        "startTime": {
          "description": "The time the request started.",
          "format": "date-time",
          "type": "string"
        }
      },
      "type": "object"
    },
    "Resource": {
      "description": "The base resource type.",
      "properties": {
        "id": {
          "description": "The resource id.",
          "readOnly": true,
          "type": "string"
        },
        "location": {
          "description": "The resource location.",
          "type": "string"
        },
        "name": {
          "description": "Gets the resource name.",
          "readOnly": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "type": "string"
          },
          "description": "The resource tags.",
          "type": "object"
        },
        "type": {
          "description": "Gets the resource type.",
          "readOnly": true,
          "type": "string"
        }
      },
      "x-ms-azure-resource": true
    },
    "ResourceReference": {
      "description": "The resource reference.",
      "properties": {
        "id": {
          "description": "The resource id.",
          "type": "string"
        },
        "name": {
          "description": "Gets the resource name.",
          "readOnly": true,
          "type": "string"
        },
        "type": {
          "description": "Gets the resource type.",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "Response": {
      "additionalProperties": false,
      "description": "A response.",
      "properties": {
        "bodyLink": {
          "$ref": "#/definitions/ContentLink",
          "description": "Details on the location of the body content."
        },
        "headers": {
          "$ref": "#/definitions/Object",
          "description": "A list of all the headers attached to the response."
        },
        "statusCode": {
          "description": "The status code of the response.",
          "format": "int32",
          "type": "integer"
        }
      },
      "type": "object"
    },
    "RetryHistory": {
      "description": "The retry history.",
      "properties": {
        "clientRequestId": {
          "description": "Gets the client request Id.",
          "type": "string"
        },
        "code": {
          "description": "Gets the status code.",
          "type": "string"
        },
        "endTime": {
          "description": "Gets the end time.",
          "format": "date-time",
          "type": "string"
        },
        "error": {
          "$ref": "#/definitions/ErrorResponse",
          "description": "Gets the error response."
        },
        "serviceRequestId": {
          "description": "Gets the service request Id.",
          "type": "string"
        },
        "startTime": {
          "description": "Gets the start time.",
          "format": "date-time",
          "type": "string"
        }
      },
      "type": "object"
    },
    "RunActionCorrelation": {
      "additionalProperties": false,
      "allOf": [
        {
          "$ref": "#/definitions/RunCorrelation"
        }
      ],
      "description": "The workflow run action correlation properties.",
      "properties": {
        "actionTrackingId": {
          "description": "The action tracking identifier.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "RunCorrelation": {
      "additionalProperties": false,
      "description": "The correlation properties.",
      "properties": {
        "clientKeywords": {
          "description": "The client keywords.",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "clientTrackingId": {
          "description": "The client tracking identifier.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "SchemaType": {
      "description": "The schema type.",
      "enum": [
        "NotSpecified",
        "Xml"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "SchemaType"
      }
    },
    "SegmentTerminatorSuffix": {
      "description": "The segment terminator suffix.",
      "enum": [
        "NotSpecified",
        "None",
        "CR",
        "LF",
        "CRLF"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": false,
        "name": "SegmentTerminatorSuffix"
      }
    },
    "SetTriggerStateActionDefinition": {
      "additionalProperties": false,
      "description": "The set trigger state action definition.",
      "properties": {
        "source": {
          "$ref": "#/definitions/WorkflowTrigger",
          "description": "The source."
        }
      },
      "required": [
        "source"
      ],
      "type": "object"
    },
    "SigningAlgorithm": {
      "description": "The signing or hashing algorithm.",
      "enum": [
        "NotSpecified",
        "Default",
        "SHA1",
        "SHA2256",
        "SHA2384",
        "SHA2512"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "SigningAlgorithm"
      }
    },
    "Sku": {
      "description": "The sku type.",
      "properties": {
        "name": {
          "$ref": "#/definitions/SkuName",
          "description": "The name."
        },
        "plan": {
          "$ref": "#/definitions/ResourceReference",
          "description": "The reference to plan."
        }
      },
      "required": [
        "name"
      ],
      "type": "object"
    },
    "SkuName": {
      "description": "The sku name.",
      "enum": [
        "NotSpecified",
        "Free",
        "Shared",
        "Basic",
        "Standard",
        "Premium"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "SkuName"
      }
    },
    "StatusAnnotation": {
      "description": "The status annotation.",
      "enum": [
        "NotSpecified",
        "Preview",
        "Production"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "StatusAnnotation"
      }
    },
    "SubResource": {
      "description": "The sub resource type.",
      "properties": {
        "id": {
          "description": "The resource id.",
          "readOnly": true,
          "type": "string"
        }
      },
      "x-ms-azure-resource": true
    },
    "SwaggerCustomDynamicList": {
      "description": "The swagger custom dynamic list.",
      "properties": {
        "builtInOperation": {
          "description": "The built in operation.",
          "type": "string"
        },
        "itemTitlePath": {
          "description": "The path to an item property which defines the display name of the item.",
          "type": "string"
        },
        "itemValuePath": {
          "description": "The path to a property which defines the value which should be used.",
          "type": "string"
        },
        "itemsPath": {
          "description": "The path to a response property (relative to the response object, not the response body) which contains an array of dynamic value items.",
          "type": "string"
        },
        "operationId": {
          "description": "The operation id to fetch dynamic schema.",
          "type": "string"
        },
        "parameters": {
          "additionalProperties": {
            "$ref": "#/definitions/SwaggerCustomDynamicProperties"
          },
          "description": "The parameters.",
          "type": "object"
        }
      },
      "type": "object"
    },
    "SwaggerCustomDynamicProperties": {
      "description": "The swagger custom dynamic properties.",
      "properties": {
        "operationId": {
          "description": "The operation id to fetch dynamic schema.",
          "type": "string"
        },
        "parameters": {
          "additionalProperties": {
            "$ref": "#/definitions/SwaggerCustomDynamicProperties"
          },
          "description": "The operation parameters.",
          "type": "object"
        },
        "valuePath": {
          "description": "Json pointer to the dynamic schema on the response body.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "SwaggerCustomDynamicSchema": {
      "description": "The swagger custom dynamic schema.",
      "properties": {
        "operationId": {
          "description": "The operation id to fetch dynamic schema.",
          "type": "string"
        },
        "parameters": {
          "additionalProperties": {
            "$ref": "#/definitions/Object"
          },
          "description": "The operation parameters.",
          "type": "object"
        },
        "valuePath": {
          "description": "Json pointer to the dynamic schema on the response body.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "SwaggerCustomDynamicTree": {
      "description": "The swagger custom dynamic tree.",
      "properties": {
        "browse": {
          "$ref": "#/definitions/SwaggerCustomDynamicTreeCommand",
          "description": "The tree on-browse configuration"
        },
        "open": {
          "$ref": "#/definitions/SwaggerCustomDynamicTreeCommand",
          "description": "The tree on-open configuration"
        },
        "settings": {
          "$ref": "#/definitions/SwaggerCustomDynamicTreeSettings",
          "description": "The tree settings"
        }
      },
      "type": "object"
    },
    "SwaggerCustomDynamicTreeCommand": {
      "description": "The swagger tree command.",
      "properties": {
        "itemFullTitlePath": {
          "description": "The path to an item property which defines the display name of the item.",
          "type": "string"
        },
        "itemIsParent": {
          "description": "The path to an item property which defines the display name of the item.",
          "type": "string"
        },
        "itemTitlePath": {
          "description": "The path to an item property which defines the display name of the item.",
          "type": "string"
        },
        "itemValuePath": {
          "description": "The path to an item property which defines the display name of the item.",
          "type": "string"
        },
        "itemsPath": {
          "description": "The path to an item property which defines the display name of the item.",
          "type": "string"
        },
        "operationId": {
          "description": "The path to an item property which defines the display name of the item.",
          "type": "string"
        },
        "parameters": {
          "additionalProperties": {
            "$ref": "#/definitions/SwaggerCustomDynamicTreeParameter"
          },
          "type": "object"
        },
        "selectableFilter": {
          "description": "The path to an item property which defines the display name of the item.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "SwaggerCustomDynamicTreeParameter": {
      "description": "The swagger custom dynamic tree parameter.",
      "properties": {
        "parameterReference": {
          "description": "The parameter reference.",
          "type": "string"
        },
        "required": {
          "description": "Indicates whether the parameter is required.",
          "type": "boolean"
        },
        "selectedItemValuePath": {
          "description": "Gets or sets a path to a property in the currently selected item to pass as a value to a parameter for the given operation.",
          "type": "string"
        },
        "value": {
          "$ref": "#/definitions/Object",
          "description": "The parameter value."
        }
      },
      "type": "object"
    },
    "SwaggerCustomDynamicTreeSettings": {
      "description": "The swagger custom dynamic tree settings.",
      "properties": {
        "CanSelectLeafNodes": {
          "description": "Indicates whether leaf nodes can be selected.",
          "type": "boolean"
        },
        "CanSelectParentNodes": {
          "description": "Indicates whether parent nodes can be selected.",
          "type": "boolean"
        }
      },
      "type": "object"
    },
    "SwaggerExternalDocumentation": {
      "description": "The swagger external documentation",
      "properties": {
        "description": {
          "description": "The document description.",
          "type": "string"
        },
        "extensions": {
          "additionalProperties": {
            "$ref": "#/definitions/Object"
          },
          "description": "The vendor extensions.",
          "type": "object"
        },
        "uri": {
          "description": "The documentation Uri.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "SwaggerSchema": {
      "description": "The swagger schema.",
      "properties": {
        "additionalProperties": {
          "$ref": "#/definitions/Object",
          "description": "The additional properties."
        },
        "allOf": {
          "description": "The schemas which must pass validation when this schema is used.",
          "items": {
            "$ref": "#/definitions/SwaggerSchema"
          },
          "type": "array"
        },
        "discriminator": {
          "description": "The discriminator.",
          "type": "string"
        },
        "dynamicListNew": {
          "$ref": "#/definitions/SwaggerCustomDynamicList",
          "description": "The dynamic list."
        },
        "dynamicSchemaNew": {
          "$ref": "#/definitions/SwaggerCustomDynamicProperties",
          "description": "The dynamic schema configuration."
        },
        "dynamicSchemaOld": {
          "$ref": "#/definitions/SwaggerCustomDynamicSchema",
          "description": "The dynamic schema configuration."
        },
        "dynamicTree": {
          "$ref": "#/definitions/SwaggerCustomDynamicTree",
          "description": "The dynamic values tree configuration."
        },
        "example": {
          "$ref": "#/definitions/Object",
          "description": "The example value."
        },
        "externalDocs": {
          "$ref": "#/definitions/SwaggerExternalDocumentation",
          "description": "The external documentation."
        },
        "items": {
          "$ref": "#/definitions/SwaggerSchema",
          "description": "The items schema."
        },
        "maxProperties": {
          "description": "The maximum number of allowed properties.",
          "type": "integer"
        },
        "minProperties": {
          "description": "The minimum number of allowed properties.",
          "type": "integer"
        },
        "notificationUrlExtension": {
          "description": "Indicates the notification url extension. If this is set, the property's value should be a callback url for a webhook.",
          "type": "boolean"
        },
        "properties": {
          "additionalProperties": {
            "$ref": "#/definitions/SwaggerSchema"
          },
          "description": "The object properties",
          "type": "object",
          "x-ms-client-flatten": true
        },
        "readOnly": {
          "description": "Indicates whether this property must be present in the a request.",
          "type": "boolean"
        },
        "ref": {
          "description": "The reference.",
          "type": "string"
        },
        "required": {
          "description": "The object required properties.",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "title": {
          "description": "The title.",
          "type": "string"
        },
        "type": {
          "$ref": "#/definitions/SwaggerSchemaType",
          "description": "The type"
        },
        "xml": {
          "$ref": "#/definitions/SwaggerXml",
          "description": "The xml representation format for a property."
        }
      },
      "type": "object"
    },
    "SwaggerSchemaType": {
      "description": "The swagger schema type.",
      "enum": [
        "String",
        "Number",
        "Integer",
        "Boolean",
        "Array",
        "File",
        "Object",
        "Null"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "SwaggerSchemaType"
      }
    },
    "SwaggerXml": {
      "description": "The Swagger XML.",
      "properties": {
        "attribute": {
          "description": "Indicates whether the property should be an attribute instead of an element.",
          "type": "boolean"
        },
        "extensions": {
          "additionalProperties": {
            "$ref": "#/definitions/Object"
          },
          "description": "The vendor extensions.",
          "type": "object"
        },
        "name": {
          "description": "The xml element or attribute name.",
          "type": "string"
        },
        "namespace": {
          "description": "The xml namespace.",
          "type": "string"
        },
        "prefix": {
          "description": "The name prefix.",
          "type": "string"
        },
        "wrapped": {
          "description": "Indicates whether the array elements are wrapped in a container element.",
          "type": "boolean"
        }
      },
      "type": "object"
    },
    "TrackEventsOperationOptions": {
      "description": "The track events operation options.",
      "enum": [
        "None",
        "DisableSourceInfoEnrich"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "TrackEventsOperationOptions"
      }
    },
    "TrackingEvent": {
      "additionalProperties": false,
      "description": "The tracking event.",
      "properties": {
        "error": {
          "$ref": "#/definitions/TrackingEventErrorInfo",
          "description": "The error."
        },
        "eventLevel": {
          "$ref": "#/definitions/EventLevel",
          "description": "The event level."
        },
        "eventTime": {
          "description": "The event time.",
          "format": "date-time",
          "type": "string"
        },
        "recordType": {
          "$ref": "#/definitions/TrackingRecordType",
          "description": "The record type."
        }
      },
      "required": [
        "eventLevel",
        "eventTime",
        "recordType"
      ],
      "type": "object"
    },
    "TrackingEventErrorInfo": {
      "additionalProperties": false,
      "description": "The tracking event error info.",
      "properties": {
        "code": {
          "description": "The code.",
          "type": "string"
        },
        "message": {
          "description": "The message.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "TrackingEventsDefinition": {
      "additionalProperties": false,
      "description": "The tracking events definition.",
      "properties": {
        "events": {
          "description": "The events.",
          "items": {
            "$ref": "#/definitions/TrackingEvent"
          },
          "type": "array"
        },
        "sourceType": {
          "description": "The source type.",
          "type": "string"
        },
        "trackEventsOptions": {
          "$ref": "#/definitions/TrackEventsOperationOptions",
          "description": "The track events options."
        }
      },
      "required": [
        "sourceType",
        "events"
      ],
      "type": "object"
    },
    "TrackingRecordType": {
      "description": "The tracking record type.",
      "enum": [
        "NotSpecified",
        "Custom",
        "AS2Message",
        "AS2MDN",
        "X12Interchange",
        "X12FunctionalGroup",
        "X12TransactionSet",
        "X12InterchangeAcknowledgment",
        "X12FunctionalGroupAcknowledgment",
        "X12TransactionSetAcknowledgment",
        "EdifactInterchange",
        "EdifactFunctionalGroup",
        "EdifactTransactionSet",
        "EdifactInterchangeAcknowledgment",
        "EdifactFunctionalGroupAcknowledgment",
        "EdifactTransactionSetAcknowledgment"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "TrackingRecordType"
      }
    },
    "TrailingSeparatorPolicy": {
      "description": "The trailing separator policy.",
      "enum": [
        "NotSpecified",
        "NotAllowed",
        "Optional",
        "Mandatory"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "TrailingSeparatorPolicy"
      }
    },
    "UsageIndicator": {
      "description": "The usage indicator.",
      "enum": [
        "NotSpecified",
        "Test",
        "Information",
        "Production"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "UsageIndicator"
      }
    },
    "Workflow": {
      "allOf": [
        {
          "$ref": "#/definitions/Resource"
        }
      ],
      "description": "The workflow type.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/WorkflowProperties",
          "description": "The workflow properties.",
          "x-ms-client-flatten": true
        }
      },
      "type": "object"
    },
    "WorkflowFilter": {
      "description": "The workflow filter.",
      "properties": {
        "state": {
          "$ref": "#/definitions/WorkflowState",
          "description": "The state of workflows."
        }
      },
      "type": "object"
    },
    "WorkflowListResult": {
      "description": "The list of workflows.",
      "properties": {
        "nextLink": {
          "description": "The URL to get the next set of results.",
          "type": "string"
        },
        "value": {
          "description": "The list of workflows.",
          "items": {
            "$ref": "#/definitions/Workflow"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "WorkflowOutputParameter": {
      "allOf": [
        {
          "$ref": "#/definitions/WorkflowParameter"
        }
      ],
      "description": "The workflow output parameter.",
      "properties": {
        "error": {
          "$ref": "#/definitions/Object",
          "description": "Gets the error.",
          "readOnly": true
        }
      },
      "type": "object"
    },
    "WorkflowParameter": {
      "description": "The workflow parameters.",
      "properties": {
        "description": {
          "description": "The description.",
          "type": "string"
        },
        "metadata": {
          "$ref": "#/definitions/Object",
          "description": "The metadata."
        },
        "type": {
          "$ref": "#/definitions/ParameterType",
          "description": "The type."
        },
        "value": {
          "$ref": "#/definitions/Object",
          "description": "The value."
        }
      },
      "type": "object"
    },
    "WorkflowProperties": {
      "description": "The workflow properties.",
      "properties": {
        "accessEndpoint": {
          "description": "Gets the access endpoint.",
          "readOnly": true,
          "type": "string"
        },
        "changedTime": {
          "description": "Gets the changed time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "createdTime": {
          "description": "Gets the created time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "definition": {
          "$ref": "#/definitions/Object",
          "description": "The definition."
        },
        "endpointsConfiguration": {
          "$ref": "#/definitions/FlowEndpointsConfiguration",
          "description": "The endpoints configuration."
        },
        "integrationAccount": {
          "$ref": "#/definitions/ResourceReference",
          "description": "The integration account."
        },
        "integrationServiceEnvironment": {
          "$ref": "#/definitions/ResourceReference",
          "description": "The integration service environment."
        },
        "parameters": {
          "additionalProperties": {
            "$ref": "#/definitions/WorkflowParameter"
          },
          "description": "The parameters.",
          "type": "object"
        },
        "provisioningState": {
          "$ref": "#/definitions/WorkflowProvisioningState",
          "description": "Gets the provisioning state.",
          "readOnly": true
        },
        "sku": {
          "$ref": "#/definitions/Sku",
          "description": "The sku."
        },
        "state": {
          "$ref": "#/definitions/WorkflowState",
          "description": "The state."
        },
        "version": {
          "description": "Gets the version.",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "WorkflowProvisioningState": {
      "description": "The workflow provisioning state.",
      "enum": [
        "NotSpecified",
        "Accepted",
        "Running",
        "Ready",
        "Creating",
        "Created",
        "Deleting",
        "Deleted",
        "Canceled",
        "Failed",
        "Succeeded",
        "Moving",
        "Updating",
        "Registering",
        "Registered",
        "Unregistering",
        "Unregistered",
        "Completed"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "WorkflowProvisioningState"
      }
    },
    "WorkflowRun": {
      "allOf": [
        {
          "$ref": "#/definitions/SubResource"
        }
      ],
      "description": "The workflow run.",
      "properties": {
        "name": {
          "description": "Gets the workflow run name.",
          "readOnly": true,
          "type": "string"
        },
        "properties": {
          "$ref": "#/definitions/WorkflowRunProperties",
          "description": "The workflow run properties.",
          "x-ms-client-flatten": true
        },
        "type": {
          "description": "Gets the workflow run type.",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "WorkflowRunAction": {
      "allOf": [
        {
          "$ref": "#/definitions/SubResource"
        }
      ],
      "description": "The workflow run action.",
      "properties": {
        "name": {
          "description": "Gets the workflow run action name.",
          "readOnly": true,
          "type": "string"
        },
        "properties": {
          "$ref": "#/definitions/WorkflowRunActionProperties",
          "description": "The workflow run action properties.",
          "x-ms-client-flatten": true
        },
        "type": {
          "description": "Gets the workflow run action type.",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "WorkflowRunActionFilter": {
      "description": "The workflow run action filter.",
      "properties": {
        "status": {
          "$ref": "#/definitions/WorkflowStatus",
          "description": "The status of workflow run action."
        }
      },
      "type": "object"
    },
    "WorkflowRunActionListResult": {
      "description": "The list of workflow run actions.",
      "properties": {
        "nextLink": {
          "description": "The URL to get the next set of results.",
          "type": "string"
        },
        "value": {
          "description": "A list of workflow run actions.",
          "items": {
            "$ref": "#/definitions/WorkflowRunAction"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "WorkflowRunActionProperties": {
      "description": "The workflow run action properties.",
      "properties": {
        "code": {
          "description": "Gets the code.",
          "readOnly": true,
          "type": "string"
        },
        "correlation": {
          "$ref": "#/definitions/Correlation",
          "description": "The correlation properties."
        },
        "endTime": {
          "description": "Gets the end time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "error": {
          "$ref": "#/definitions/Object",
          "description": "Gets the error.",
          "readOnly": true
        },
        "inputsLink": {
          "$ref": "#/definitions/ContentLink",
          "description": "Gets the link to inputs.",
          "readOnly": true
        },
        "outputsLink": {
          "$ref": "#/definitions/ContentLink",
          "description": "Gets the link to outputs.",
          "readOnly": true
        },
        "retryHistory": {
          "description": "Gets the retry histories.",
          "items": {
            "$ref": "#/definitions/RetryHistory"
          },
          "type": "array"
        },
        "startTime": {
          "description": "Gets the start time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "status": {
          "$ref": "#/definitions/WorkflowStatus",
          "description": "Gets the status.",
          "readOnly": true
        },
        "trackedProperties": {
          "$ref": "#/definitions/Object",
          "description": "Gets the tracked properties.",
          "readOnly": true
        },
        "trackingId": {
          "description": "Gets the tracking id.",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "WorkflowRunActionRepetitionDefinition": {
      "additionalProperties": false,
      "allOf": [
        {
          "$ref": "#/definitions/Resource"
        }
      ],
      "description": "The workflow run action repetition definition.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/WorkflowRunActionRepetitionProperties",
          "description": "The workflow run action repetition properties definition.",
          "x-ms-client-flatten": true
        }
      },
      "required": [
        "properties"
      ],
      "type": "object"
    },
    "WorkflowRunActionRepetitionDefinitionCollection": {
      "description": "A collection of workflow run action repetitions.",
      "properties": {
        "nextLink": {
          "description": "The link used to get the next page of recommendations.",
          "type": "string"
        },
        "value": {
          "items": {
            "$ref": "#/definitions/WorkflowRunActionRepetitionDefinition"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "WorkflowRunActionRepetitionProperties": {
      "additionalProperties": false,
      "allOf": [
        {
          "$ref": "#/definitions/OperationResult"
        }
      ],
      "description": "The workflow run action repetition properties definition.",
      "properties": {
        "repetitionIndexes": {
          "description": "The repetition indexes.",
          "items": {
            "$ref": "#/definitions/RepetitionIndex"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "WorkflowRunFilter": {
      "description": "The workflow run filter.",
      "properties": {
        "status": {
          "$ref": "#/definitions/WorkflowStatus",
          "description": "The status of workflow run."
        }
      },
      "type": "object"
    },
    "WorkflowRunListResult": {
      "description": "The list of workflow runs.",
      "properties": {
        "nextLink": {
          "description": "The URL to get the next set of results.",
          "type": "string"
        },
        "value": {
          "description": "A list of workflow runs.",
          "items": {
            "$ref": "#/definitions/WorkflowRun"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "WorkflowRunProperties": {
      "description": "The workflow run properties.",
      "properties": {
        "code": {
          "description": "Gets the code.",
          "readOnly": true,
          "type": "string"
        },
        "correlation": {
          "$ref": "#/definitions/Correlation",
          "description": "The run correlation."
        },
        "correlationId": {
          "description": "Gets the correlation id.",
          "readOnly": true,
          "type": "string"
        },
        "endTime": {
          "description": "Gets the end time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "error": {
          "$ref": "#/definitions/Object",
          "description": "Gets the error.",
          "readOnly": true
        },
        "outputs": {
          "additionalProperties": {
            "$ref": "#/definitions/WorkflowOutputParameter",
            "description": "The workflow output parameter."
          },
          "description": "Gets the outputs.",
          "readOnly": true,
          "type": "object"
        },
        "response": {
          "$ref": "#/definitions/WorkflowRunTrigger",
          "description": "Gets the response of the flow run.",
          "readOnly": true
        },
        "startTime": {
          "description": "Gets the start time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "status": {
          "$ref": "#/definitions/WorkflowStatus",
          "description": "Gets the status.",
          "readOnly": true
        },
        "trigger": {
          "$ref": "#/definitions/WorkflowRunTrigger",
          "description": "Gets the fired trigger.",
          "readOnly": true
        },
        "waitEndTime": {
          "description": "Gets the wait end time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "workflow": {
          "$ref": "#/definitions/ResourceReference",
          "description": "Gets the reference to workflow version.",
          "readOnly": true
        }
      },
      "type": "object"
    },
    "WorkflowRunTrigger": {
      "description": "The workflow run trigger.",
      "properties": {
        "code": {
          "description": "Gets the code.",
          "readOnly": true,
          "type": "string"
        },
        "correlation": {
          "$ref": "#/definitions/Correlation",
          "description": "The run correlation."
        },
        "endTime": {
          "description": "Gets the end time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "error": {
          "$ref": "#/definitions/Object",
          "description": "Gets the error.",
          "readOnly": true
        },
        "inputs": {
          "$ref": "#/definitions/Object",
          "description": "Gets the inputs.",
          "readOnly": true
        },
        "inputsLink": {
          "$ref": "#/definitions/ContentLink",
          "description": "Gets the link to inputs.",
          "readOnly": true
        },
        "name": {
          "description": "Gets the name.",
          "readOnly": true,
          "type": "string"
        },
        "outputs": {
          "$ref": "#/definitions/Object",
          "description": "Gets the outputs.",
          "readOnly": true
        },
        "outputsLink": {
          "$ref": "#/definitions/ContentLink",
          "description": "Gets the link to outputs.",
          "readOnly": true
        },
        "scheduledTime": {
          "description": "Gets the scheduled time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "startTime": {
          "description": "Gets the start time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "status": {
          "$ref": "#/definitions/WorkflowStatus",
          "description": "Gets the status.",
          "readOnly": true
        },
        "trackedProperties": {
          "$ref": "#/definitions/Object",
          "description": "Gets the tracked properties.",
          "readOnly": true
        },
        "trackingId": {
          "description": "Gets the tracking id.",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "WorkflowState": {
      "description": "The workflow state.",
      "enum": [
        "NotSpecified",
        "Completed",
        "Enabled",
        "Disabled",
        "Deleted",
        "Suspended"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "WorkflowState"
      }
    },
    "WorkflowStatus": {
      "description": "The workflow status.",
      "enum": [
        "NotSpecified",
        "Paused",
        "Running",
        "Waiting",
        "Succeeded",
        "Skipped",
        "Suspended",
        "Cancelled",
        "Failed",
        "Faulted",
        "TimedOut",
        "Aborted",
        "Ignored"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "WorkflowStatus"
      }
    },
    "WorkflowTrigger": {
      "allOf": [
        {
          "$ref": "#/definitions/SubResource"
        }
      ],
      "description": "The workflow trigger.",
      "properties": {
        "name": {
          "description": "Gets the workflow trigger name.",
          "readOnly": true,
          "type": "string"
        },
        "properties": {
          "$ref": "#/definitions/WorkflowTriggerProperties",
          "description": "The workflow trigger properties.",
          "x-ms-client-flatten": true
        },
        "type": {
          "description": "Gets the workflow trigger type.",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "WorkflowTriggerCallbackUrl": {
      "description": "The workflow trigger callback URL.",
      "properties": {
        "basePath": {
          "description": "Gets the workflow trigger callback URL base path.",
          "readOnly": true,
          "type": "string"
        },
        "method": {
          "description": "Gets the workflow trigger callback URL HTTP method.",
          "readOnly": true,
          "type": "string"
        },
        "queries": {
          "$ref": "#/definitions/WorkflowTriggerListCallbackUrlQueries",
          "description": "Gets the workflow trigger callback URL query parameters."
        },
        "relativePath": {
          "description": "Gets the workflow trigger callback URL relative path.",
          "readOnly": true,
          "type": "string"
        },
        "relativePathParameters": {
          "description": "Gets the workflow trigger callback URL relative path parameters.",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "value": {
          "description": "Gets the workflow trigger callback URL.",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "WorkflowTriggerFilter": {
      "description": "The workflow trigger filter.",
      "properties": {
        "state": {
          "$ref": "#/definitions/WorkflowState",
          "description": "The state of workflow trigger."
        }
      },
      "type": "object"
    },
    "WorkflowTriggerHistory": {
      "allOf": [
        {
          "$ref": "#/definitions/SubResource"
        }
      ],
      "description": "The workflow trigger history.",
      "properties": {
        "name": {
          "description": "Gets the workflow trigger history name.",
          "readOnly": true,
          "type": "string"
        },
        "properties": {
          "$ref": "#/definitions/WorkflowTriggerHistoryProperties",
          "description": "Gets the workflow trigger history properties.",
          "x-ms-client-flatten": true
        },
        "type": {
          "description": "Gets the workflow trigger history type.",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "WorkflowTriggerHistoryFilter": {
      "description": "The workflow trigger history filter.",
      "properties": {
        "status": {
          "$ref": "#/definitions/WorkflowStatus",
          "description": "The status of workflow trigger history."
        }
      },
      "type": "object"
    },
    "WorkflowTriggerHistoryListResult": {
      "description": "The list of workflow trigger histories.",
      "properties": {
        "nextLink": {
          "description": "The URL to get the next set of results.",
          "type": "string"
        },
        "value": {
          "description": "A list of workflow trigger histories.",
          "items": {
            "$ref": "#/definitions/WorkflowTriggerHistory"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "WorkflowTriggerHistoryProperties": {
      "description": "The workflow trigger history properties.",
      "properties": {
        "code": {
          "description": "Gets the code.",
          "readOnly": true,
          "type": "string"
        },
        "correlation": {
          "$ref": "#/definitions/Correlation",
          "description": "The run correlation."
        },
        "endTime": {
          "description": "Gets the end time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "error": {
          "$ref": "#/definitions/Object",
          "description": "Gets the error.",
          "readOnly": true
        },
        "fired": {
          "description": "The value indicating whether trigger was fired.",
          "readOnly": true,
          "type": "boolean"
        },
        "inputsLink": {
          "$ref": "#/definitions/ContentLink",
          "description": "Gets the link to input parameters.",
          "readOnly": true
        },
        "outputsLink": {
          "$ref": "#/definitions/ContentLink",
          "description": "Gets the link to output parameters.",
          "readOnly": true
        },
        "run": {
          "$ref": "#/definitions/ResourceReference",
          "description": "Gets the reference to workflow run.",
          "readOnly": true
        },
        "startTime": {
          "description": "Gets the start time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "status": {
          "$ref": "#/definitions/WorkflowStatus",
          "description": "Gets the status.",
          "readOnly": true
        },
        "trackingId": {
          "description": "Gets the tracking id.",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "WorkflowTriggerListCallbackUrlQueries": {
      "description": "Gets the workflow trigger callback URL query parameters.",
      "properties": {
        "api-version": {
          "description": "The api version.",
          "type": "string"
        },
        "se": {
          "description": "The SAS timestamp.",
          "type": "string"
        },
        "sig": {
          "description": "The SAS signature.",
          "type": "string"
        },
        "sp": {
          "description": "The SAS permissions.",
          "type": "string"
        },
        "sv": {
          "description": "The SAS version.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "WorkflowTriggerListResult": {
      "description": "The list of workflow triggers.",
      "properties": {
        "nextLink": {
          "description": "The URL to get the next set of results.",
          "type": "string"
        },
        "value": {
          "description": "A list of workflow triggers.",
          "items": {
            "$ref": "#/definitions/WorkflowTrigger"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "WorkflowTriggerProperties": {
      "description": "The workflow trigger properties.",
      "properties": {
        "changedTime": {
          "description": "Gets the changed time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "createdTime": {
          "description": "Gets the created time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "lastExecutionTime": {
          "description": "Gets the last execution time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "nextExecutionTime": {
          "description": "Gets the next execution time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "provisioningState": {
          "$ref": "#/definitions/WorkflowTriggerProvisioningState",
          "description": "Gets the provisioning state.",
          "readOnly": true
        },
        "recurrence": {
          "$ref": "#/definitions/WorkflowTriggerRecurrence",
          "description": "Gets the workflow trigger recurrence.",
          "readOnly": true
        },
        "state": {
          "$ref": "#/definitions/WorkflowState",
          "description": "Gets the state.",
          "readOnly": true
        },
        "status": {
          "$ref": "#/definitions/WorkflowStatus",
          "description": "Gets the status.",
          "readOnly": true
        },
        "workflow": {
          "$ref": "#/definitions/ResourceReference",
          "description": "Gets the reference to workflow.",
          "readOnly": true
        }
      },
      "type": "object"
    },
    "WorkflowTriggerProvisioningState": {
      "description": "The workflow trigger provisioning state.",
      "enum": [
        "NotSpecified",
        "Accepted",
        "Running",
        "Ready",
        "Creating",
        "Created",
        "Deleting",
        "Deleted",
        "Canceled",
        "Failed",
        "Succeeded",
        "Moving",
        "Updating",
        "Registering",
        "Registered",
        "Unregistering",
        "Unregistered",
        "Completed"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "WorkflowTriggerProvisioningState"
      }
    },
    "WorkflowTriggerRecurrence": {
      "description": "The workflow trigger recurrence.",
      "properties": {
        "endTime": {
          "description": "The end time.",
          "type": "string"
        },
        "frequency": {
          "$ref": "#/definitions/RecurrenceFrequency",
          "description": "The frequency."
        },
        "interval": {
          "description": "The interval.",
          "format": "int32",
          "type": "integer"
        },
        "schedule": {
          "$ref": "#/definitions/RecurrenceSchedule",
          "description": "The recurrence schedule."
        },
        "startTime": {
          "description": "The start time.",
          "type": "string"
        },
        "timeZone": {
          "description": "The time zone.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "WorkflowVersion": {
      "allOf": [
        {
          "$ref": "#/definitions/Resource"
        }
      ],
      "description": "The workflow version.",
      "properties": {
        "properties": {
          "$ref": "#/definitions/WorkflowVersionProperties",
          "description": "The workflow version properties.",
          "x-ms-client-flatten": true
        }
      },
      "type": "object"
    },
    "WorkflowVersionListResult": {
      "description": "The list of workflow versions.",
      "properties": {
        "nextLink": {
          "description": "The URL to get the next set of results.",
          "type": "string"
        },
        "value": {
          "description": "A list of workflow versions.",
          "items": {
            "$ref": "#/definitions/WorkflowVersion",
            "description": "The workflow version."
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "WorkflowVersionProperties": {
      "description": "The workflow version properties.",
      "properties": {
        "accessEndpoint": {
          "description": "Gets the access endpoint.",
          "readOnly": true,
          "type": "string"
        },
        "changedTime": {
          "description": "Gets the changed time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "createdTime": {
          "description": "Gets the created time.",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "definition": {
          "$ref": "#/definitions/Object",
          "description": "The definition."
        },
        "integrationAccount": {
          "$ref": "#/definitions/ResourceReference",
          "description": "The integration account."
        },
        "parameters": {
          "additionalProperties": {
            "$ref": "#/definitions/WorkflowParameter"
          },
          "description": "The parameters.",
          "type": "object"
        },
        "sku": {
          "$ref": "#/definitions/Sku",
          "description": "The sku."
        },
        "state": {
          "$ref": "#/definitions/WorkflowState",
          "description": "The state."
        },
        "version": {
          "description": "Gets the version.",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "WsdlImportMethod": {
      "description": "The WSDL import method.",
      "enum": [
        "NotSpecified",
        "SoapToRest",
        "SoapPassThrough"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "WsdlImportMethod"
      }
    },
    "WsdlService": {
      "description": "The WSDL service.",
      "properties": {
        "EndpointQualifiedNames": {
          "description": "The list of endpoints' qualified names.",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "qualifiedName": {
          "description": "The qualified name.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "X12AcknowledgementSettings": {
      "description": "The X12 agreement acknowledgement settings.",
      "properties": {
        "acknowledgementControlNumberLowerBound": {
          "description": "The acknowledgement control number lower bound.",
          "format": "int32",
          "type": "integer"
        },
        "acknowledgementControlNumberPrefix": {
          "description": "The acknowledgement control number prefix.",
          "type": "string"
        },
        "acknowledgementControlNumberSuffix": {
          "description": "The acknowledgement control number suffix.",
          "type": "string"
        },
        "acknowledgementControlNumberUpperBound": {
          "description": "The acknowledgement control number upper bound.",
          "format": "int32",
          "type": "integer"
        },
        "batchFunctionalAcknowledgements": {
          "description": "The value indicating whether to batch functional acknowledgements.",
          "type": "boolean"
        },
        "batchImplementationAcknowledgements": {
          "description": "The value indicating whether to batch implementation acknowledgements.",
          "type": "boolean"
        },
        "batchTechnicalAcknowledgements": {
          "description": "The value indicating whether to batch the technical acknowledgements.",
          "type": "boolean"
        },
        "functionalAcknowledgementVersion": {
          "description": "The functional acknowledgement version.",
          "type": "string"
        },
        "implementationAcknowledgementVersion": {
          "description": "The implementation acknowledgement version.",
          "type": "string"
        },
        "needFunctionalAcknowledgement": {
          "description": "The value indicating whether functional acknowledgement is needed.",
          "type": "boolean"
        },
        "needImplementationAcknowledgement": {
          "description": "The value indicating whether implementation acknowledgement is needed.",
          "type": "boolean"
        },
        "needLoopForValidMessages": {
          "description": "The value indicating whether a loop is needed for valid messages.",
          "type": "boolean"
        },
        "needTechnicalAcknowledgement": {
          "description": "The value indicating whether technical acknowledgement is needed.",
          "type": "boolean"
        },
        "rolloverAcknowledgementControlNumber": {
          "description": "The value indicating whether to rollover acknowledgement control number.",
          "type": "boolean"
        },
        "sendSynchronousAcknowledgement": {
          "description": "The value indicating whether to send synchronous acknowledgement.",
          "type": "boolean"
        }
      },
      "required": [
        "needTechnicalAcknowledgement",
        "batchTechnicalAcknowledgements",
        "needFunctionalAcknowledgement",
        "batchFunctionalAcknowledgements",
        "needImplementationAcknowledgement",
        "batchImplementationAcknowledgements",
        "needLoopForValidMessages",
        "sendSynchronousAcknowledgement",
        "acknowledgementControlNumberLowerBound",
        "acknowledgementControlNumberUpperBound",
        "rolloverAcknowledgementControlNumber"
      ],
      "type": "object"
    },
    "X12AgreementContent": {
      "description": "The X12 agreement content.",
      "properties": {
        "receiveAgreement": {
          "$ref": "#/definitions/X12OneWayAgreement",
          "description": "The X12 one-way receive agreement."
        },
        "sendAgreement": {
          "$ref": "#/definitions/X12OneWayAgreement",
          "description": "The X12 one-way send agreement."
        }
      },
      "required": [
        "receiveAgreement",
        "sendAgreement"
      ],
      "type": "object"
    },
    "X12CharacterSet": {
      "description": "The X12 character set.",
      "enum": [
        "NotSpecified",
        "Basic",
        "Extended",
        "UTF8"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "X12CharacterSet"
      }
    },
    "X12DateFormat": {
      "description": "The x12 date format.",
      "enum": [
        "NotSpecified",
        "CCYYMMDD",
        "YYMMDD"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "X12DateFormat"
      }
    },
    "X12DelimiterOverrides": {
      "description": "The X12 delimiter override settings.",
      "properties": {
        "componentSeparator": {
          "description": "The component separator.",
          "format": "int32",
          "type": "integer"
        },
        "dataElementSeparator": {
          "description": "The data element separator.",
          "format": "int32",
          "type": "integer"
        },
        "messageId": {
          "description": "The message id.",
          "type": "string"
        },
        "protocolVersion": {
          "description": "The protocol version.",
          "type": "string"
        },
        "replaceCharacter": {
          "description": "The replacement character.",
          "format": "int32",
          "type": "integer"
        },
        "replaceSeparatorsInPayload": {
          "description": "The value indicating whether to replace separators in payload.",
          "type": "boolean"
        },
        "segmentTerminator": {
          "description": "The segment terminator.",
          "format": "int32",
          "type": "integer"
        },
        "segmentTerminatorSuffix": {
          "$ref": "#/definitions/SegmentTerminatorSuffix",
          "description": "The segment terminator suffix."
        },
        "targetNamespace": {
          "description": "The target namespace on which this delimiter settings has to be applied.",
          "type": "string"
        }
      },
      "required": [
        "dataElementSeparator",
        "componentSeparator",
        "segmentTerminator",
        "segmentTerminatorSuffix",
        "replaceCharacter",
        "replaceSeparatorsInPayload"
      ],
      "type": "object"
    },
    "X12EnvelopeOverride": {
      "description": "The X12 envelope override settings.",
      "properties": {
        "dateFormat": {
          "$ref": "#/definitions/X12DateFormat",
          "description": "The date format."
        },
        "functionalIdentifierCode": {
          "description": "The functional identifier code.",
          "type": "string"
        },
        "headerVersion": {
          "description": "The header version.",
          "type": "string"
        },
        "messageId": {
          "description": "The message id on which this envelope settings has to be applied.",
          "type": "string"
        },
        "protocolVersion": {
          "description": "The protocol version on which this envelope settings has to be applied.",
          "type": "string"
        },
        "receiverApplicationId": {
          "description": "The receiver application id.",
          "type": "string"
        },
        "responsibleAgencyCode": {
          "description": "The responsible agency code.",
          "type": "string"
        },
        "senderApplicationId": {
          "description": "The sender application id.",
          "type": "string"
        },
        "targetNamespace": {
          "description": "The target namespace on which this envelope settings has to be applied.",
          "type": "string"
        },
        "timeFormat": {
          "$ref": "#/definitions/X12TimeFormat",
          "description": "The time format."
        }
      },
      "required": [
        "targetNamespace",
        "protocolVersion",
        "messageId",
        "responsibleAgencyCode",
        "headerVersion",
        "senderApplicationId",
        "receiverApplicationId",
        "dateFormat",
        "timeFormat"
      ],
      "type": "object"
    },
    "X12EnvelopeSettings": {
      "description": "The X12 agreement envelope settings.",
      "properties": {
        "controlStandardsId": {
          "description": "The controls standards id.",
          "format": "int32",
          "type": "integer"
        },
        "controlVersionNumber": {
          "description": "The control version number.",
          "type": "string"
        },
        "enableDefaultGroupHeaders": {
          "description": "The value indicating whether to enable default group headers.",
          "type": "boolean"
        },
        "functionalGroupId": {
          "description": "The functional group id.",
          "type": "string"
        },
        "groupControlNumberLowerBound": {
          "description": "The group control number lower bound.",
          "format": "int32",
          "type": "integer"
        },
        "groupControlNumberUpperBound": {
          "description": "The group control number upper bound.",
          "format": "int32",
          "type": "integer"
        },
        "groupHeaderAgencyCode": {
          "description": "The group header agency code.",
          "type": "string"
        },
        "groupHeaderDateFormat": {
          "$ref": "#/definitions/X12DateFormat",
          "description": "The group header date format."
        },
        "groupHeaderTimeFormat": {
          "$ref": "#/definitions/X12TimeFormat",
          "description": "The group header time format."
        },
        "groupHeaderVersion": {
          "description": "The group header version.",
          "type": "string"
        },
        "interchangeControlNumberLowerBound": {
          "description": "The interchange  control number lower bound.",
          "format": "int32",
          "type": "integer"
        },
        "interchangeControlNumberUpperBound": {
          "description": "The interchange  control number upper bound.",
          "format": "int32",
          "type": "integer"
        },
        "overwriteExistingTransactionSetControlNumber": {
          "description": "The value indicating whether to overwrite existing transaction set control number.",
          "type": "boolean"
        },
        "receiverApplicationId": {
          "description": "The receiver application id.",
          "type": "string"
        },
        "rolloverGroupControlNumber": {
          "description": "The value indicating whether to rollover group control number.",
          "type": "boolean"
        },
        "rolloverInterchangeControlNumber": {
          "description": "The value indicating whether to rollover interchange control number.",
          "type": "boolean"
        },
        "rolloverTransactionSetControlNumber": {
          "description": "The value indicating whether to rollover transaction set control number.",
          "type": "boolean"
        },
        "senderApplicationId": {
          "description": "The sender application id.",
          "type": "string"
        },
        "transactionSetControlNumberLowerBound": {
          "description": "The transaction set control number lower bound.",
          "format": "int32",
          "type": "integer"
        },
        "transactionSetControlNumberPrefix": {
          "description": "The transaction set control number prefix.",
          "type": "string"
        },
        "transactionSetControlNumberSuffix": {
          "description": "The transaction set control number suffix.",
          "type": "string"
        },
        "transactionSetControlNumberUpperBound": {
          "description": "The transaction set control number upper bound.",
          "format": "int32",
          "type": "integer"
        },
        "usageIndicator": {
          "$ref": "#/definitions/UsageIndicator",
          "description": "The usage indicator."
        },
        "useControlStandardsIdAsRepetitionCharacter": {
          "description": "The value indicating whether to use control standards id as repetition character.",
          "type": "boolean"
        }
      },
      "required": [
        "controlStandardsId",
        "useControlStandardsIdAsRepetitionCharacter",
        "senderApplicationId",
        "receiverApplicationId",
        "controlVersionNumber",
        "interchangeControlNumberLowerBound",
        "interchangeControlNumberUpperBound",
        "rolloverInterchangeControlNumber",
        "enableDefaultGroupHeaders",
        "groupControlNumberLowerBound",
        "groupControlNumberUpperBound",
        "rolloverGroupControlNumber",
        "groupHeaderAgencyCode",
        "groupHeaderVersion",
        "transactionSetControlNumberLowerBound",
        "transactionSetControlNumberUpperBound",
        "rolloverTransactionSetControlNumber",
        "overwriteExistingTransactionSetControlNumber",
        "groupHeaderDateFormat",
        "groupHeaderTimeFormat",
        "usageIndicator"
      ],
      "type": "object"
    },
    "X12FramingSettings": {
      "description": "The X12 agreement framing settings.",
      "properties": {
        "characterSet": {
          "$ref": "#/definitions/X12CharacterSet",
          "description": "The X12 character set."
        },
        "componentSeparator": {
          "description": "The component separator.",
          "format": "int32",
          "type": "integer"
        },
        "dataElementSeparator": {
          "description": "The data element separator.",
          "format": "int32",
          "type": "integer"
        },
        "replaceCharacter": {
          "description": "The replacement character.",
          "format": "int32",
          "type": "integer"
        },
        "replaceSeparatorsInPayload": {
          "description": "The value indicating whether to replace separators in payload.",
          "type": "boolean"
        },
        "segmentTerminator": {
          "description": "The segment terminator.",
          "format": "int32",
          "type": "integer"
        },
        "segmentTerminatorSuffix": {
          "$ref": "#/definitions/SegmentTerminatorSuffix",
          "description": "The segment terminator suffix."
        }
      },
      "required": [
        "dataElementSeparator",
        "componentSeparator",
        "replaceSeparatorsInPayload",
        "replaceCharacter",
        "segmentTerminator",
        "characterSet",
        "segmentTerminatorSuffix"
      ],
      "type": "object"
    },
    "X12MessageFilter": {
      "description": "The X12 message filter for odata query.",
      "properties": {
        "messageFilterType": {
          "$ref": "#/definitions/MessageFilterType",
          "description": "The message filter type."
        }
      },
      "required": [
        "messageFilterType"
      ],
      "type": "object"
    },
    "X12MessageIdentifier": {
      "description": "The X12 message identifier.",
      "properties": {
        "messageId": {
          "description": "The message id.",
          "type": "string"
        }
      },
      "required": [
        "messageId"
      ],
      "type": "object"
    },
    "X12OneWayAgreement": {
      "description": "The X12 one-way agreement.",
      "properties": {
        "protocolSettings": {
          "$ref": "#/definitions/X12ProtocolSettings",
          "description": "The X12 protocol settings."
        },
        "receiverBusinessIdentity": {
          "$ref": "#/definitions/BusinessIdentity",
          "description": "The receiver business identity"
        },
        "senderBusinessIdentity": {
          "$ref": "#/definitions/BusinessIdentity",
          "description": "The sender business identity"
        }
      },
      "required": [
        "senderBusinessIdentity",
        "receiverBusinessIdentity",
        "protocolSettings"
      ],
      "type": "object"
    },
    "X12ProcessingSettings": {
      "description": "The X12 processing settings.",
      "properties": {
        "convertImpliedDecimal": {
          "description": "The value indicating whether to convert numerical type to implied decimal.",
          "type": "boolean"
        },
        "createEmptyXmlTagsForTrailingSeparators": {
          "description": "The value indicating whether to create empty xml tags for trailing separators.",
          "type": "boolean"
        },
        "maskSecurityInfo": {
          "description": "The value indicating whether to mask security information.",
          "type": "boolean"
        },
        "preserveInterchange": {
          "description": "The value indicating whether to preserve interchange.",
          "type": "boolean"
        },
        "suspendInterchangeOnError": {
          "description": "The value indicating whether to suspend interchange on error.",
          "type": "boolean"
        },
        "useDotAsDecimalSeparator": {
          "description": "The value indicating whether to use dot as decimal separator.",
          "type": "boolean"
        }
      },
      "required": [
        "maskSecurityInfo",
        "convertImpliedDecimal",
        "preserveInterchange",
        "suspendInterchangeOnError",
        "createEmptyXmlTagsForTrailingSeparators",
        "useDotAsDecimalSeparator"
      ],
      "type": "object"
    },
    "X12ProtocolSettings": {
      "description": "The X12 agreement protocol settings.",
      "properties": {
        "acknowledgementSettings": {
          "$ref": "#/definitions/X12AcknowledgementSettings",
          "description": "The X12 acknowledgment settings."
        },
        "envelopeOverrides": {
          "description": "The X12 envelope override settings.",
          "items": {
            "$ref": "#/definitions/X12EnvelopeOverride"
          },
          "type": "array"
        },
        "envelopeSettings": {
          "$ref": "#/definitions/X12EnvelopeSettings",
          "description": "The X12 envelope settings."
        },
        "framingSettings": {
          "$ref": "#/definitions/X12FramingSettings",
          "description": "The X12 framing settings."
        },
        "messageFilter": {
          "$ref": "#/definitions/X12MessageFilter",
          "description": "The X12 message filter."
        },
        "messageFilterList": {
          "description": "The X12 message filter list.",
          "items": {
            "$ref": "#/definitions/X12MessageIdentifier"
          },
          "type": "array"
        },
        "processingSettings": {
          "$ref": "#/definitions/X12ProcessingSettings",
          "description": "The X12 processing settings."
        },
        "schemaReferences": {
          "description": "The X12 schema references.",
          "items": {
            "$ref": "#/definitions/X12SchemaReference"
          },
          "type": "array"
        },
        "securitySettings": {
          "$ref": "#/definitions/X12SecuritySettings",
          "description": "The X12 security settings."
        },
        "validationOverrides": {
          "description": "The X12 validation override settings.",
          "items": {
            "$ref": "#/definitions/X12ValidationOverride"
          },
          "type": "array"
        },
        "validationSettings": {
          "$ref": "#/definitions/X12ValidationSettings",
          "description": "The X12 validation settings."
        },
        "x12DelimiterOverrides": {
          "description": "The X12 delimiter override settings.",
          "items": {
            "$ref": "#/definitions/X12DelimiterOverrides"
          },
          "type": "array"
        }
      },
      "required": [
        "validationSettings",
        "framingSettings",
        "envelopeSettings",
        "acknowledgementSettings",
        "messageFilter",
        "securitySettings",
        "processingSettings",
        "schemaReferences"
      ],
      "type": "object"
    },
    "X12SchemaReference": {
      "description": "The X12 schema reference.",
      "properties": {
        "messageId": {
          "description": "The message id.",
          "type": "string"
        },
        "schemaName": {
          "description": "The schema name.",
          "type": "string"
        },
        "schemaVersion": {
          "description": "The schema version.",
          "type": "string"
        },
        "senderApplicationId": {
          "description": "The sender application id.",
          "type": "string"
        }
      },
      "required": [
        "messageId",
        "schemaVersion",
        "schemaName"
      ],
      "type": "object"
    },
    "X12SecuritySettings": {
      "description": "The X12 agreement security settings.",
      "properties": {
        "authorizationQualifier": {
          "description": "The authorization qualifier.",
          "type": "string"
        },
        "authorizationValue": {
          "description": "The authorization value.",
          "type": "string"
        },
        "passwordValue": {
          "description": "The password value.",
          "type": "string"
        },
        "securityQualifier": {
          "description": "The security qualifier.",
          "type": "string"
        }
      },
      "required": [
        "authorizationQualifier",
        "securityQualifier"
      ],
      "type": "object"
    },
    "X12TimeFormat": {
      "description": "The x12 time format.",
      "enum": [
        "NotSpecified",
        "HHMM",
        "HHMMSS",
        "HHMMSSdd",
        "HHMMSSd"
      ],
      "type": "string",
      "x-ms-enum": {
        "modelAsString": true,
        "name": "X12TimeFormat"
      }
    },
    "X12ValidationOverride": {
      "description": "The X12 validation override settings.",
      "properties": {
        "allowLeadingAndTrailingSpacesAndZeroes": {
          "description": "The value indicating whether to allow leading and trailing spaces and zeroes.",
          "type": "boolean"
        },
        "messageId": {
          "description": "The message id on which the validation settings has to be applied.",
          "type": "string"
        },
        "trailingSeparatorPolicy": {
          "$ref": "#/definitions/TrailingSeparatorPolicy",
          "description": "The trailing separator policy."
        },
        "trimLeadingAndTrailingSpacesAndZeroes": {
          "description": "The value indicating whether to trim leading and trailing spaces and zeroes.",
          "type": "boolean"
        },
        "validateCharacterSet": {
          "description": "The value indicating whether to validate character Set.",
          "type": "boolean"
        },
        "validateEDITypes": {
          "description": "The value indicating whether to validate EDI types.",
          "type": "boolean"
        },
        "validateXSDTypes": {
          "description": "The value indicating whether to validate XSD types.",
          "type": "boolean"
        }
      },
      "required": [
        "messageId",
        "validateEDITypes",
        "validateXSDTypes",
        "allowLeadingAndTrailingSpacesAndZeroes",
        "validateCharacterSet",
        "trimLeadingAndTrailingSpacesAndZeroes",
        "trailingSeparatorPolicy"
      ],
      "type": "object"
    },
    "X12ValidationSettings": {
      "description": "The X12 agreement validation settings.",
      "properties": {
        "allowLeadingAndTrailingSpacesAndZeroes": {
          "description": "The value indicating whether to allow leading and trailing spaces and zeroes.",
          "type": "boolean"
        },
        "checkDuplicateGroupControlNumber": {
          "description": "The value indicating whether to check for duplicate group control number.",
          "type": "boolean"
        },
        "checkDuplicateInterchangeControlNumber": {
          "description": "The value indicating whether to check for duplicate interchange control number.",
          "type": "boolean"
        },
        "checkDuplicateTransactionSetControlNumber": {
          "description": "The value indicating whether to check for duplicate transaction set control number.",
          "type": "boolean"
        },
        "interchangeControlNumberValidityDays": {
          "description": "The validity period of interchange control number.",
          "format": "int32",
          "type": "integer"
        },
        "trailingSeparatorPolicy": {
          "$ref": "#/definitions/TrailingSeparatorPolicy",
          "description": "The trailing separator policy."
        },
        "trimLeadingAndTrailingSpacesAndZeroes": {
          "description": "The value indicating whether to trim leading and trailing spaces and zeroes.",
          "type": "boolean"
        },
        "validateCharacterSet": {
          "description": "The value indicating whether to validate character set in the message.",
          "type": "boolean"
        },
        "validateEDITypes": {
          "description": "The value indicating whether to Whether to validate EDI types.",
          "type": "boolean"
        },
        "validateXSDTypes": {
          "description": "The value indicating whether to Whether to validate XSD types.",
          "type": "boolean"
        }
      },
      "required": [
        "validateCharacterSet",
        "checkDuplicateInterchangeControlNumber",
        "interchangeControlNumberValidityDays",
        "checkDuplicateGroupControlNumber",
        "checkDuplicateTransactionSetControlNumber",
        "validateEDITypes",
        "validateXSDTypes",
        "allowLeadingAndTrailingSpacesAndZeroes",
        "trimLeadingAndTrailingSpacesAndZeroes",
        "trailingSeparatorPolicy"
      ],
      "type": "object"
    }
  }
}