swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector VM_Host API schemes: - https tags: - name: VM_Host paths: ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logz/monitors/{monitorName}/accounts/{subAccountName}/vmHostPayload : post: tags: - VM_Host summary: Microsoft Azure Returns The Payload That Needs To Be Passed As A Request For Installing Logz Io Agent On A Vm operationId: microsoftAzureSubaccountVmhostpayload produces: - application/json parameters: - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/MonitorNameParameter' - $ref: '#/parameters/SubAccountNameParameter' - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '200': description: Success schema: $ref: '#/definitions/VMExtensionPayload' default: description: Default error response. schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-examples: SubAccount_VMHosts_Payload: $ref: ./examples/SubAccount_VMHosts_Payload.json description: Needs a more full description created. ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logz/monitors/{monitorName}/accounts/{subAccountName}/vmHostUpdate : post: tags: - VM_Host summary: Microsoft Azure Sending Request To Update The Collection When Logz Io Agent Has Been Installed On A Vm For A Given Monitor operationId: microsoftAzureSubaccountListvmhostupdate produces: - application/json parameters: - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/MonitorNameParameter' - $ref: '#/parameters/SubAccountNameParameter' - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - in: body name: body description: Request body to update the collection for agent installed in the given monitor. schema: $ref: '#/definitions/VMHostUpdateRequest' responses: '200': description: Success schema: $ref: '#/definitions/VMResourcesListResponse' default: description: Default error response. schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: SubAccount_VMHosts_Update: $ref: ./examples/SubAccount_VMHosts_Update.json description: Needs a more full description created. ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logz/monitors/{monitorName}/accounts/{subAccountName}/listVMHosts : post: tags: - VM_Host summary: Microsoft Azure List The Compute Resources Currently Being Monitored By The Logz Sub Account Resource operationId: microsoftAzureSubaccountListvmhosts produces: - application/json parameters: - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/MonitorNameParameter' - $ref: '#/parameters/SubAccountNameParameter' - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '200': description: Success schema: $ref: '#/definitions/VMResourcesListResponse' default: description: Default error response. schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: SubAccount_VMHosts_List: $ref: ./examples/SubAccount_VMHosts_List.json description: Needs a more full description created. ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logz/monitors/{monitorName}/vmHostPayload : post: tags: - VM_Host summary: Microsoft Azure Returns The Payload That Needs To Be Passed In The Request Body For Installing Logz Io Agent On A Vm operationId: microsoftAzureMonitorVmhostpayload produces: - application/json parameters: - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/MonitorNameParameter' - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '200': description: Success schema: $ref: '#/definitions/VMExtensionPayload' default: description: Default error response. schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-examples: MainAccount_VMHosts_Payload: $ref: ./examples/MainAccount_VMHosts_Payload.json description: Needs a more full description created. ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logz/monitors/{monitorName}/vmHostUpdate : post: tags: - VM_Host summary: Microsoft Azure Sending Request To Update The Collection When Logz Io Agent Has Been Installed On A Vm For A Given Monitor operationId: microsoftAzureMonitorListvmhostupdate produces: - application/json parameters: - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/MonitorNameParameter' - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter - in: body name: body description: Request body to update the collection for agent installed in the given monitor. schema: $ref: '#/definitions/VMHostUpdateRequest' responses: '200': description: Success schema: $ref: '#/definitions/VMResourcesListResponse' default: description: Default error response. schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: MainAccount_VMHosts_Update: $ref: ./examples/MainAccount_VMHosts_Update.json description: Needs a more full description created. ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logz/monitors/{monitorName}/listVMHosts : post: tags: - VM_Host summary: Microsoft Azure List The Compute Resources Currently Being Monitored By The Logz Main Account Resource operationId: microsoftAzureMonitorListvmhosts produces: - application/json parameters: - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter - $ref: '#/parameters/MonitorNameParameter' - $ref: ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter responses: '200': description: Success schema: $ref: '#/definitions/VMResourcesListResponse' default: description: Default error response. schema: $ref: ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse x-ms-pageable: nextLinkName: nextLink x-ms-examples: MainAccount_VMHosts_List: $ref: ./examples/MainAccount_VMHosts_List.json description: Needs a more full description created. definitions: VMHostUpdateRequest: description: Request of a list VM Host Update Operation. type: object properties: vmResourceIds: description: Request of a list vm host update operation. type: array items: $ref: '#/definitions/VMResources' state: description: Specifies the state of the operation - install/ delete. $ref: '#/definitions/VMHostUpdateState' VMHostUpdateState: description: Various states of the updating vm extension on resource enum: - Install - Delete type: string x-ms-enum: modelAsString: true name: VMHostUpdateStates VMExtensionPayload: description: Response of payload to be passed while installing VM agent. type: object properties: apiKey: description: API Key corresponding to the resource. type: string x-ms-secret: true region: description: Logz.io region where the resource has been created. type: string VMResources: description: VM Resource Ids type: object properties: id: description: Request of a list vm host update operation. type: string agentVersion: description: Version of the Logz agent installed on the VM. type: string VMResourcesListResponse: description: Response of a list VM Host Update Operation. type: object properties: value: description: Response of a list vm host update operation. type: array items: $ref: '#/definitions/VMResources' nextLink: description: Link to the next set of results, if any. type: string parameters: SubAccountNameParameter: in: path name: subAccountName description: Sub Account resource name required: true type: string x-ms-parameter-location: method MonitorNameParameter: in: path name: monitorName description: Monitor resource name required: true type: string x-ms-parameter-location: method x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'