README
@datafire/azure_service_map_arm_service_map
Client library for Service Map
Installation and Usage
npm install --save @datafire/azure_service_map_arm_service_map
let azure_service_map_arm_service_map = require('@datafire/azure_service_map_arm_service_map').create({
access_token: "",
refresh_token: "",
client_id: "",
client_secret: "",
redirect_uri: ""
});
.then(data => {
console.log(data);
});
Description
Service Map API Reference
Actions
ClientGroups_Get
Retrieves the specified client group
azure_service_map_arm_service_map.ClientGroups_Get({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": "",
"clientGroupName": ""
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - clientGroupName required
string
: Client Group resource name. - startTime
string
: UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m - endTime
string
: UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
- subscriptionId required
Output
- output ClientGroup
ClientGroups_ListMembers
Returns the members of the client group during the specified time interval.
azure_service_map_arm_service_map.ClientGroups_ListMembers({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": "",
"clientGroupName": ""
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - clientGroupName required
string
: Client Group resource name. - startTime
string
: UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m - endTime
string
: UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow - $top
integer
: Page size to use. When not specified, the default page size is 100 records.
- subscriptionId required
Output
- output ClientGroupMembersCollection
ClientGroups_GetMembersCount
Returns the approximate number of members in the client group.
azure_service_map_arm_service_map.ClientGroups_GetMembersCount({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": "",
"clientGroupName": ""
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - clientGroupName required
string
: Client Group resource name. - startTime
string
: UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m - endTime
string
: UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
- subscriptionId required
Output
- output ClientGroupMembersCount
Maps_Generate
Generates the specified map.
azure_service_map_arm_service_map.Maps_Generate({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": "",
"request": {
"kind": ""
}
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - request required MapRequest
- subscriptionId required
Output
- output MapResponse
MachineGroups_ListByWorkspace
Returns all machine groups during the specified time interval.
azure_service_map_arm_service_map.MachineGroups_ListByWorkspace({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": ""
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - startTime
string
: UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m - endTime
string
: UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
- subscriptionId required
Output
- output MachineGroupCollection
MachineGroups_Create
Creates a new machine group.
azure_service_map_arm_service_map.MachineGroups_Create({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": "",
"machineGroup": null
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - machineGroup required MachineGroup
- subscriptionId required
Output
- output MachineGroup
MachineGroups_Delete
Deletes the specified Machine Group.
azure_service_map_arm_service_map.MachineGroups_Delete({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": "",
"machineGroupName": ""
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - machineGroupName required
string
: Machine Group resource name.
- subscriptionId required
Output
Output schema unknown
MachineGroups_Get
Returns the specified machine group as it existed during the specified time interval.
azure_service_map_arm_service_map.MachineGroups_Get({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": "",
"machineGroupName": ""
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - machineGroupName required
string
: Machine Group resource name. - startTime
string
: UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m - endTime
string
: UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
- subscriptionId required
Output
- output MachineGroup
MachineGroups_Update
Updates a machine group.
azure_service_map_arm_service_map.MachineGroups_Update({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": "",
"machineGroupName": "",
"machineGroup": null
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - machineGroupName required
string
: Machine Group resource name. - machineGroup required MachineGroup
- subscriptionId required
Output
- output MachineGroup
Machines_ListByWorkspace
Returns a collection of machines matching the specified conditions. The returned collection represents either machines that are active/live during the specified interval of time (live=true
and startTime
/endTime
are specified) or that are known to have existed at or some time prior to the specified point in time (live=false
and timestamp
is specified).
azure_service_map_arm_service_map.Machines_ListByWorkspace({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": ""
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - live
boolean
: Specifies whether to return live resources (true) or inventory resources (false). Defaults to true. When retrieving live resources, the start time (startTime
) and end time (endTime
) of the desired interval should be included. When retrieving inventory resources, an optional timestamp (timestamp
) parameter can be specified to return the version of each resource closest (not-after) that timestamp. - startTime
string
: UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m - endTime
string
: UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow - timestamp
string
: UTC date and time specifying a time instance relative to which to evaluate each machine resource. Only applies whenlive=false
. When not specified, the service uses DateTime.UtcNow. - $top
integer
: Page size to use. When not specified, the default page size is 100 records.
- subscriptionId required
Output
- output MachineCollection
Machines_Get
Returns the specified machine.
azure_service_map_arm_service_map.Machines_Get({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": "",
"machineName": ""
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - machineName required
string
: Machine resource name. - timestamp
string
: UTC date and time specifying a time instance relative to which to evaluate the machine resource. When not specified, the service uses DateTime.UtcNow.
- subscriptionId required
Output
- output Machine
Machines_ListConnections
Returns a collection of connections terminating or originating at the specified machine
azure_service_map_arm_service_map.Machines_ListConnections({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": "",
"machineName": ""
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - machineName required
string
: Machine resource name. - startTime
string
: UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m - endTime
string
: UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
- subscriptionId required
Output
- output ConnectionCollection
Machines_GetLiveness
Obtains the liveness status of the machine during the specified time interval.
azure_service_map_arm_service_map.Machines_GetLiveness({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": "",
"machineName": ""
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - machineName required
string
: Machine resource name. - startTime
string
: UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m - endTime
string
: UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
- subscriptionId required
Output
- output Liveness
Machines_ListMachineGroupMembership
Returns a collection of machine groups this machine belongs to during the specified time interval.
azure_service_map_arm_service_map.Machines_ListMachineGroupMembership({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": "",
"machineName": ""
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - machineName required
string
: Machine resource name. - startTime
string
: UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m - endTime
string
: UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
- subscriptionId required
Output
- output MachineGroupCollection
Machines_ListPorts
Returns a collection of live ports on the specified machine during the specified time interval.
azure_service_map_arm_service_map.Machines_ListPorts({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": "",
"machineName": ""
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - machineName required
string
: Machine resource name. - startTime
string
: UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m - endTime
string
: UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
- subscriptionId required
Output
- output PortCollection
Ports_Get
Returns the specified port. The port must be live during the specified time interval. If the port is not live during the interval, status 404 (Not Found) is returned.
azure_service_map_arm_service_map.Ports_Get({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": "",
"machineName": "",
"portName": ""
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - machineName required
string
: Machine resource name. - portName required
string
: Port resource name. - startTime
string
: UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m - endTime
string
: UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
- subscriptionId required
Output
- output Port
Ports_ListAcceptingProcesses
Returns a collection of processes accepting on the specified port
azure_service_map_arm_service_map.Ports_ListAcceptingProcesses({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": "",
"machineName": "",
"portName": ""
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - machineName required
string
: Machine resource name. - portName required
string
: Port resource name. - startTime
string
: UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m - endTime
string
: UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
- subscriptionId required
Output
- output ProcessCollection
Ports_ListConnections
Returns a collection of connections established via the specified port.
azure_service_map_arm_service_map.Ports_ListConnections({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": "",
"machineName": "",
"portName": ""
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - machineName required
string
: Machine resource name. - portName required
string
: Port resource name. - startTime
string
: UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m - endTime
string
: UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
- subscriptionId required
Output
- output ConnectionCollection
Ports_GetLiveness
Obtains the liveness status of the port during the specified time interval.
azure_service_map_arm_service_map.Ports_GetLiveness({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": "",
"machineName": "",
"portName": ""
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - machineName required
string
: Machine resource name. - portName required
string
: Port resource name. - startTime
string
: UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m - endTime
string
: UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
- subscriptionId required
Output
- output Liveness
Machines_ListProcesses
Returns a collection of processes on the specified machine matching the specified conditions. The returned collection represents either processes that are active/live during the specified interval of time (live=true
and startTime
/endTime
are specified) or that are known to have existed at or some time prior to the specified point in time (live=false
and timestamp
is specified).
azure_service_map_arm_service_map.Machines_ListProcesses({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": "",
"machineName": ""
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - machineName required
string
: Machine resource name. - live
boolean
: Specifies whether to return live resources (true) or inventory resources (false). Defaults to true. When retrieving live resources, the start time (startTime
) and end time (endTime
) of the desired interval should be included. When retrieving inventory resources, an optional timestamp (timestamp
) parameter can be specified to return the version of each resource closest (not-after) that timestamp. - startTime
string
: UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m - endTime
string
: UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow - timestamp
string
: UTC date and time specifying a time instance relative to which to evaluate all process resource. Only applies whenlive=false
. When not specified, the service uses DateTime.UtcNow.
- subscriptionId required
Output
- output ProcessCollection
Processes_Get
Returns the specified process.
azure_service_map_arm_service_map.Processes_Get({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": "",
"machineName": "",
"processName": ""
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - machineName required
string
: Machine resource name. - processName required
string
: Process resource name. - timestamp
string
: UTC date and time specifying a time instance relative to which to evaluate a resource. When not specified, the service uses DateTime.UtcNow.
- subscriptionId required
Output
- output Process
Processes_ListAcceptingPorts
Returns a collection of ports on which this process is accepting
azure_service_map_arm_service_map.Processes_ListAcceptingPorts({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": "",
"machineName": "",
"processName": ""
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - machineName required
string
: Machine resource name. - processName required
string
: Process resource name. - startTime
string
: UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m - endTime
string
: UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
- subscriptionId required
Output
- output PortCollection
Processes_ListConnections
Returns a collection of connections terminating or originating at the specified process
azure_service_map_arm_service_map.Processes_ListConnections({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": "",
"machineName": "",
"processName": ""
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - machineName required
string
: Machine resource name. - processName required
string
: Process resource name. - startTime
string
: UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m - endTime
string
: UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
- subscriptionId required
Output
- output ConnectionCollection
Processes_GetLiveness
Obtains the liveness status of the process during the specified time interval.
azure_service_map_arm_service_map.Processes_GetLiveness({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": "",
"machineName": "",
"processName": ""
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - machineName required
string
: Machine resource name. - processName required
string
: Process resource name. - startTime
string
: UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m - endTime
string
: UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
- subscriptionId required
Output
- output Liveness
Summaries_GetMachines
Returns summary information about the machines in the workspace.
azure_service_map_arm_service_map.Summaries_GetMachines({
"subscriptionId": "",
"resourceGroupName": "",
"workspaceName": "",
"api-version": ""
}, context)
Input
- input
object
- subscriptionId required
string
: Azure subscription identifier. - resourceGroupName required
string
: Resource group name within the specified subscriptionId. - workspaceName required
string
: OMS workspace containing the resources of interest. - api-version required
string
: API version. - startTime
string
: UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m - endTime
string
: UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
- subscriptionId required
Output
- output MachinesSummary
Definitions
Acceptor
- Acceptor
object
: A process accepting on a port.- properties AcceptorProperties
- kind required
string
(values: rel:connection, rel:acceptor): Additional resource type qualifier. - id
string
: Resource identifier. - name
string
: Resource name. - type
string
: Resource type.
AcceptorProperties
- AcceptorProperties
object
: Properties for an acceptor relationship.- destination required ProcessReference
- endTime
string
: Relationship end time. - source required PortReference
- startTime
string
: Relationship start time.
Accuracy
- Accuracy
string
(values: actual, estimated): Specifies the accuracy of a computation.
AgentConfiguration
- AgentConfiguration
object
: Describes the configuration of the Dependency Agent installed on a machine.- agentId required
string
: Health Service Agent unique identifier. - clockGranularity
integer
: Machine clock granularity in milliseconds. - dependencyAgentId
string
: Dependency Agent unique identifier. - dependencyAgentRevision
string
: Dependency Agent revision number. - dependencyAgentVersion
string
: Dependency Agent version number. - rebootStatus MachineRebootStatus
- agentId required
AzureCloudServiceConfiguration
- AzureCloudServiceConfiguration
object
: Describes an Azure Cloud Service- deployment
string
: Cloud Service deployment identifier - instanceId
string
: Cloud Service instance identifier - name
string
: Cloud Service name - roleName
string
: Cloud Service role name - roleType
string
(values: unknown, worker, web): Used to specify type of an Azure Cloud Service role
- deployment
AzureHostingConfiguration
- AzureHostingConfiguration
object
: Provides information about how a machine is hosted in Azure- cloudService AzureCloudServiceConfiguration
- faultDomain
string
: Fault domain of the VM. - image ImageConfiguration
- location
string
: Geographical location of the VM. - name
string
: Machine name according to the hosting provider. - resourceGroup
string
: Resource group name within the specified subscription. - resourceId
string
: Unique identifier of the resource. - serviceFabricCluster AzureServiceFabricClusterConfiguration
- size
string
: Size of the VM. - subscriptionId
string
: Subscription ID. - updateDomain
string
: Update domain of the VM. - vmId
string
: Virtual Machine ID (unique identifier). - vmScaleSet AzureVmScaleSetConfiguration
- kind required
string
(values: provider:azure): Additional hosting configuration type qualifier. - provider
string
(values: azure): The hosting provider of the VM.
AzureProcessHostingConfiguration
- AzureProcessHostingConfiguration
object
: Describes the hosting configuration of a process when hosted on azure- cloudService AzureCloudServiceConfiguration
- kind required
string
(values: provider:azure): Additional hosting configuration type qualifier. - provider
string
(values: azure): The hosting provider of the VM.
AzureServiceFabricClusterConfiguration
- AzureServiceFabricClusterConfiguration
object
: Describes an Azure Service Fabric Cluster- clusterId
string
: Service Fabric cluster identifier. - name
string
: Service Fabric cluster name.
- clusterId
AzureVmScaleSetConfiguration
- AzureVmScaleSetConfiguration
object
: Describes an Azure Virtual Machine Scale Set- deployment
string
: Virtual Machine Scale Set deployment identifier - instanceId
string
: Virtual Machine Scale Set instance identifier - name
string
: Virtual Machine Scale Set name - resourceId
string
: Unique identifier of the resource.
- deployment
Bitness
- Bitness
string
(values: 32bit, 64bit): Specifies the bitness of a machine or process.
ClientGroup
- ClientGroup
object
: Represents a collection of clients of a resource. A client group can represent the clients of a port, process, or a machine.- properties
object
: Resource properties.- clientsOf required ResourceReference
- etag
string
: Resource ETAG. - kind required
string
(values: machine, process, port, clientGroup, machineGroup): Additional resource type qualifier. - id
string
: Resource identifier. - name
string
: Resource name. - type
string
: Resource type.
- properties
ClientGroupMember
- ClientGroupMember
object
: Represents a member of a client group- properties
object
: Resource properties.- ipAddress
string
: IP address. - port PortReference
- processes
array
: Processes accepting on the above port that received connections from this client.- items ProcessReference
- ipAddress
- id
string
: Resource identifier. - name
string
: Resource name. - type
string
: Resource type.
- properties
ClientGroupMembersCollection
- ClientGroupMembersCollection
object
: Collection of ClientGroupMember resources.- nextLink
string
: The URL to the next set of resources. - value
array
: Collection of ClientGroupMember resources.- items ClientGroupMember
- nextLink
ClientGroupMembersCount
- ClientGroupMembersCount
object
: Specifies the number of members in a client group.- accuracy required Accuracy
- count required
integer
: Number of members in the client group. Use this value together with the value ofaccuracy
. If accuracy isexact
then the value represents the actual number of members in the cloud. When accuracy isestimated
, the actual number of members is larger than the value ofcount
. - endTime required
string
: Membership interval start time. - groupId required
string
: Client Group URI. - startTime required
string
: Membership interval start time.
ClientGroupReference
- ClientGroupReference: Reference to a client group.
- id required
string
: Resource URI. - kind required
string
(values: ref:machine, ref:machinewithhints, ref:process, ref:port, ref:onmachine, ref:clientgroup): Specifies the sub-class of the reference. - name
string
: Resource name. - type
string
: Resource type qualifier.
- id required
Connection
- Connection
object
: A network connection.- properties ConnectionProperties
- kind required
string
(values: rel:connection, rel:acceptor): Additional resource type qualifier. - id
string
: Resource identifier. - name
string
: Resource name. - type
string
: Resource type.
ConnectionCollection
- ConnectionCollection
object
: Collection of Connection resources.- nextLink
string
: The URL to the next set of resources. - value
array
: Collection of Connection resources.- items Connection
- nextLink
ConnectionFailureState
- ConnectionFailureState
string
(values: ok, failed, mixed): Connection failure state:
ConnectionProperties
- ConnectionProperties
object
: Properties for a connection resource.- failureState ConnectionFailureState
- serverPort PortReference
- destination required ResourceReference
- endTime
string
: Relationship end time. - source required ResourceReference
- startTime
string
: Relationship start time.
CoreResource
- CoreResource
object
: Marker resource for the core Service Map resources- etag
string
: Resource ETAG. - kind required
string
(values: machine, process, port, clientGroup, machineGroup): Additional resource type qualifier. - id
string
: Resource identifier. - name
string
: Resource name. - type
string
: Resource type.
- etag
Error
- Error
object
: Error details.- code required
string
: Error code identifying the specific error. - message
string
: Error message in the caller's locale.
- code required
ErrorResponse
- ErrorResponse
object
: An error response from the API.- error required Error
HostingConfiguration
- HostingConfiguration
object
: Describes the hosting configuration of a machine.- kind required
string
(values: provider:azure): Additional hosting configuration type qualifier. - provider
string
(values: azure): The hosting provider of the VM.
- kind required
HypervisorConfiguration
- HypervisorConfiguration
object
: Describes the hypervisor configuration of a machine.- hypervisorType HypervisorType
- nativeHostMachineId
string
: The unique identifier of the hypervisor machine as reported by the underlying virtualization system.
HypervisorType
- HypervisorType
string
(values: unknown, hyperv): Specifies the hypervisor type of a machine.
ImageConfiguration
- ImageConfiguration
object
: Describes the VM image of a machine.- offering
string
: Offering of the VM image. - publisher
string
: Publisher of the VM image. - sku
string
: SKU of the VM image. - version
string
: Version of the VM image.
- offering
Ipv4NetworkInterface
- Ipv4NetworkInterface
object
: Describes an IPv4 network interface.- ipAddress required
string
: IPv4 address. - subnetMask
string
: IPv4 subnet mask.
- ipAddress required
Ipv6NetworkInterface
- Ipv6NetworkInterface
object
: Describes an IPv6 network interface.- ipAddress required
string
: IPv6 address.
- ipAddress required
Liveness
- Liveness
object
: Specifies the contents of a check liveness response.- endTime required
string
: Liveness interval end time. - live required
boolean
:true
if the resource is live during [startTime, endTime],false
otherwise - startTime required
string
: Liveness interval start time.
- endTime required
Machine
- Machine
object
: A machine resource represents a discovered computer system. It can be monitored, i.e., a Dependency Agent is running on it, or discovered, i.e., its existence was inferred by observing the data stream from monitored machines. As machines change, prior versions of the machine resource are preserved and available for access. A machine is live during an interval of time, if either its Dependency Agent has reported data during (parts) of that interval, or a Dependency agent running on other machines has reported activity associated with the machine.- properties
object
: Resource properties.- agent AgentConfiguration
- bootTime
string
: UTC date and time when the machine last booted - computerName
string
: Name of the machine, e.g., server - displayName
string
: Name to use for display purposes - fullyQualifiedDomainName
string
: Fully-qualified name of the machine, e.g., server.company.com - hosting HostingConfiguration
- hypervisor HypervisorConfiguration
- monitoringState MonitoringState
- networking NetworkConfiguration
- operatingSystem OperatingSystemConfiguration
- resources MachineResourcesConfiguration
- timestamp
string
: UTC date and time when this resource was updated in the system. - timezone Timezone
- virtualMachine VirtualMachineConfiguration
- virtualizationState VirtualizationState
- etag
string
: Resource ETAG. - kind required
string
(values: machine, process, port, clientGroup, machineGroup): Additional resource type qualifier. - id
string
: Resource identifier. - name
string
: Resource name. - type
string
: Resource type.
- properties
MachineCollection
- MachineCollection
object
: Collection of Machine resources.- nextLink
string
: The URL to the next set of resources. - value
array
: Collection of Machine resources.- items Machine
- nextLink
MachineCountsByOperatingSystem
- MachineCountsByOperatingSystem
object
: Machines by operating system.- linux required
integer
: Number of live Linux machines. - windows required
integer
: Number of live Windows machines.
- linux required
MachineGroup
- MachineGroup
object
: A user-defined logical grouping of machines.- etag
string
: Resource ETAG. - properties
object
: Resource properties.- count
integer
: Count of machines in this group. The value of count may be bigger than the number of machines in case of the group has been truncated due to exceeding the max number of machines a group can handle. - displayName required
string
: User defined name for the group - groupType
string
(values: unknown, azure-cs, azure-sf, azure-vmss, user-static): Type of the machine group - machines
array
: References of the machines in this group. The hints within each reference do not represent the current value of the corresponding fields. They are a snapshot created during the last time the machine group was updated.
- count
- etag
string
: Resource ETAG. - kind required
string
(values: machine, process, port, clientGroup, machineGroup): Additional resource type qualifier. - id
string
: Resource identifier. - name
string
: Resource name. - type
string
: Resource type.
- etag
MachineGroupCollection
- MachineGroupCollection
object
: Collection of Machine Group resources.- nextLink
string
: The URL to the next set of resources. - value
array
: Collection of Machine Group resources.- items MachineGroup
- nextLink
MachineGroupMapRequest
- MachineGroupMapRequest
object
: Specifies the computation of a machine group dependency map. A machine group dependency map includes all direct dependencies the machines in the group.- machineGroupId required
string
: URI of machine group resource for which to generate the map. - filterProcesses
boolean
: If true, only processes between specified machines will be included. Any connections in or out of those processes will be included. - endTime
string
: Map interval end time. - kind required
string
(values: map:single-machine-dependency, map:machine-group-dependency, map:machine-list-dependency): The type of map to create. - startTime
string
: Map interval start time.
- machineGroupId required
MachineListMapRequest
- MachineListMapRequest
object
: Specifies the computation of a one hope dependency map for a list of machines. The resulting map includes all direct dependencies for the specified machines.- machineIds required
array
: a list of URIs of machine resources for which to generate the map.- items
string
- items
- filterProcesses
boolean
: If true, only processes between specified machines will be included. Any connections in or out of those processes will be included. - endTime
string
: Map interval end time. - kind required
string
(values: map:single-machine-dependency, map:machine-group-dependency, map:machine-list-dependency): The type of map to create. - startTime
string
: Map interval start time.
- machineIds required
MachineRebootStatus
- MachineRebootStatus
string
(values: unknown, rebooted, notRebooted): Specifies if the machine has been rebooted since the installation of the dependency agent.
MachineReference
- MachineReference: Reference to a machine.
- id required
string
: Resource URI. - kind required
string
(values: ref:machine, ref:machinewithhints, ref:process, ref:port, ref:onmachine, ref:clientgroup): Specifies the sub-class of the reference. - name
string
: Resource name. - type
string
: Resource type qualifier.
- id required
MachineReferenceWithHints
- MachineReferenceWithHints
object
: A machine reference with a hint of the machine's name and operating system.- properties
object
: Machine reference with name and os hints.- displayNameHint
string
: Last known display name. - osFamilyHint OperatingSystemFamily
- displayNameHint
- id required
string
: Resource URI. - kind required
string
(values: ref:machine, ref:machinewithhints, ref:process, ref:port, ref:onmachine, ref:clientgroup): Specifies the sub-class of the reference. - name
string
: Resource name. - type
string
: Resource type qualifier.
- properties
MachineResourcesConfiguration
- MachineResourcesConfiguration
object
: Describes the resources of a machine.- cpuSpeed
integer
: CPU speed in megahertz (Mhz). - cpuSpeedAccuracy Accuracy
- cpus
integer
: Number of CPUs. - physicalMemory
integer
: Physical memory in megabytes (MB).
- cpuSpeed
MachinesSummary
- MachinesSummary
object
: A summary of the machines in the workspace.- properties MachinesSummaryProperties
- id
string
: Resource identifier. - name
string
: Resource name. - type
string
: Resource type.
MachinesSummaryProperties
- MachinesSummaryProperties
object
: Summarizes machines in the workspace.- live required
integer
: Number of live machines. - os required MachineCountsByOperatingSystem
- total required
integer
: Total number of machines. - endTime required
string
: Summary interval end time. - startTime required
string
: Summary interval start time.
- live required
Map
- Map
object
: A map of resources and relationships between them.
MapEdges
- MapEdges
object
: The edges (relationships) of a map.- acceptors
array
: Processes accepting on a port.- items Acceptor
- connections
array
: Network connections.- items Connection
- acceptors
MapNodes
- MapNodes
object
: The nodes (entities) of a map.- clientGroups
array
: Client Group resources.- items ClientGroup
- machines
array
: Machine resources.- items Machine
- ports
array
: Port resources.- items Port
- processes
array
: Process resources.- items Process
- clientGroups
MapRequest
- MapRequest
object
: Specifies the contents of request to generate a map.- endTime
string
: Map interval end time. - kind required
string
(values: map:single-machine-dependency, map:machine-group-dependency, map:machine-list-dependency): The type of map to create. - startTime
string
: Map interval start time.
- endTime
MapResponse
- MapResponse
object
: Specified the contents of a map response.- endTime required
string
: Map interval end time. - map required Map
- startTime required
string
: Map interval start time.
- endTime required
MonitoringState
- MonitoringState
string
(values: monitored, discovered): Used to specify if a resources is monitored or discovered.
MultipleMachinesMapRequest
- MultipleMachinesMapRequest
object
: Provides a base class for describing map requests for a collection of machines- filterProcesses
boolean
: If true, only processes between specified machines will be included. Any connections in or out of those processes will be included. - endTime
string
: Map interval end time. - kind required
string
(values: map:single-machine-dependency, map:machine-group-dependency, map:machine-list-dependency): The type of map to create. - startTime
string
: Map interval start time.
- filterProcesses
NetworkConfiguration
- NetworkConfiguration
object
: Describes the network configuration of a machine.- defaultIpv4Gateways
array
: Default IPv4 gateways.- items
string
: IPv4 address.
- items
- dnsNames
array
: DNS names associated with the machine.- items
string
: DNS name.
- items
- ipv4Interfaces
array
: IPv4 interfaces.- items Ipv4NetworkInterface
- ipv6Interfaces
array
: IPv6 interfaces.- items Ipv6NetworkInterface
- macAddresses
array
: MAC addresses of all active network interfaces.- items
string
: MAC address.
- items
- defaultIpv4Gateways
OperatingSystemConfiguration
- OperatingSystemConfiguration
object
: Describes the configuration of the operating system of a machine.- bitness required Bitness
- family required OperatingSystemFamily
- fullName required
string
: Operating system full name.
OperatingSystemFamily
- OperatingSystemFamily
string
(values: unknown, windows, linux, solaris, aix): Specifies the operating system family, e.g., Linux, Windows, etc.
Port
- Port
object
: A port resource represents a server port on a machine. The port may be actively monitored, i.e., a Dependency Agent is running on its machine, or discovered, i.e., its existence was inferred by observing the data stream from monitored machines. A port is live during an interval of time, if that port had associated activity during (parts) of that interval.- properties
object
: Resource properties.- displayName
string
: Name to use for display purposes. - ipAddress
string
: IP address associated with the port. At present only IPv4 addresses are supported. - machine ResourceReference
- monitoringState MonitoringState
- portNumber
integer
: Port number.
- displayName
- etag
string
: Resource ETAG. - kind required
string
(values: machine, process, port, clientGroup, machineGroup): Additional resource type qualifier. - id
string
: Resource identifier. - name
string
: Resource name. - type
string
: Resource type.
- properties
PortCollection
- PortCollection
object
: Collection of Port resources.- nextLink
string
: The URL to the next set of resources. - value
array
: Collection of Port resources.- items Port
- nextLink
PortReference
- PortReference
object
: Reference to a port.- properties
object
: Resource properties.- ipAddress
string
: IP address of the port. - machine MachineReference
- portNumber
integer
: Port number.
- ipAddress
- id required
string
: Resource URI. - kind required
string
(values: ref:machine, ref:machinewithhints, ref:process, ref:port, ref:onmachine, ref:clientgroup): Specifies the sub-class of the reference. - name
string
: Resource name. - type
string
: Resource type qualifier.
- properties
Process
- Process
object
: A process resource represents a process running on a machine. The process may be actively monitored, i.e., a Dependency Agent is running on its machine, or discovered, i.e., its existence was inferred by observing the data stream from monitored machines. A process resource represents a pool of actual operating system resources that share command lines and metadata. As the process pool evolves over time, prior versions of the process resource are preserved and available for access. A process is live during an interval of time, if that process is executing during (parts) of that interval- properties
object
: Resource properties.- acceptorOf ResourceReference
- clientOf ResourceReference
- details ProcessDetails
- displayName
string
: Name to use for display purposes - executableName
string
: The name of the process executable - group
string
: The name of the product or suite of the process. The group is determined by its executable name, command line, etc. - hosting ProcessHostingConfiguration
- machine ResourceReference
- monitoringState MonitoringState
- role
string
(values: webServer, appServer, databaseServer, ldapServer, smbServer): The inferred role of this process based on its name, command line, etc. - startTime
string
: UTC date and time when the process started - timestamp
string
: UTC date and time when this process resource was updated in the system - user ProcessUser
- etag
string
: Resource ETAG. - kind required
string
(values: machine, process, port, clientGroup, machineGroup): Additional resource type qualifier. - id
string
: Resource identifier. - name
string
: Resource name. - type
string
: Resource type.
- properties
ProcessCollection
- ProcessCollection
object
: Collection of Process resources.- nextLink
string
: The URL to the next set of resources. - value
array
: Collection of Process resources.- items Process
- nextLink
ProcessDetails
- ProcessDetails
object
: Describes process metadata.- commandLine
string
: Process command line. - companyName
string
: Name of company that created the process executable. - description
string
: Process description. - executablePath
string
: Process executable path. - fileVersion
string
: File version. - firstPid
integer
: The Operating System Process Identifier (PID) of the first process in this process pool. - internalName
string
: Internal process name. - persistentKey
string
: A unique identifier for a process, generally resilient to process restart, computed by Service Map. - poolId
integer
: Represents the identity of the process pool assigned to the process by Dependency Agent. - productName
string
: Product name. - productVersion
string
: Product version. - services
array
: Collection of services hosted by this Process (Windows only).- items ProcessHostedService
- workingDirectory
string
: Process workingDirectory. - zoneName
string
: Process zone name (Linux only).
- commandLine
ProcessHostedService
- ProcessHostedService
object
: A service hosted by a process.- displayName
string
: The service's display name. - name
string
: The name of the service.
- displayName
ProcessHostingConfiguration
- ProcessHostingConfiguration
object
: Describes the hosting configuration of a process.- kind required
string
(values: provider:azure): Additional hosting configuration type qualifier. - provider
string
(values: azure): The hosting provider of the VM.
- kind required
ProcessReference
- ProcessReference
object
: Reference to a process.- properties
object
: Resource properties.- machine MachineReference
- id required
string
: Resource URI. - kind required
string
(values: ref:machine, ref:machinewithhints, ref:process, ref:port, ref:onmachine, ref:clientgroup): Specifies the sub-class of the reference. - name
string
: Resource name. - type
string
: Resource type qualifier.
- properties
ProcessUser
- ProcessUser
object
: Describes the user under which a process is running.- userDomain
string
: Domain name for the user. - userName
string
: User name under which the process is running.
- userDomain
Relationship
- Relationship
object
: A typed relationship between two entities.- kind required
string
(values: rel:connection, rel:acceptor): Additional resource type qualifier. - id
string
: Resource identifier. - name
string
: Resource name. - type
string
: Resource type.
- kind required
RelationshipProperties
- RelationshipProperties
object
: Relationship properties.- destination required ResourceReference
- endTime
string
: Relationship end time. - source required ResourceReference
- startTime
string
: Relationship start time.
Resource
- Resource
object
: Resource model definition.- id
string
: Resource identifier. - name
string
: Resource name. - type
string
: Resource type.
- id
ResourceReference
- ResourceReference
object
: Represents a reference to another resource.- id required
string
: Resource URI. - kind required
string
(values: ref:machine, ref:machinewithhints, ref:process, ref:port, ref:onmachine, ref:clientgroup): Specifies the sub-class of the reference. - name
string
: Resource name. - type
string
: Resource type qualifier.
- id required
SingleMachineDependencyMapRequest
- SingleMachineDependencyMapRequest
object
: Specifies the computation of a single server dependency map. A single server dependency map includes all direct dependencies of a given machine.- machineId required
string
: URI of machine resource for which to generate the map. - endTime
string
: Map interval end time. - kind required
string
(values: map:single-machine-dependency, map:machine-group-dependency, map:machine-list-dependency): The type of map to create. - startTime
string
: Map interval start time.
- machineId required
Summary
- Summary: Base for all resource summaries.
- id
string
: Resource identifier. - name
string
: Resource name. - type
string
: Resource type.
- id
SummaryProperties
- SummaryProperties
object
: Base for all summaries.- endTime required
string
: Summary interval end time. - startTime required
string
: Summary interval start time.
- endTime required
Timezone
- Timezone
object
: Describes a timezone.- fullName
string
: Timezone full name.
- fullName
VirtualMachineConfiguration
- VirtualMachineConfiguration
object
: Describes the virtualization-related configuration of a machine.- nativeHostMachineId
string
: The unique identifier of the host of this virtual machine as reported by the underlying virtualization system. - nativeMachineId
string
: The unique identifier of the virtual machine as reported by the underlying virtualization system. - virtualMachineName
string
: The Name of the virtual machine. - virtualMachineType VirtualMachineType
- nativeHostMachineId
VirtualMachineType
- VirtualMachineType
string
(values: unknown, hyperv, ldom, lpar, vmware, virtualPc, xen): Specifies the virtualization type of a machine.
VirtualizationState
- VirtualizationState
string
(values: unknown, physical, virtual, hypervisor): Specifies if the machine is physical, virtual, hypervisor, or unknown.