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

                  <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

                  \  <xsl:import href=\"http://btsfunctoids.blob.core.windows.net/functoids/functoids.xslt\" />\r

                  \  <xsl:output omit-xml-declaration=\"yes\" method=\"xml\" version=\"1.0\" />\r

                  \  <xsl:template match=\"/\">\r

                  \    <xsl:apply-templates select=\"/s0:Root\" />\r

                  \  </xsl:template>\r

                  \  <xsl:template match=\"/s0:Root\">\r

                  \    <xsl:variable name=\"var:v1\" select=\"userCSharp:StringFind(string(StringFindSource/text()) , &quot;SearchString&quot;)\" />\r

                  \    <xsl:variable name=\"var:v2\" select=\"userCSharp:StringLeft(string(StringLeftSource/text()) , &quot;2&quot;)\" />\r

                  \    <xsl:variable name=\"var:v3\" select=\"userCSharp:StringRight(string(StringRightSource/text()) , &quot;2&quot;)\" />\r

                  \    <xsl:variable name=\"var:v4\" select=\"userCSharp:StringUpperCase(string(UppercaseSource/text()))\" />\r

                  \    <xsl:variable name=\"var:v5\" select=\"userCSharp:StringLowerCase(string(LowercaseSource/text()))\" />\r

                  \    <xsl:variable name=\"var:v6\" select=\"userCSharp:StringSize(string(SizeSource/text()))\" />\r

                  \    <xsl:variable name=\"var:v7\" select=\"userCSharp:StringSubstring(string(StringExtractSource/text()) , &quot;0&quot; , &quot;2&quot;)\" />\r

                  \    <xsl:variable name=\"var:v8\" select=\"userCSharp:StringConcat(string(StringConcatSource/text()))\" />\r

                  \    <xsl:variable name=\"var:v9\" select=\"userCSharp:StringTrimLeft(string(StringLeftTrimSource/text()))\" />\r

                  \    <xsl:variable name=\"var:v10\" select=\"userCSharp:StringTrimRight(string(StringRightTrimSource/text()))\" />\r

                  \    <ns0:Root>\r

                  \      <StringFindDestination>\r

                  \        <xsl:value-of select=\"$var:v1\" />\r

                  \      </StringFindDestination>\r

                  \      <StringLeftDestination>\r

                  \        <xsl:value-of select=\"$var:v2\" />\r

                  \      </StringLeftDestination>\r

                  \      <StringRightDestination>\r

                  \        <xsl:value-of select=\"$var:v3\" />\r

                  \      </StringRightDestination>\r

                  \      <UppercaseDestination>\r

                  \        <xsl:value-of select=\"$var:v4\" />\r

                  \      </UppercaseDestination>\r

                  \      <LowercaseDestination>\r

                  \        <xsl:value-of select=\"$var:v5\" />\r

                  \      </LowercaseDestination>\r

                  \      <SizeDestination>\r

                  \        <xsl:value-of select=\"$var:v6\" />\r

                  \      </SizeDestination>\r

                  \      <StringExtractDestination>\r

                  \        <xsl:value-of select=\"$var:v7\" />\r

                  \      </StringExtractDestination>\r

                  \      <StringConcatDestination>\r

                  \        <xsl:value-of select=\"$var:v8\" />\r

                  \      </StringConcatDestination>\r

                  \      <StringLeftTrimDestination>\r

                  \        <xsl:value-of select=\"$var:v9\" />\r

                  \      </StringLeftTrimDestination>\r

                  \      <StringRightTrimDestination>\r

                  \        <xsl:value-of select=\"$var:v10\" />\r

                  \      </StringRightTrimDestination>\r

                  \    </ns0:Root>\r

                  \  </xsl:template>\r

                  </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

                  <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

                  \  <xs:annotation>\r

                  \    <xs:appinfo>\r

                  \      <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

                  \      <schemaEditorExtension:schemaInfo namespaceAlias=\"b\" extensionClass=\"Microsoft.BizTalk.FlatFileExtension.FlatFileExtension\" standardName=\"Flat File\" xmlns:schemaEditorExtension=\"http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions\" />\r

                  \    </xs:appinfo>\r

                  \  </xs:annotation>\r

                  \  <xs:element name=\"OrderFile\">\r

                  \    <xs:annotation>\r

                  \      <xs:appinfo>\r

                  \        <b:recordInfo structure=\"delimited\" preserve_delimiter_for_empty_data=\"true\" suppress_trailing_delimiters=\"false\" sequence_number=\"1\" />\r

                  \      </xs:appinfo>\r

                  \    </xs:annotation>\r

                  \    <xs:complexType>\r

                  \      <xs:sequence>\r

                  \        <xs:annotation>\r

                  \          <xs:appinfo>\r

                  \            <b:groupInfo sequence_number=\"0\" />\r

                  \          </xs:appinfo>\r

                  \        </xs:annotation>\r

                  \        <xs:element name=\"Order\">\r

                  \          <xs:annotation>\r

                  \            <xs:appinfo>\r

                  \              <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

                  \            </xs:appinfo>\r

                  \          </xs:annotation>\r

                  \          <xs:complexType>\r

                  \            <xs:sequence>\r

                  \              <xs:annotation>\r

                  \                <xs:appinfo>\r

                  \                  <b:groupInfo sequence_number=\"0\" />\r

                  \                </xs:appinfo>\r

                  \              </xs:annotation>\r

                  \              <xs:element name=\"Header\">\r

                  \                <xs:annotation>\r

                  \                  <xs:appinfo>\r

                  \                    <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

                  \                  </xs:appinfo>\r

                  \                </xs:annotation>\r

                  \                <xs:complexType>\r

                  \                  <xs:sequence>\r

                  \                    <xs:annotation>\r

                  \                      <xs:appinfo>\r

                  \                        <b:groupInfo sequence_number=\"0\" />\r

                  \                      </xs:appinfo>\r

                  \                    </xs:annotation>\r

                  \                    <xs:element name=\"PODate\" type=\"xs:string\">\r

                  \                      <xs:annotation>\r

                  \                        <xs:appinfo>\r

                  \                          <b:fieldInfo sequence_number=\"1\" justification=\"left\" />\r

                  \                        </xs:appinfo>\r

                  \                      </xs:annotation>\r

                  \                    </xs:element>\r

                  \                    <xs:element name=\"PONumber\" type=\"xs:string\">\r

                  \                      <xs:annotation>\r

                  \                        <xs:appinfo>\r

                  \                          <b:fieldInfo justification=\"left\" sequence_number=\"2\" />\r

                  \                        </xs:appinfo>\r

                  \                      </xs:annotation>\r

                  \                    </xs:element>\r

                  \                    <xs:element name=\"CustomerID\" type=\"xs:string\">\r

                  \                      <xs:annotation>\r

                  \                        <xs:appinfo>\r

                  \                          <b:fieldInfo sequence_number=\"3\" justification=\"left\" />\r

                  \                        </xs:appinfo>\r

                  \                      </xs:annotation>\r

                  \                    </xs:element>\r

                  \                    <xs:element name=\"CustomerContactName\" type=\"xs:string\">\r

                  \                      <xs:annotation>\r

                  \                        <xs:appinfo>\r

                  \                          <b:fieldInfo sequence_number=\"4\" justification=\"left\" />\r

                  \                        </xs:appinfo>\r

                  \                      </xs:annotation>\r

                  \                    </xs:element>\r

                  \                    <xs:element name=\"CustomerContactPhone\" type=\"xs:string\">\r

                  \                      <xs:annotation>\r

                  \                        <xs:appinfo>\r

                  \                          <b:fieldInfo sequence_number=\"5\" justification=\"left\" />\r

                  \                        </xs:appinfo>\r

                  \                      </xs:annotation>\r

                  \                    </xs:element>\r

                  \                  </xs:sequence>\r

                  \                </xs:complexType>\r

                  \              </xs:element>\r

                  \              <xs:element minOccurs=\"1\" maxOccurs=\"unbounded\" name=\"LineItems\">\r

                  \                <xs:annotation>\r

                  \                  <xs:appinfo>\r

                  \                    <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

                  \                  </xs:appinfo>\r

                  \                </xs:annotation>\r

                  \                <xs:complexType>\r

                  \                  <xs:sequence>\r

                  \                    <xs:annotation>\r

                  \                      <xs:appinfo>\r

                  \                        <b:groupInfo sequence_number=\"0\" />\r

                  \                      </xs:appinfo>\r

                  \                    </xs:annotation>\r

                  \                    <xs:element name=\"PONumber\" type=\"xs:string\">\r

                  \                      <xs:annotation>\r

                  \                        <xs:appinfo>\r

                  \                          <b:fieldInfo sequence_number=\"1\" justification=\"left\" />\r

                  \                        </xs:appinfo>\r

                  \                      </xs:annotation>\r

                  \                    </xs:element>\r

                  \                    <xs:element name=\"ItemOrdered\" type=\"xs:string\">\r

                  \                      <xs:annotation>\r

                  \                        <xs:appinfo>\r

                  \                          <b:fieldInfo sequence_number=\"2\" justification=\"left\" />\r

                  \                        </xs:appinfo>\r

                  \                      </xs:annotation>\r

                  \                    </xs:element>\r

                  \                    <xs:element name=\"Quantity\" type=\"xs:string\">\r

                  \                      <xs:annotation>\r

                  \                        <xs:appinfo>\r

                  \                          <b:fieldInfo sequence_number=\"3\" justification=\"left\" />\r

                  \                        </xs:appinfo>\r

                  \                      </xs:annotation>\r

                  \                    </xs:element>\r

                  \                    <xs:element name=\"UOM\" type=\"xs:string\">\r

                  \                      <xs:annotation>\r

                  \                        <xs:appinfo>\r

                  \                          <b:fieldInfo sequence_number=\"4\" justification=\"left\" />\r

                  \                        </xs:appinfo>\r

                  \                      </xs:annotation>\r

                  \                    </xs:element>\r

                  \                    <xs:element name=\"Price\" type=\"xs:string\">\r

                  \                      <xs:annotation>\r

                  \                        <xs:appinfo>\r

                  \                          <b:fieldInfo sequence_number=\"5\" justification=\"left\" />\r

                  \                        </xs:appinfo>\r

                  \                      </xs:annotation>\r

                  \                    </xs:element>\r

                  \                    <xs:element name=\"ExtendedPrice\" type=\"xs:string\">\r

                  \                      <xs:annotation>\r

                  \                        <xs:appinfo>\r

                  \                          <b:fieldInfo sequence_number=\"6\" justification=\"left\" />\r

                  \                        </xs:appinfo>\r

                  \                      </xs:annotation>\r

                  \                    </xs:element>\r

                  \                    <xs:element name=\"Description\" type=\"xs:string\">\r

                  \                      <xs:annotation>\r

                  \                        <xs:appinfo>\r

                  \                          <b:fieldInfo sequence_number=\"7\" justification=\"left\" />\r

                  \                        </xs:appinfo>\r

                  \                      </xs:annotation>\r

                  \                    </xs:element>\r

                  \                  </xs:sequence>\r

                  \                </xs:complexType>\r

                  \              </xs:element>\r

                  \            </xs:sequence>\r

                  \          </xs:complexType>\r

                  \        </xs:element>\r

                  \      </xs:sequence>\r

                  \    </xs:complexType>\r

                  \  </xs:element>\r

                  </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
