swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector HypervDependencyMapController API schemes: - https tags: - name: HypervDependencyMapController paths: ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/hypervSites/{siteName}/clientGroupMembers : post: operationId: microsoftAzureHypervdependencymapcontrollerClientgroupmembers tags: - HypervDependencyMapController description: API to list client group members for the selected client group. parameters: - $ref: ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter - $ref: ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter - name: siteName in: path description: Site name required: true type: string pattern: ^[a-zA-Z0-9-]{3,24}$ - name: mapRequest in: body description: The content of the action request required: true schema: $ref: '#/definitions/DependencyMapServiceMapextensionsClientGroupMembersRequest' responses: '200': description: ARM operation completed successfully. schema: type: object '202': description: Resource operation accepted. headers: Retry-After: type: integer format: int32 description: The Retry-After header can indicate how long the client should wait before polling the operation status. Location: type: string description: The Location header contains the URL where the status of the long running operation can be checked. default: description: An unexpected error response. schema: $ref: ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse x-ms-long-running-operation-options: final-state-via: location x-ms-long-running-operation: true x-ms-examples: HypervDependencyMapController_ClientGroupMembers_MaximumSet_Gen: $ref: ./examples/HypervDependencyMapController_ClientGroupMembers_MaximumSet_Gen.json summary: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Offazure Hypervsites Sitename Clientgroupmembers ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/hypervSites/{siteName}/exportDependencies : post: operationId: microsoftAzureHypervdependencymapcontrollerExportdependencies tags: - HypervDependencyMapController description: API to generate report containing agentless dependencies. parameters: - $ref: ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter - $ref: ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter - name: siteName in: path description: Site name required: true type: string pattern: ^[a-zA-Z0-9-]{3,24}$ - name: requestBody in: body description: The content of the action request required: true schema: $ref: '#/definitions/DependencyMapServiceMapextensionsExportDependenciesRequest' responses: '200': description: ARM operation completed successfully. schema: type: object '202': description: Resource operation accepted. headers: Retry-After: type: integer format: int32 description: The Retry-After header can indicate how long the client should wait before polling the operation status. Location: type: string description: The Location header contains the URL where the status of the long running operation can be checked. default: description: An unexpected error response. schema: $ref: ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse x-ms-long-running-operation-options: final-state-via: location x-ms-long-running-operation: true x-ms-examples: HypervDependencyMapController_ExportDependencies_MaximumSet_Gen: $ref: ./examples/HypervDependencyMapController_ExportDependencies_MaximumSet_Gen.json summary: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Offazure Hypervsites Sitename Exportdependencies ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/hypervSites/{siteName}/generateCoarseMap : post: operationId: microsoftAzureHypervdependencymapcontrollerGeneratecoarsemap tags: - HypervDependencyMapController description: API to generate coarse map for the list of machines. parameters: - $ref: ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter - $ref: ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter - name: siteName in: path description: Site name required: true type: string pattern: ^[a-zA-Z0-9-]{3,24}$ - name: mapRequest in: body description: The content of the action request required: true schema: $ref: '#/definitions/DependencyMapServiceMapextensionsScopeMapRequest' responses: '200': description: ARM operation completed successfully. schema: type: object '202': description: Resource operation accepted. headers: Retry-After: type: integer format: int32 description: The Retry-After header can indicate how long the client should wait before polling the operation status. Location: type: string description: The Location header contains the URL where the status of the long running operation can be checked. default: description: An unexpected error response. schema: $ref: ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse x-ms-long-running-operation-options: final-state-via: location x-ms-long-running-operation: true x-ms-examples: HypervDependencyMapController_GenerateCoarseMap_MaximumSet_Gen: $ref: ./examples/HypervDependencyMapController_GenerateCoarseMap_MaximumSet_Gen.json summary: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Offazure Hypervsites Sitename Generatecoarsemap ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/hypervSites/{siteName}/generateDetailedMap : post: operationId: microsoftAzureHypervdependencymapcontrollerGeneratedetailedmap tags: - HypervDependencyMapController description: API to generate detailed map for a selected machine. parameters: - $ref: ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter - $ref: ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter - name: siteName in: path description: Site name required: true type: string pattern: ^[a-zA-Z0-9-]{3,24}$ - name: mapRequest in: body description: The content of the action request required: true schema: $ref: '#/definitions/DependencyMapServiceMapextensionsSingleMachineDetailedMapRequest' responses: '200': description: ARM operation completed successfully. schema: type: object '202': description: Resource operation accepted. headers: Retry-After: type: integer format: int32 description: The Retry-After header can indicate how long the client should wait before polling the operation status. Location: type: string description: The Location header contains the URL where the status of the long running operation can be checked. default: description: An unexpected error response. schema: $ref: ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse x-ms-long-running-operation-options: final-state-via: location x-ms-long-running-operation: true x-ms-examples: HypervDependencyMapController_GenerateDetailedMap_MaximumSet_Gen: $ref: ./examples/HypervDependencyMapController_GenerateDetailedMap_MaximumSet_Gen.json summary: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Offazure Hypervsites Sitename Generatedetailedmap ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/hypervSites/{siteName}/serverGroupMembers : post: operationId: microsoftAzureHypervdependencymapcontrollerServergroupmembers tags: - HypervDependencyMapController description: API to list server group members for the selected server group. parameters: - $ref: ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter - $ref: ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter - name: siteName in: path description: Site name required: true type: string pattern: ^[a-zA-Z0-9-]{3,24}$ - name: mapRequest in: body description: The content of the action request required: true schema: $ref: '#/definitions/DependencyMapServiceMapextensionsServerGroupMembersRequest' responses: '200': description: ARM operation completed successfully. schema: type: object '202': description: Resource operation accepted. headers: Retry-After: type: integer format: int32 description: The Retry-After header can indicate how long the client should wait before polling the operation status. Location: type: string description: The Location header contains the URL where the status of the long running operation can be checked. default: description: An unexpected error response. schema: $ref: ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse x-ms-long-running-operation-options: final-state-via: location x-ms-long-running-operation: true x-ms-examples: HypervDependencyMapController_ServerGroupMembers_MaximumSet_Gen: $ref: ./examples/HypervDependencyMapController_ServerGroupMembers_MaximumSet_Gen.json summary: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Offazure Hypervsites Sitename Servergroupmembers ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OffAzure/hypervSites/{siteName}/updateDependencyMapStatus : post: operationId: microsoftAzureHypervdependencymapcontrollerUpdatedependencymapstatus tags: - HypervDependencyMapController description: Method to enable disable dependency map status for machines
in a site. parameters: - $ref: ../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter - $ref: ../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter - name: siteName in: path description: Site name required: true type: string pattern: ^[a-zA-Z0-9-]{3,24}$ - name: mapRequest in: body description: The content of the action request required: true schema: $ref: '#/definitions/UpdateMachineDepMapStatus' responses: '200': description: ARM operation completed successfully. schema: type: object '202': description: Resource operation accepted. headers: Retry-After: type: integer format: int32 description: The Retry-After header can indicate how long the client should wait before polling the operation status. Location: type: string description: The Location header contains the URL where the status of the long running operation can be checked. default: description: An unexpected error response. schema: $ref: ../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse x-ms-long-running-operation-options: final-state-via: location x-ms-long-running-operation: true x-ms-examples: HypervDependencyMapController_UpdateDependencyMapStatus_MaximumSet_Gen: $ref: ./examples/HypervDependencyMapController_UpdateDependencyMapStatus_MaximumSet_Gen.json summary: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Offazure Hypervsites Sitename Updatedependencymapstatus definitions: UpdateMachineDepMapStatus: type: object description: "Defines class that represents input to enable or disable DMP on machine\n \n for cosmos entity operation." properties: machines: type: array description: Gets or sets the machine collection. items: $ref: '#/definitions/DependencyMapMachineInput' x-ms-identifiers: [] DependencyMapServiceMapextensionsClientGroupMembersRequest: type: object description: DependencyMap ServiceMap extensions Client GroupMembers Request properties: machineId: type: string description: id of machine processGroupName: type: string description: 'process group name ' processName: type: string description: name of process startTime: type: string format: date-time description: start time endTime: type: string format: date-time description: end time filters: $ref: '#/definitions/DependencyMapServiceMapextensionsDependencyMapRequestFilters' description: optional filters DependencyMapServiceMapextensionsSingleMachineDetailedMapRequest: type: object description: DependencyMap ServiceMap extensions SingleMachine DetailedMap Request properties: machineId: type: string description: id of machine startTime: type: string format: date-time description: start time endTime: type: string format: date-time description: end time filters: $ref: '#/definitions/DependencyMapServiceMapextensionsDependencyMapRequestFilters' description: optional filters DependencyMapMachineInput: type: object description: Machine class. properties: machineId: type: string description: Gets or sets the ARM id of the machine. isDependencyMapToBeEnabled: type: boolean description: "Gets or sets a value indicating whether\n dependency mapping is to\nbe enabled or not." DependencyMapServiceMapextensionsDependencyMapRequestFilters: type: object description: DependencyMap Service Map extensions Dependency Map Request Filters properties: machineIds: type: array description: array of machine ids items: type: string processIds: type: array description: array of process Ids items: type: string DependencyMapServiceMapextensionsServerGroupMembersRequest: type: object description: DependencyMap ServiceMap extensions ServerGroup Members Request properties: serverPort: type: integer format: int32 description: port of server startTime: type: string format: date-time description: start time endTime: type: string format: date-time description: end time filters: $ref: '#/definitions/DependencyMapServiceMapextensionsDependencyMapRequestFilters' description: optional filters DependencyMapServiceMapextensionsScopeMapRequest: type: object description: DependencyMap ServiceMapextensions Scope MapRequest properties: startTime: type: string format: date-time description: start time endTime: type: string format: date-time description: end time filters: $ref: '#/definitions/DependencyMapServiceMapextensionsDependencyMapRequestFilters' description: optional filters DependencyMapServiceMapextensionsExportDependenciesRequest: type: object description: DependencyMap ServiceMap extensions ExportDependencies Request properties: startTime: type: string format: date-time description: start time endTime: type: string format: date-time description: end time x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'