Documentation ¶
Overview ¶
Package servicemap implements the Azure ARM Servicemap service API version 2015-11-01-preview.
Service Map API Reference
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type Acceptor
- type AcceptorProperties
- type Accuracy
- type AgentConfiguration
- type Bitness
- type ClientGroup
- func (cg ClientGroup) AsClientGroup() (*ClientGroup, bool)
- func (cg ClientGroup) AsMachine() (*Machine, bool)
- func (cg ClientGroup) AsMachineGroup() (*MachineGroup, bool)
- func (cg ClientGroup) AsPort() (*Port, bool)
- func (cg ClientGroup) AsProcess() (*Process, bool)
- func (cg ClientGroup) MarshalJSON() ([]byte, error)
- type ClientGroupMember
- type ClientGroupMemberProperties
- type ClientGroupMembersCollection
- type ClientGroupMembersCount
- type ClientGroupProperties
- type ClientGroupsClient
- func (client ClientGroupsClient) Get(resourceGroupName string, workspaceName string, clientGroupName string, ...) (result ClientGroup, err error)
- func (client ClientGroupsClient) GetMembersCount(resourceGroupName string, workspaceName string, clientGroupName string, ...) (result ClientGroupMembersCount, err error)
- func (client ClientGroupsClient) GetMembersCountPreparer(resourceGroupName string, workspaceName string, clientGroupName string, ...) (*http.Request, error)
- func (client ClientGroupsClient) GetMembersCountResponder(resp *http.Response) (result ClientGroupMembersCount, err error)
- func (client ClientGroupsClient) GetMembersCountSender(req *http.Request) (*http.Response, error)
- func (client ClientGroupsClient) GetPreparer(resourceGroupName string, workspaceName string, clientGroupName string, ...) (*http.Request, error)
- func (client ClientGroupsClient) GetResponder(resp *http.Response) (result ClientGroup, err error)
- func (client ClientGroupsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ClientGroupsClient) ListMembers(resourceGroupName string, workspaceName string, clientGroupName string, ...) (result ClientGroupMembersCollection, err error)
- func (client ClientGroupsClient) ListMembersComplete(resourceGroupName string, workspaceName string, clientGroupName string, ...) (<-chan ClientGroupMember, <-chan error)
- func (client ClientGroupsClient) ListMembersNextResults(lastResults ClientGroupMembersCollection) (result ClientGroupMembersCollection, err error)
- func (client ClientGroupsClient) ListMembersPreparer(resourceGroupName string, workspaceName string, clientGroupName string, ...) (*http.Request, error)
- func (client ClientGroupsClient) ListMembersResponder(resp *http.Response) (result ClientGroupMembersCollection, err error)
- func (client ClientGroupsClient) ListMembersSender(req *http.Request) (*http.Response, error)
- type Connection
- type ConnectionCollection
- type ConnectionFailureState
- type ConnectionProperties
- type CoreResource
- type Error
- type ErrorResponse
- type HypervisorConfiguration
- type HypervisorType
- type Ipv4NetworkInterface
- type Ipv6NetworkInterface
- type Kind
- type KindCoreResource
- type KindMapRequest
- type KindRelationship
- type Liveness
- type Machine
- type MachineCollection
- type MachineCountsByOperatingSystem
- type MachineGroup
- func (mg MachineGroup) AsClientGroup() (*ClientGroup, bool)
- func (mg MachineGroup) AsMachine() (*Machine, bool)
- func (mg MachineGroup) AsMachineGroup() (*MachineGroup, bool)
- func (mg MachineGroup) AsPort() (*Port, bool)
- func (mg MachineGroup) AsProcess() (*Process, bool)
- func (mg MachineGroup) MarshalJSON() ([]byte, error)
- type MachineGroupCollection
- type MachineGroupMapRequest
- type MachineGroupProperties
- type MachineGroupsClient
- func (client MachineGroupsClient) Create(resourceGroupName string, workspaceName string, machineGroup MachineGroup) (result MachineGroup, err error)
- func (client MachineGroupsClient) CreatePreparer(resourceGroupName string, workspaceName string, machineGroup MachineGroup) (*http.Request, error)
- func (client MachineGroupsClient) CreateResponder(resp *http.Response) (result MachineGroup, err error)
- func (client MachineGroupsClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client MachineGroupsClient) Delete(resourceGroupName string, workspaceName string, machineGroupName string) (result autorest.Response, err error)
- func (client MachineGroupsClient) DeletePreparer(resourceGroupName string, workspaceName string, machineGroupName string) (*http.Request, error)
- func (client MachineGroupsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client MachineGroupsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client MachineGroupsClient) Get(resourceGroupName string, workspaceName string, machineGroupName string) (result MachineGroup, err error)
- func (client MachineGroupsClient) GetPreparer(resourceGroupName string, workspaceName string, machineGroupName string) (*http.Request, error)
- func (client MachineGroupsClient) GetResponder(resp *http.Response) (result MachineGroup, err error)
- func (client MachineGroupsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client MachineGroupsClient) ListByWorkspace(resourceGroupName string, workspaceName string) (result MachineGroupCollection, err error)
- func (client MachineGroupsClient) ListByWorkspaceComplete(resourceGroupName string, workspaceName string, cancel <-chan struct{}) (<-chan MachineGroup, <-chan error)
- func (client MachineGroupsClient) ListByWorkspaceNextResults(lastResults MachineGroupCollection) (result MachineGroupCollection, err error)
- func (client MachineGroupsClient) ListByWorkspacePreparer(resourceGroupName string, workspaceName string) (*http.Request, error)
- func (client MachineGroupsClient) ListByWorkspaceResponder(resp *http.Response) (result MachineGroupCollection, err error)
- func (client MachineGroupsClient) ListByWorkspaceSender(req *http.Request) (*http.Response, error)
- func (client MachineGroupsClient) Update(resourceGroupName string, workspaceName string, machineGroupName string, ...) (result MachineGroup, err error)
- func (client MachineGroupsClient) UpdatePreparer(resourceGroupName string, workspaceName string, machineGroupName string, ...) (*http.Request, error)
- func (client MachineGroupsClient) UpdateResponder(resp *http.Response) (result MachineGroup, err error)
- func (client MachineGroupsClient) UpdateSender(req *http.Request) (*http.Response, error)
- type MachineProperties
- type MachineRebootStatus
- type MachineReference
- func (mr MachineReference) AsMachineReference() (*MachineReference, bool)
- func (mr MachineReference) AsMachineReferenceWithHints() (*MachineReferenceWithHints, bool)
- func (mr MachineReference) AsPortReference() (*PortReference, bool)
- func (mr MachineReference) AsProcessReference() (*ProcessReference, bool)
- func (mr MachineReference) MarshalJSON() ([]byte, error)
- type MachineReferenceWithHints
- func (mrwh MachineReferenceWithHints) AsMachineReference() (*MachineReference, bool)
- func (mrwh MachineReferenceWithHints) AsMachineReferenceWithHints() (*MachineReferenceWithHints, bool)
- func (mrwh MachineReferenceWithHints) AsPortReference() (*PortReference, bool)
- func (mrwh MachineReferenceWithHints) AsProcessReference() (*ProcessReference, bool)
- func (mrwh MachineReferenceWithHints) MarshalJSON() ([]byte, error)
- type MachineReferenceWithHintsProperties
- type MachineResourcesConfiguration
- type MachinesClient
- func (client MachinesClient) Get(resourceGroupName string, workspaceName string, machineName string, ...) (result Machine, err error)
- func (client MachinesClient) GetLiveness(resourceGroupName string, workspaceName string, machineName string, ...) (result Liveness, err error)
- func (client MachinesClient) GetLivenessPreparer(resourceGroupName string, workspaceName string, machineName string, ...) (*http.Request, error)
- func (client MachinesClient) GetLivenessResponder(resp *http.Response) (result Liveness, err error)
- func (client MachinesClient) GetLivenessSender(req *http.Request) (*http.Response, error)
- func (client MachinesClient) GetPreparer(resourceGroupName string, workspaceName string, machineName string, ...) (*http.Request, error)
- func (client MachinesClient) GetResponder(resp *http.Response) (result Machine, err error)
- func (client MachinesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client MachinesClient) ListByWorkspace(resourceGroupName string, workspaceName string, live *bool, ...) (result MachineCollection, err error)
- func (client MachinesClient) ListByWorkspaceComplete(resourceGroupName string, workspaceName string, live *bool, ...) (<-chan Machine, <-chan error)
- func (client MachinesClient) ListByWorkspaceNextResults(lastResults MachineCollection) (result MachineCollection, err error)
- func (client MachinesClient) ListByWorkspacePreparer(resourceGroupName string, workspaceName string, live *bool, ...) (*http.Request, error)
- func (client MachinesClient) ListByWorkspaceResponder(resp *http.Response) (result MachineCollection, err error)
- func (client MachinesClient) ListByWorkspaceSender(req *http.Request) (*http.Response, error)
- func (client MachinesClient) ListConnections(resourceGroupName string, workspaceName string, machineName string, ...) (result ConnectionCollection, err error)
- func (client MachinesClient) ListConnectionsComplete(resourceGroupName string, workspaceName string, machineName string, ...) (<-chan Connection, <-chan error)
- func (client MachinesClient) ListConnectionsNextResults(lastResults ConnectionCollection) (result ConnectionCollection, err error)
- func (client MachinesClient) ListConnectionsPreparer(resourceGroupName string, workspaceName string, machineName string, ...) (*http.Request, error)
- func (client MachinesClient) ListConnectionsResponder(resp *http.Response) (result ConnectionCollection, err error)
- func (client MachinesClient) ListConnectionsSender(req *http.Request) (*http.Response, error)
- func (client MachinesClient) ListMachineGroupMembership(resourceGroupName string, workspaceName string, machineName string) (result MachineGroupCollection, err error)
- func (client MachinesClient) ListMachineGroupMembershipComplete(resourceGroupName string, workspaceName string, machineName string, ...) (<-chan MachineGroup, <-chan error)
- func (client MachinesClient) ListMachineGroupMembershipNextResults(lastResults MachineGroupCollection) (result MachineGroupCollection, err error)
- func (client MachinesClient) ListMachineGroupMembershipPreparer(resourceGroupName string, workspaceName string, machineName string) (*http.Request, error)
- func (client MachinesClient) ListMachineGroupMembershipResponder(resp *http.Response) (result MachineGroupCollection, err error)
- func (client MachinesClient) ListMachineGroupMembershipSender(req *http.Request) (*http.Response, error)
- func (client MachinesClient) ListPorts(resourceGroupName string, workspaceName string, machineName string, ...) (result PortCollection, err error)
- func (client MachinesClient) ListPortsComplete(resourceGroupName string, workspaceName string, machineName string, ...) (<-chan Port, <-chan error)
- func (client MachinesClient) ListPortsNextResults(lastResults PortCollection) (result PortCollection, err error)
- func (client MachinesClient) ListPortsPreparer(resourceGroupName string, workspaceName string, machineName string, ...) (*http.Request, error)
- func (client MachinesClient) ListPortsResponder(resp *http.Response) (result PortCollection, err error)
- func (client MachinesClient) ListPortsSender(req *http.Request) (*http.Response, error)
- func (client MachinesClient) ListProcesses(resourceGroupName string, workspaceName string, machineName string, live *bool, ...) (result ProcessCollection, err error)
- func (client MachinesClient) ListProcessesComplete(resourceGroupName string, workspaceName string, machineName string, live *bool, ...) (<-chan Process, <-chan error)
- func (client MachinesClient) ListProcessesNextResults(lastResults ProcessCollection) (result ProcessCollection, err error)
- func (client MachinesClient) ListProcessesPreparer(resourceGroupName string, workspaceName string, machineName string, live *bool, ...) (*http.Request, error)
- func (client MachinesClient) ListProcessesResponder(resp *http.Response) (result ProcessCollection, err error)
- func (client MachinesClient) ListProcessesSender(req *http.Request) (*http.Response, error)
- type MachinesSummary
- type MachinesSummaryProperties
- type ManagementClient
- type Map
- type MapEdges
- type MapNodes
- type MapRequest
- type MapResponse
- type MapsClient
- func (client MapsClient) Generate(resourceGroupName string, workspaceName string, request MapRequest) (result MapResponse, err error)
- func (client MapsClient) GeneratePreparer(resourceGroupName string, workspaceName string, request MapRequest) (*http.Request, error)
- func (client MapsClient) GenerateResponder(resp *http.Response) (result MapResponse, err error)
- func (client MapsClient) GenerateSender(req *http.Request) (*http.Response, error)
- type MonitoringState
- type NetworkConfiguration
- type OperatingSystemConfiguration
- type OperatingSystemFamily
- type Port
- type PortCollection
- type PortProperties
- type PortReference
- func (pr PortReference) AsMachineReference() (*MachineReference, bool)
- func (pr PortReference) AsMachineReferenceWithHints() (*MachineReferenceWithHints, bool)
- func (pr PortReference) AsPortReference() (*PortReference, bool)
- func (pr PortReference) AsProcessReference() (*ProcessReference, bool)
- func (pr PortReference) MarshalJSON() ([]byte, error)
- type PortReferenceProperties
- type PortsClient
- func (client PortsClient) Get(resourceGroupName string, workspaceName string, machineName string, ...) (result Port, err error)
- func (client PortsClient) GetLiveness(resourceGroupName string, workspaceName string, machineName string, ...) (result Liveness, err error)
- func (client PortsClient) GetLivenessPreparer(resourceGroupName string, workspaceName string, machineName string, ...) (*http.Request, error)
- func (client PortsClient) GetLivenessResponder(resp *http.Response) (result Liveness, err error)
- func (client PortsClient) GetLivenessSender(req *http.Request) (*http.Response, error)
- func (client PortsClient) GetPreparer(resourceGroupName string, workspaceName string, machineName string, ...) (*http.Request, error)
- func (client PortsClient) GetResponder(resp *http.Response) (result Port, err error)
- func (client PortsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client PortsClient) ListAcceptingProcesses(resourceGroupName string, workspaceName string, machineName string, ...) (result ProcessCollection, err error)
- func (client PortsClient) ListAcceptingProcessesComplete(resourceGroupName string, workspaceName string, machineName string, ...) (<-chan Process, <-chan error)
- func (client PortsClient) ListAcceptingProcessesNextResults(lastResults ProcessCollection) (result ProcessCollection, err error)
- func (client PortsClient) ListAcceptingProcessesPreparer(resourceGroupName string, workspaceName string, machineName string, ...) (*http.Request, error)
- func (client PortsClient) ListAcceptingProcessesResponder(resp *http.Response) (result ProcessCollection, err error)
- func (client PortsClient) ListAcceptingProcessesSender(req *http.Request) (*http.Response, error)
- func (client PortsClient) ListConnections(resourceGroupName string, workspaceName string, machineName string, ...) (result ConnectionCollection, err error)
- func (client PortsClient) ListConnectionsComplete(resourceGroupName string, workspaceName string, machineName string, ...) (<-chan Connection, <-chan error)
- func (client PortsClient) ListConnectionsNextResults(lastResults ConnectionCollection) (result ConnectionCollection, err error)
- func (client PortsClient) ListConnectionsPreparer(resourceGroupName string, workspaceName string, machineName string, ...) (*http.Request, error)
- func (client PortsClient) ListConnectionsResponder(resp *http.Response) (result ConnectionCollection, err error)
- func (client PortsClient) ListConnectionsSender(req *http.Request) (*http.Response, error)
- type Process
- type ProcessCollection
- type ProcessDetails
- type ProcessProperties
- type ProcessReference
- func (pr ProcessReference) AsMachineReference() (*MachineReference, bool)
- func (pr ProcessReference) AsMachineReferenceWithHints() (*MachineReferenceWithHints, bool)
- func (pr ProcessReference) AsPortReference() (*PortReference, bool)
- func (pr ProcessReference) AsProcessReference() (*ProcessReference, bool)
- func (pr ProcessReference) MarshalJSON() ([]byte, error)
- type ProcessReferenceProperties
- type ProcessRole
- type ProcessUser
- type ProcessesClient
- func (client ProcessesClient) Get(resourceGroupName string, workspaceName string, machineName string, ...) (result Process, err error)
- func (client ProcessesClient) GetLiveness(resourceGroupName string, workspaceName string, machineName string, ...) (result Liveness, err error)
- func (client ProcessesClient) GetLivenessPreparer(resourceGroupName string, workspaceName string, machineName string, ...) (*http.Request, error)
- func (client ProcessesClient) GetLivenessResponder(resp *http.Response) (result Liveness, err error)
- func (client ProcessesClient) GetLivenessSender(req *http.Request) (*http.Response, error)
- func (client ProcessesClient) GetPreparer(resourceGroupName string, workspaceName string, machineName string, ...) (*http.Request, error)
- func (client ProcessesClient) GetResponder(resp *http.Response) (result Process, err error)
- func (client ProcessesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ProcessesClient) ListAcceptingPorts(resourceGroupName string, workspaceName string, machineName string, ...) (result PortCollection, err error)
- func (client ProcessesClient) ListAcceptingPortsComplete(resourceGroupName string, workspaceName string, machineName string, ...) (<-chan Port, <-chan error)
- func (client ProcessesClient) ListAcceptingPortsNextResults(lastResults PortCollection) (result PortCollection, err error)
- func (client ProcessesClient) ListAcceptingPortsPreparer(resourceGroupName string, workspaceName string, machineName string, ...) (*http.Request, error)
- func (client ProcessesClient) ListAcceptingPortsResponder(resp *http.Response) (result PortCollection, err error)
- func (client ProcessesClient) ListAcceptingPortsSender(req *http.Request) (*http.Response, error)
- func (client ProcessesClient) ListConnections(resourceGroupName string, workspaceName string, machineName string, ...) (result ConnectionCollection, err error)
- func (client ProcessesClient) ListConnectionsComplete(resourceGroupName string, workspaceName string, machineName string, ...) (<-chan Connection, <-chan error)
- func (client ProcessesClient) ListConnectionsNextResults(lastResults ConnectionCollection) (result ConnectionCollection, err error)
- func (client ProcessesClient) ListConnectionsPreparer(resourceGroupName string, workspaceName string, machineName string, ...) (*http.Request, error)
- func (client ProcessesClient) ListConnectionsResponder(resp *http.Response) (result ConnectionCollection, err error)
- func (client ProcessesClient) ListConnectionsSender(req *http.Request) (*http.Response, error)
- type Relationship
- type RelationshipProperties
- type Resource
- type ResourceReference
- type SingleMachineDependencyMapRequest
- func (smdmr SingleMachineDependencyMapRequest) AsMachineGroupMapRequest() (*MachineGroupMapRequest, bool)
- func (smdmr SingleMachineDependencyMapRequest) AsSingleMachineDependencyMapRequest() (*SingleMachineDependencyMapRequest, bool)
- func (smdmr SingleMachineDependencyMapRequest) MarshalJSON() ([]byte, error)
- type SummariesClient
- func (client SummariesClient) GetMachines(resourceGroupName string, workspaceName string, startTime *date.Time, ...) (result MachinesSummary, err error)
- func (client SummariesClient) GetMachinesPreparer(resourceGroupName string, workspaceName string, startTime *date.Time, ...) (*http.Request, error)
- func (client SummariesClient) GetMachinesResponder(resp *http.Response) (result MachinesSummary, err error)
- func (client SummariesClient) GetMachinesSender(req *http.Request) (*http.Response, error)
- type Summary
- type SummaryProperties
- type Timezone
- type VirtualMachineConfiguration
- type VirtualMachineType
- type VirtualizationState
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Servicemap
DefaultBaseURI = "https://management.azure.com"
)
Variables ¶
This section is empty.
Functions ¶
func UserAgent ¶
func UserAgent() string
UserAgent returns the UserAgent string to use when sending http.Requests.
func Version ¶
func Version() string
Version returns the semantic version (see http://semver.org) of the client.
Types ¶
type Acceptor ¶
type Acceptor struct { ID *string `json:"id,omitempty"` Type *string `json:"type,omitempty"` Name *string `json:"name,omitempty"` Kind KindRelationship `json:"kind,omitempty"` *AcceptorProperties `json:"properties,omitempty"` }
Acceptor is a process accepting on a port.
func (Acceptor) AsAcceptor ¶
AsAcceptor is the Relationship implementation for Acceptor.
func (Acceptor) AsConnection ¶
func (a Acceptor) AsConnection() (*Connection, bool)
AsConnection is the Relationship implementation for Acceptor.
func (Acceptor) MarshalJSON ¶
MarshalJSON is the custom marshaler for Acceptor.
type AcceptorProperties ¶
type AcceptorProperties struct { Source *PortReference `json:"source,omitempty"` Destination *ProcessReference `json:"destination,omitempty"` StartTime *date.Time `json:"startTime,omitempty"` EndTime *date.Time `json:"endTime,omitempty"` }
AcceptorProperties is properties for an acceptor relationship.
type AgentConfiguration ¶
type AgentConfiguration struct { AgentID *string `json:"agentId,omitempty"` DependencyAgentID *string `json:"dependencyAgentId,omitempty"` DependencyAgentVersion *string `json:"dependencyAgentVersion,omitempty"` DependencyAgentRevision *string `json:"dependencyAgentRevision,omitempty"` RebootStatus MachineRebootStatus `json:"rebootStatus,omitempty"` ClockGranularity *int32 `json:"clockGranularity,omitempty"` }
AgentConfiguration is describes the configuration of the Dependency Agent installed on a machine.
type ClientGroup ¶
type ClientGroup struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Type *string `json:"type,omitempty"` Name *string `json:"name,omitempty"` Etag *string `json:"etag,omitempty"` Kind KindCoreResource `json:"kind,omitempty"` *ClientGroupProperties `json:"properties,omitempty"` }
ClientGroup is represents a collection of clients of a resource. A client group can represent the clients of a port, process, or a machine.
func (ClientGroup) AsClientGroup ¶
func (cg ClientGroup) AsClientGroup() (*ClientGroup, bool)
AsClientGroup is the CoreResource implementation for ClientGroup.
func (ClientGroup) AsMachine ¶
func (cg ClientGroup) AsMachine() (*Machine, bool)
AsMachine is the CoreResource implementation for ClientGroup.
func (ClientGroup) AsMachineGroup ¶
func (cg ClientGroup) AsMachineGroup() (*MachineGroup, bool)
AsMachineGroup is the CoreResource implementation for ClientGroup.
func (ClientGroup) AsPort ¶
func (cg ClientGroup) AsPort() (*Port, bool)
AsPort is the CoreResource implementation for ClientGroup.
func (ClientGroup) AsProcess ¶
func (cg ClientGroup) AsProcess() (*Process, bool)
AsProcess is the CoreResource implementation for ClientGroup.
func (ClientGroup) MarshalJSON ¶
func (cg ClientGroup) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ClientGroup.
type ClientGroupMember ¶
type ClientGroupMember struct { ID *string `json:"id,omitempty"` Type *string `json:"type,omitempty"` Name *string `json:"name,omitempty"` *ClientGroupMemberProperties `json:"properties,omitempty"` }
ClientGroupMember is represents a member of a client group
type ClientGroupMemberProperties ¶
type ClientGroupMemberProperties struct { IPAddress *string `json:"ipAddress,omitempty"` Port *PortReference `json:"port,omitempty"` Processes *[]ProcessReference `json:"processes,omitempty"` }
ClientGroupMemberProperties is resource properties.
type ClientGroupMembersCollection ¶
type ClientGroupMembersCollection struct { autorest.Response `json:"-"` Value *[]ClientGroupMember `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
ClientGroupMembersCollection is collection of ClientGroupMember resources.
func (ClientGroupMembersCollection) ClientGroupMembersCollectionPreparer ¶
func (client ClientGroupMembersCollection) ClientGroupMembersCollectionPreparer() (*http.Request, error)
ClientGroupMembersCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type ClientGroupMembersCount ¶
type ClientGroupMembersCount struct { autorest.Response `json:"-"` StartTime *date.Time `json:"startTime,omitempty"` EndTime *date.Time `json:"endTime,omitempty"` GroupID *string `json:"groupId,omitempty"` Count *int32 `json:"count,omitempty"` Accuracy Accuracy `json:"accuracy,omitempty"` }
ClientGroupMembersCount is specifies the number of members in a client group.
type ClientGroupProperties ¶
type ClientGroupProperties struct {
ClientsOf ResourceReference `json:"clientsOf,omitempty"`
}
ClientGroupProperties is resource properties.
func (*ClientGroupProperties) UnmarshalJSON ¶
func (cg *ClientGroupProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ClientGroupProperties struct.
type ClientGroupsClient ¶
type ClientGroupsClient struct {
ManagementClient
}
ClientGroupsClient is the service Map API Reference
func NewClientGroupsClient ¶
func NewClientGroupsClient(subscriptionID string) ClientGroupsClient
NewClientGroupsClient creates an instance of the ClientGroupsClient client.
func NewClientGroupsClientWithBaseURI ¶
func NewClientGroupsClientWithBaseURI(baseURI string, subscriptionID string) ClientGroupsClient
NewClientGroupsClientWithBaseURI creates an instance of the ClientGroupsClient client.
func (ClientGroupsClient) Get ¶
func (client ClientGroupsClient) Get(resourceGroupName string, workspaceName string, clientGroupName string, startTime *date.Time, endTime *date.Time) (result ClientGroup, err error)
Get retrieves the specified client group
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. clientGroupName is client Group resource name. startTime is UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m endTime is UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
func (ClientGroupsClient) GetMembersCount ¶
func (client ClientGroupsClient) GetMembersCount(resourceGroupName string, workspaceName string, clientGroupName string, startTime *date.Time, endTime *date.Time) (result ClientGroupMembersCount, err error)
GetMembersCount returns the approximate number of members in the client group.
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. clientGroupName is client Group resource name. startTime is UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m endTime is UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
func (ClientGroupsClient) GetMembersCountPreparer ¶
func (client ClientGroupsClient) GetMembersCountPreparer(resourceGroupName string, workspaceName string, clientGroupName string, startTime *date.Time, endTime *date.Time) (*http.Request, error)
GetMembersCountPreparer prepares the GetMembersCount request.
func (ClientGroupsClient) GetMembersCountResponder ¶
func (client ClientGroupsClient) GetMembersCountResponder(resp *http.Response) (result ClientGroupMembersCount, err error)
GetMembersCountResponder handles the response to the GetMembersCount request. The method always closes the http.Response Body.
func (ClientGroupsClient) GetMembersCountSender ¶
GetMembersCountSender sends the GetMembersCount request. The method will close the http.Response Body if it receives an error.
func (ClientGroupsClient) GetPreparer ¶
func (client ClientGroupsClient) GetPreparer(resourceGroupName string, workspaceName string, clientGroupName string, startTime *date.Time, endTime *date.Time) (*http.Request, error)
GetPreparer prepares the Get request.
func (ClientGroupsClient) GetResponder ¶
func (client ClientGroupsClient) GetResponder(resp *http.Response) (result ClientGroup, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ClientGroupsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ClientGroupsClient) ListMembers ¶
func (client ClientGroupsClient) ListMembers(resourceGroupName string, workspaceName string, clientGroupName string, startTime *date.Time, endTime *date.Time, top *int32) (result ClientGroupMembersCollection, err error)
ListMembers returns the members of the client group during the specified time interval.
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. clientGroupName is client Group resource name. startTime is UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m endTime is UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow top is page size to use. When not specified, the default page size is 100 records.
func (ClientGroupsClient) ListMembersComplete ¶
func (client ClientGroupsClient) ListMembersComplete(resourceGroupName string, workspaceName string, clientGroupName string, startTime *date.Time, endTime *date.Time, top *int32, cancel <-chan struct{}) (<-chan ClientGroupMember, <-chan error)
ListMembersComplete gets all elements from the list without paging.
func (ClientGroupsClient) ListMembersNextResults ¶
func (client ClientGroupsClient) ListMembersNextResults(lastResults ClientGroupMembersCollection) (result ClientGroupMembersCollection, err error)
ListMembersNextResults retrieves the next set of results, if any.
func (ClientGroupsClient) ListMembersPreparer ¶
func (client ClientGroupsClient) ListMembersPreparer(resourceGroupName string, workspaceName string, clientGroupName string, startTime *date.Time, endTime *date.Time, top *int32) (*http.Request, error)
ListMembersPreparer prepares the ListMembers request.
func (ClientGroupsClient) ListMembersResponder ¶
func (client ClientGroupsClient) ListMembersResponder(resp *http.Response) (result ClientGroupMembersCollection, err error)
ListMembersResponder handles the response to the ListMembers request. The method always closes the http.Response Body.
func (ClientGroupsClient) ListMembersSender ¶
ListMembersSender sends the ListMembers request. The method will close the http.Response Body if it receives an error.
type Connection ¶
type Connection struct { ID *string `json:"id,omitempty"` Type *string `json:"type,omitempty"` Name *string `json:"name,omitempty"` Kind KindRelationship `json:"kind,omitempty"` *ConnectionProperties `json:"properties,omitempty"` }
Connection is a network connection.
func (Connection) AsAcceptor ¶
func (c Connection) AsAcceptor() (*Acceptor, bool)
AsAcceptor is the Relationship implementation for Connection.
func (Connection) AsConnection ¶
func (c Connection) AsConnection() (*Connection, bool)
AsConnection is the Relationship implementation for Connection.
func (Connection) MarshalJSON ¶
func (c Connection) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for Connection.
type ConnectionCollection ¶
type ConnectionCollection struct { autorest.Response `json:"-"` Value *[]Connection `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
ConnectionCollection is collection of Connection resources.
func (ConnectionCollection) ConnectionCollectionPreparer ¶
func (client ConnectionCollection) ConnectionCollectionPreparer() (*http.Request, error)
ConnectionCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type ConnectionFailureState ¶
type ConnectionFailureState string
ConnectionFailureState enumerates the values for connection failure state.
const ( // Failed specifies the failed state for connection failure state. Failed ConnectionFailureState = "failed" // Mixed specifies the mixed state for connection failure state. Mixed ConnectionFailureState = "mixed" // Ok specifies the ok state for connection failure state. Ok ConnectionFailureState = "ok" )
type ConnectionProperties ¶
type ConnectionProperties struct { Source ResourceReference `json:"source,omitempty"` Destination ResourceReference `json:"destination,omitempty"` StartTime *date.Time `json:"startTime,omitempty"` EndTime *date.Time `json:"endTime,omitempty"` ServerPort *PortReference `json:"serverPort,omitempty"` FailureState ConnectionFailureState `json:"failureState,omitempty"` }
ConnectionProperties is properties for a connection resource.
func (*ConnectionProperties) UnmarshalJSON ¶
func (cp *ConnectionProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ConnectionProperties struct.
type CoreResource ¶
type CoreResource interface { AsMachine() (*Machine, bool) AsProcess() (*Process, bool) AsPort() (*Port, bool) AsClientGroup() (*ClientGroup, bool) AsMachineGroup() (*MachineGroup, bool) }
CoreResource is marker resource for the core Service Map resources
type Error ¶
type Error struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` }
Error is error details.
type ErrorResponse ¶
type ErrorResponse struct {
Error *Error `json:"error,omitempty"`
}
ErrorResponse is an error response from the API.
type HypervisorConfiguration ¶
type HypervisorConfiguration struct { HypervisorType HypervisorType `json:"hypervisorType,omitempty"` NativeHostMachineID *string `json:"nativeHostMachineId,omitempty"` }
HypervisorConfiguration is describes the hypervisor configuration of a machine.
type HypervisorType ¶
type HypervisorType string
HypervisorType enumerates the values for hypervisor type.
const ( // Hyperv specifies the hyperv state for hypervisor type. Hyperv HypervisorType = "hyperv" // Unknown specifies the unknown state for hypervisor type. Unknown HypervisorType = "unknown" )
type Ipv4NetworkInterface ¶
type Ipv4NetworkInterface struct { IPAddress *string `json:"ipAddress,omitempty"` SubnetMask *string `json:"subnetMask,omitempty"` }
Ipv4NetworkInterface is describes an IPv4 network interface.
type Ipv6NetworkInterface ¶
type Ipv6NetworkInterface struct {
IPAddress *string `json:"ipAddress,omitempty"`
}
Ipv6NetworkInterface is describes an IPv6 network interface.
type Kind ¶
type Kind string
Kind enumerates the values for kind.
const ( // KindRefmachine specifies the kind refmachine state for kind. KindRefmachine Kind = "ref:machine" // KindRefmachinewithhints specifies the kind refmachinewithhints state for kind. KindRefmachinewithhints Kind = "ref:machinewithhints" // KindRefport specifies the kind refport state for kind. KindRefport Kind = "ref:port" // KindRefprocess specifies the kind refprocess state for kind. KindRefprocess Kind = "ref:process" )
type KindCoreResource ¶
type KindCoreResource string
KindCoreResource enumerates the values for kind core resource.
const ( // KindClientGroup specifies the kind client group state for kind core resource. KindClientGroup KindCoreResource = "clientGroup" // KindMachine specifies the kind machine state for kind core resource. KindMachine KindCoreResource = "machine" // KindMachineGroup specifies the kind machine group state for kind core resource. KindMachineGroup KindCoreResource = "machineGroup" // KindPort specifies the kind port state for kind core resource. KindPort KindCoreResource = "port" // KindProcess specifies the kind process state for kind core resource. KindProcess KindCoreResource = "process" )
type KindMapRequest ¶
type KindMapRequest string
KindMapRequest enumerates the values for kind map request.
const ( // KindMapmachineGroupDependency specifies the kind mapmachine group dependency state for kind map request. KindMapmachineGroupDependency KindMapRequest = "map:machine-group-dependency" // KindMapsingleMachineDependency specifies the kind mapsingle machine dependency state for kind map request. KindMapsingleMachineDependency KindMapRequest = "map:single-machine-dependency" )
type KindRelationship ¶
type KindRelationship string
KindRelationship enumerates the values for kind relationship.
const ( // KindRelacceptor specifies the kind relacceptor state for kind relationship. KindRelacceptor KindRelationship = "rel:acceptor" // KindRelconnection specifies the kind relconnection state for kind relationship. KindRelconnection KindRelationship = "rel:connection" )
type Liveness ¶
type Liveness struct { autorest.Response `json:"-"` StartTime *date.Time `json:"startTime,omitempty"` EndTime *date.Time `json:"endTime,omitempty"` Live *bool `json:"live,omitempty"` }
Liveness is specifies the contents of a check liveness response.
type Machine ¶
type Machine struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Type *string `json:"type,omitempty"` Name *string `json:"name,omitempty"` Etag *string `json:"etag,omitempty"` Kind KindCoreResource `json:"kind,omitempty"` *MachineProperties `json:"properties,omitempty"` }
Machine is 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.
func (Machine) AsClientGroup ¶
func (m Machine) AsClientGroup() (*ClientGroup, bool)
AsClientGroup is the CoreResource implementation for Machine.
func (Machine) AsMachineGroup ¶
func (m Machine) AsMachineGroup() (*MachineGroup, bool)
AsMachineGroup is the CoreResource implementation for Machine.
func (Machine) MarshalJSON ¶
MarshalJSON is the custom marshaler for Machine.
type MachineCollection ¶
type MachineCollection struct { autorest.Response `json:"-"` Value *[]Machine `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
MachineCollection is collection of Machine resources.
func (MachineCollection) MachineCollectionPreparer ¶
func (client MachineCollection) MachineCollectionPreparer() (*http.Request, error)
MachineCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type MachineCountsByOperatingSystem ¶
type MachineCountsByOperatingSystem struct { Windows *int32 `json:"windows,omitempty"` Linux *int32 `json:"linux,omitempty"` }
MachineCountsByOperatingSystem is machines by operating system.
type MachineGroup ¶
type MachineGroup struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Type *string `json:"type,omitempty"` Name *string `json:"name,omitempty"` Etag *string `json:"etag,omitempty"` Kind KindCoreResource `json:"kind,omitempty"` *MachineGroupProperties `json:"properties,omitempty"` }
MachineGroup is a user-defined logical grouping of machines.
func (MachineGroup) AsClientGroup ¶
func (mg MachineGroup) AsClientGroup() (*ClientGroup, bool)
AsClientGroup is the CoreResource implementation for MachineGroup.
func (MachineGroup) AsMachine ¶
func (mg MachineGroup) AsMachine() (*Machine, bool)
AsMachine is the CoreResource implementation for MachineGroup.
func (MachineGroup) AsMachineGroup ¶
func (mg MachineGroup) AsMachineGroup() (*MachineGroup, bool)
AsMachineGroup is the CoreResource implementation for MachineGroup.
func (MachineGroup) AsPort ¶
func (mg MachineGroup) AsPort() (*Port, bool)
AsPort is the CoreResource implementation for MachineGroup.
func (MachineGroup) AsProcess ¶
func (mg MachineGroup) AsProcess() (*Process, bool)
AsProcess is the CoreResource implementation for MachineGroup.
func (MachineGroup) MarshalJSON ¶
func (mg MachineGroup) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MachineGroup.
type MachineGroupCollection ¶
type MachineGroupCollection struct { autorest.Response `json:"-"` Value *[]MachineGroup `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
MachineGroupCollection is collection of Machine Group resources.
func (MachineGroupCollection) MachineGroupCollectionPreparer ¶
func (client MachineGroupCollection) MachineGroupCollectionPreparer() (*http.Request, error)
MachineGroupCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type MachineGroupMapRequest ¶
type MachineGroupMapRequest struct { StartTime *date.Time `json:"startTime,omitempty"` EndTime *date.Time `json:"endTime,omitempty"` Kind KindMapRequest `json:"kind,omitempty"` MachineGroupID *string `json:"machineGroupId,omitempty"` FilterProcesses *bool `json:"filterProcesses,omitempty"` }
MachineGroupMapRequest is specifies the computation of a machine group dependency map. A machine group dependency map includes all direct dependencies of a group of machines.
func (MachineGroupMapRequest) AsMachineGroupMapRequest ¶
func (mgmr MachineGroupMapRequest) AsMachineGroupMapRequest() (*MachineGroupMapRequest, bool)
AsMachineGroupMapRequest is the MapRequest implementation for MachineGroupMapRequest.
func (MachineGroupMapRequest) AsSingleMachineDependencyMapRequest ¶
func (mgmr MachineGroupMapRequest) AsSingleMachineDependencyMapRequest() (*SingleMachineDependencyMapRequest, bool)
AsSingleMachineDependencyMapRequest is the MapRequest implementation for MachineGroupMapRequest.
func (MachineGroupMapRequest) MarshalJSON ¶
func (mgmr MachineGroupMapRequest) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MachineGroupMapRequest.
type MachineGroupProperties ¶
type MachineGroupProperties struct { DisplayName *string `json:"displayName,omitempty"` Machines *[]MachineReferenceWithHints `json:"machines,omitempty"` }
MachineGroupProperties is resource properties.
type MachineGroupsClient ¶
type MachineGroupsClient struct {
ManagementClient
}
MachineGroupsClient is the service Map API Reference
func NewMachineGroupsClient ¶
func NewMachineGroupsClient(subscriptionID string) MachineGroupsClient
NewMachineGroupsClient creates an instance of the MachineGroupsClient client.
func NewMachineGroupsClientWithBaseURI ¶
func NewMachineGroupsClientWithBaseURI(baseURI string, subscriptionID string) MachineGroupsClient
NewMachineGroupsClientWithBaseURI creates an instance of the MachineGroupsClient client.
func (MachineGroupsClient) Create ¶
func (client MachineGroupsClient) Create(resourceGroupName string, workspaceName string, machineGroup MachineGroup) (result MachineGroup, err error)
Create creates a new machine group.
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. machineGroup is machine Group resource to create.
func (MachineGroupsClient) CreatePreparer ¶
func (client MachineGroupsClient) CreatePreparer(resourceGroupName string, workspaceName string, machineGroup MachineGroup) (*http.Request, error)
CreatePreparer prepares the Create request.
func (MachineGroupsClient) CreateResponder ¶
func (client MachineGroupsClient) CreateResponder(resp *http.Response) (result MachineGroup, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (MachineGroupsClient) CreateSender ¶
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (MachineGroupsClient) Delete ¶
func (client MachineGroupsClient) Delete(resourceGroupName string, workspaceName string, machineGroupName string) (result autorest.Response, err error)
Delete deletes the specified Machine Group.
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. machineGroupName is machine Group resource name.
func (MachineGroupsClient) DeletePreparer ¶
func (client MachineGroupsClient) DeletePreparer(resourceGroupName string, workspaceName string, machineGroupName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (MachineGroupsClient) DeleteResponder ¶
func (client MachineGroupsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (MachineGroupsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (MachineGroupsClient) Get ¶
func (client MachineGroupsClient) Get(resourceGroupName string, workspaceName string, machineGroupName string) (result MachineGroup, err error)
Get returns the specified machine group.
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. machineGroupName is machine Group resource name.
func (MachineGroupsClient) GetPreparer ¶
func (client MachineGroupsClient) GetPreparer(resourceGroupName string, workspaceName string, machineGroupName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (MachineGroupsClient) GetResponder ¶
func (client MachineGroupsClient) GetResponder(resp *http.Response) (result MachineGroup, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (MachineGroupsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (MachineGroupsClient) ListByWorkspace ¶
func (client MachineGroupsClient) ListByWorkspace(resourceGroupName string, workspaceName string) (result MachineGroupCollection, err error)
ListByWorkspace returns all machine groups.
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest.
func (MachineGroupsClient) ListByWorkspaceComplete ¶
func (client MachineGroupsClient) ListByWorkspaceComplete(resourceGroupName string, workspaceName string, cancel <-chan struct{}) (<-chan MachineGroup, <-chan error)
ListByWorkspaceComplete gets all elements from the list without paging.
func (MachineGroupsClient) ListByWorkspaceNextResults ¶
func (client MachineGroupsClient) ListByWorkspaceNextResults(lastResults MachineGroupCollection) (result MachineGroupCollection, err error)
ListByWorkspaceNextResults retrieves the next set of results, if any.
func (MachineGroupsClient) ListByWorkspacePreparer ¶
func (client MachineGroupsClient) ListByWorkspacePreparer(resourceGroupName string, workspaceName string) (*http.Request, error)
ListByWorkspacePreparer prepares the ListByWorkspace request.
func (MachineGroupsClient) ListByWorkspaceResponder ¶
func (client MachineGroupsClient) ListByWorkspaceResponder(resp *http.Response) (result MachineGroupCollection, err error)
ListByWorkspaceResponder handles the response to the ListByWorkspace request. The method always closes the http.Response Body.
func (MachineGroupsClient) ListByWorkspaceSender ¶
ListByWorkspaceSender sends the ListByWorkspace request. The method will close the http.Response Body if it receives an error.
func (MachineGroupsClient) Update ¶
func (client MachineGroupsClient) Update(resourceGroupName string, workspaceName string, machineGroupName string, machineGroup MachineGroup) (result MachineGroup, err error)
Update updates a machine group.
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. machineGroupName is machine Group resource name. machineGroup is machine Group resource to update.
func (MachineGroupsClient) UpdatePreparer ¶
func (client MachineGroupsClient) UpdatePreparer(resourceGroupName string, workspaceName string, machineGroupName string, machineGroup MachineGroup) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (MachineGroupsClient) UpdateResponder ¶
func (client MachineGroupsClient) UpdateResponder(resp *http.Response) (result MachineGroup, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (MachineGroupsClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type MachineProperties ¶
type MachineProperties struct { Timestamp *date.Time `json:"timestamp,omitempty"` MonitoringState MonitoringState `json:"monitoringState,omitempty"` VirtualizationState VirtualizationState `json:"virtualizationState,omitempty"` DisplayName *string `json:"displayName,omitempty"` ComputerName *string `json:"computerName,omitempty"` FullyQualifiedDomainName *string `json:"fullyQualifiedDomainName,omitempty"` BootTime *date.Time `json:"bootTime,omitempty"` Timezone *Timezone `json:"timezone,omitempty"` Agent *AgentConfiguration `json:"agent,omitempty"` Resources *MachineResourcesConfiguration `json:"resources,omitempty"` Networking *NetworkConfiguration `json:"networking,omitempty"` OperatingSystem *OperatingSystemConfiguration `json:"operatingSystem,omitempty"` VirtualMachine *VirtualMachineConfiguration `json:"virtualMachine,omitempty"` Hypervisor *HypervisorConfiguration `json:"hypervisor,omitempty"` }
MachineProperties is resource properties.
type MachineRebootStatus ¶
type MachineRebootStatus string
MachineRebootStatus enumerates the values for machine reboot status.
const ( // MachineRebootStatusNotRebooted specifies the machine reboot status not rebooted state for machine reboot status. MachineRebootStatusNotRebooted MachineRebootStatus = "notRebooted" // MachineRebootStatusRebooted specifies the machine reboot status rebooted state for machine reboot status. MachineRebootStatusRebooted MachineRebootStatus = "rebooted" // MachineRebootStatusUnknown specifies the machine reboot status unknown state for machine reboot status. MachineRebootStatusUnknown MachineRebootStatus = "unknown" )
type MachineReference ¶
type MachineReference struct { ID *string `json:"id,omitempty"` Type *string `json:"type,omitempty"` Name *string `json:"name,omitempty"` Kind Kind `json:"kind,omitempty"` }
MachineReference is reference to a machine.
func (MachineReference) AsMachineReference ¶
func (mr MachineReference) AsMachineReference() (*MachineReference, bool)
AsMachineReference is the ResourceReference implementation for MachineReference.
func (MachineReference) AsMachineReferenceWithHints ¶
func (mr MachineReference) AsMachineReferenceWithHints() (*MachineReferenceWithHints, bool)
AsMachineReferenceWithHints is the ResourceReference implementation for MachineReference.
func (MachineReference) AsPortReference ¶
func (mr MachineReference) AsPortReference() (*PortReference, bool)
AsPortReference is the ResourceReference implementation for MachineReference.
func (MachineReference) AsProcessReference ¶
func (mr MachineReference) AsProcessReference() (*ProcessReference, bool)
AsProcessReference is the ResourceReference implementation for MachineReference.
func (MachineReference) MarshalJSON ¶
func (mr MachineReference) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MachineReference.
type MachineReferenceWithHints ¶
type MachineReferenceWithHints struct { ID *string `json:"id,omitempty"` Type *string `json:"type,omitempty"` Name *string `json:"name,omitempty"` Kind Kind `json:"kind,omitempty"` *MachineReferenceWithHintsProperties `json:"properties,omitempty"` }
MachineReferenceWithHints is a machine reference with a hint of the machine's name and operating system.
func (MachineReferenceWithHints) AsMachineReference ¶
func (mrwh MachineReferenceWithHints) AsMachineReference() (*MachineReference, bool)
AsMachineReference is the ResourceReference implementation for MachineReferenceWithHints.
func (MachineReferenceWithHints) AsMachineReferenceWithHints ¶
func (mrwh MachineReferenceWithHints) AsMachineReferenceWithHints() (*MachineReferenceWithHints, bool)
AsMachineReferenceWithHints is the ResourceReference implementation for MachineReferenceWithHints.
func (MachineReferenceWithHints) AsPortReference ¶
func (mrwh MachineReferenceWithHints) AsPortReference() (*PortReference, bool)
AsPortReference is the ResourceReference implementation for MachineReferenceWithHints.
func (MachineReferenceWithHints) AsProcessReference ¶
func (mrwh MachineReferenceWithHints) AsProcessReference() (*ProcessReference, bool)
AsProcessReference is the ResourceReference implementation for MachineReferenceWithHints.
func (MachineReferenceWithHints) MarshalJSON ¶
func (mrwh MachineReferenceWithHints) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MachineReferenceWithHints.
type MachineReferenceWithHintsProperties ¶
type MachineReferenceWithHintsProperties struct { DisplayNameHint *string `json:"displayNameHint,omitempty"` OsFamilyHint OperatingSystemFamily `json:"osFamilyHint,omitempty"` }
MachineReferenceWithHintsProperties is machine reference with name and os hints.
type MachineResourcesConfiguration ¶
type MachineResourcesConfiguration struct { PhysicalMemory *int32 `json:"physicalMemory,omitempty"` Cpus *int32 `json:"cpus,omitempty"` CPUSpeed *int32 `json:"cpuSpeed,omitempty"` CPUSpeedAccuracy Accuracy `json:"cpuSpeedAccuracy,omitempty"` }
MachineResourcesConfiguration is describes the resources of a machine.
type MachinesClient ¶
type MachinesClient struct {
ManagementClient
}
MachinesClient is the service Map API Reference
func NewMachinesClient ¶
func NewMachinesClient(subscriptionID string) MachinesClient
NewMachinesClient creates an instance of the MachinesClient client.
func NewMachinesClientWithBaseURI ¶
func NewMachinesClientWithBaseURI(baseURI string, subscriptionID string) MachinesClient
NewMachinesClientWithBaseURI creates an instance of the MachinesClient client.
func (MachinesClient) Get ¶
func (client MachinesClient) Get(resourceGroupName string, workspaceName string, machineName string, timestamp *date.Time) (result Machine, err error)
Get returns the specified machine.
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. machineName is machine resource name. timestamp is UTC date and time specifying a time instance relative to which to evaluate the machine resource. When not specified, the service uses DateTime.UtcNow.
func (MachinesClient) GetLiveness ¶
func (client MachinesClient) GetLiveness(resourceGroupName string, workspaceName string, machineName string, startTime *date.Time, endTime *date.Time) (result Liveness, err error)
GetLiveness obtains the liveness status of the machine during the specified time interval.
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. machineName is machine resource name. startTime is UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m endTime is UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
func (MachinesClient) GetLivenessPreparer ¶
func (client MachinesClient) GetLivenessPreparer(resourceGroupName string, workspaceName string, machineName string, startTime *date.Time, endTime *date.Time) (*http.Request, error)
GetLivenessPreparer prepares the GetLiveness request.
func (MachinesClient) GetLivenessResponder ¶
func (client MachinesClient) GetLivenessResponder(resp *http.Response) (result Liveness, err error)
GetLivenessResponder handles the response to the GetLiveness request. The method always closes the http.Response Body.
func (MachinesClient) GetLivenessSender ¶
GetLivenessSender sends the GetLiveness request. The method will close the http.Response Body if it receives an error.
func (MachinesClient) GetPreparer ¶
func (client MachinesClient) GetPreparer(resourceGroupName string, workspaceName string, machineName string, timestamp *date.Time) (*http.Request, error)
GetPreparer prepares the Get request.
func (MachinesClient) GetResponder ¶
func (client MachinesClient) GetResponder(resp *http.Response) (result Machine, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (MachinesClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (MachinesClient) ListByWorkspace ¶
func (client MachinesClient) ListByWorkspace(resourceGroupName string, workspaceName string, live *bool, startTime *date.Time, endTime *date.Time, timestamp *date.Time, top *int32) (result MachineCollection, err error)
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).
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. live is 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 is UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m endTime is UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow timestamp is UTC date and time specifying a time instance relative to which to evaluate each machine resource. Only applies when `live=false`. When not specified, the service uses DateTime.UtcNow. top is page size to use. When not specified, the default page size is 100 records.
func (MachinesClient) ListByWorkspaceComplete ¶
func (client MachinesClient) ListByWorkspaceComplete(resourceGroupName string, workspaceName string, live *bool, startTime *date.Time, endTime *date.Time, timestamp *date.Time, top *int32, cancel <-chan struct{}) (<-chan Machine, <-chan error)
ListByWorkspaceComplete gets all elements from the list without paging.
func (MachinesClient) ListByWorkspaceNextResults ¶
func (client MachinesClient) ListByWorkspaceNextResults(lastResults MachineCollection) (result MachineCollection, err error)
ListByWorkspaceNextResults retrieves the next set of results, if any.
func (MachinesClient) ListByWorkspacePreparer ¶
func (client MachinesClient) ListByWorkspacePreparer(resourceGroupName string, workspaceName string, live *bool, startTime *date.Time, endTime *date.Time, timestamp *date.Time, top *int32) (*http.Request, error)
ListByWorkspacePreparer prepares the ListByWorkspace request.
func (MachinesClient) ListByWorkspaceResponder ¶
func (client MachinesClient) ListByWorkspaceResponder(resp *http.Response) (result MachineCollection, err error)
ListByWorkspaceResponder handles the response to the ListByWorkspace request. The method always closes the http.Response Body.
func (MachinesClient) ListByWorkspaceSender ¶
ListByWorkspaceSender sends the ListByWorkspace request. The method will close the http.Response Body if it receives an error.
func (MachinesClient) ListConnections ¶
func (client MachinesClient) ListConnections(resourceGroupName string, workspaceName string, machineName string, startTime *date.Time, endTime *date.Time) (result ConnectionCollection, err error)
ListConnections returns a collection of connections terminating or originating at the specified machine
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. machineName is machine resource name. startTime is UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m endTime is UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
func (MachinesClient) ListConnectionsComplete ¶
func (client MachinesClient) ListConnectionsComplete(resourceGroupName string, workspaceName string, machineName string, startTime *date.Time, endTime *date.Time, cancel <-chan struct{}) (<-chan Connection, <-chan error)
ListConnectionsComplete gets all elements from the list without paging.
func (MachinesClient) ListConnectionsNextResults ¶
func (client MachinesClient) ListConnectionsNextResults(lastResults ConnectionCollection) (result ConnectionCollection, err error)
ListConnectionsNextResults retrieves the next set of results, if any.
func (MachinesClient) ListConnectionsPreparer ¶
func (client MachinesClient) ListConnectionsPreparer(resourceGroupName string, workspaceName string, machineName string, startTime *date.Time, endTime *date.Time) (*http.Request, error)
ListConnectionsPreparer prepares the ListConnections request.
func (MachinesClient) ListConnectionsResponder ¶
func (client MachinesClient) ListConnectionsResponder(resp *http.Response) (result ConnectionCollection, err error)
ListConnectionsResponder handles the response to the ListConnections request. The method always closes the http.Response Body.
func (MachinesClient) ListConnectionsSender ¶
ListConnectionsSender sends the ListConnections request. The method will close the http.Response Body if it receives an error.
func (MachinesClient) ListMachineGroupMembership ¶
func (client MachinesClient) ListMachineGroupMembership(resourceGroupName string, workspaceName string, machineName string) (result MachineGroupCollection, err error)
ListMachineGroupMembership returns a collection of machine groups this machine belongs to.
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. machineName is machine resource name.
func (MachinesClient) ListMachineGroupMembershipComplete ¶
func (client MachinesClient) ListMachineGroupMembershipComplete(resourceGroupName string, workspaceName string, machineName string, cancel <-chan struct{}) (<-chan MachineGroup, <-chan error)
ListMachineGroupMembershipComplete gets all elements from the list without paging.
func (MachinesClient) ListMachineGroupMembershipNextResults ¶
func (client MachinesClient) ListMachineGroupMembershipNextResults(lastResults MachineGroupCollection) (result MachineGroupCollection, err error)
ListMachineGroupMembershipNextResults retrieves the next set of results, if any.
func (MachinesClient) ListMachineGroupMembershipPreparer ¶
func (client MachinesClient) ListMachineGroupMembershipPreparer(resourceGroupName string, workspaceName string, machineName string) (*http.Request, error)
ListMachineGroupMembershipPreparer prepares the ListMachineGroupMembership request.
func (MachinesClient) ListMachineGroupMembershipResponder ¶
func (client MachinesClient) ListMachineGroupMembershipResponder(resp *http.Response) (result MachineGroupCollection, err error)
ListMachineGroupMembershipResponder handles the response to the ListMachineGroupMembership request. The method always closes the http.Response Body.
func (MachinesClient) ListMachineGroupMembershipSender ¶
func (client MachinesClient) ListMachineGroupMembershipSender(req *http.Request) (*http.Response, error)
ListMachineGroupMembershipSender sends the ListMachineGroupMembership request. The method will close the http.Response Body if it receives an error.
func (MachinesClient) ListPorts ¶
func (client MachinesClient) ListPorts(resourceGroupName string, workspaceName string, machineName string, startTime *date.Time, endTime *date.Time) (result PortCollection, err error)
ListPorts returns a collection of live ports on the specified machine during the specified time interval.
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. machineName is machine resource name. startTime is UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m endTime is UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
func (MachinesClient) ListPortsComplete ¶
func (client MachinesClient) ListPortsComplete(resourceGroupName string, workspaceName string, machineName string, startTime *date.Time, endTime *date.Time, cancel <-chan struct{}) (<-chan Port, <-chan error)
ListPortsComplete gets all elements from the list without paging.
func (MachinesClient) ListPortsNextResults ¶
func (client MachinesClient) ListPortsNextResults(lastResults PortCollection) (result PortCollection, err error)
ListPortsNextResults retrieves the next set of results, if any.
func (MachinesClient) ListPortsPreparer ¶
func (client MachinesClient) ListPortsPreparer(resourceGroupName string, workspaceName string, machineName string, startTime *date.Time, endTime *date.Time) (*http.Request, error)
ListPortsPreparer prepares the ListPorts request.
func (MachinesClient) ListPortsResponder ¶
func (client MachinesClient) ListPortsResponder(resp *http.Response) (result PortCollection, err error)
ListPortsResponder handles the response to the ListPorts request. The method always closes the http.Response Body.
func (MachinesClient) ListPortsSender ¶
ListPortsSender sends the ListPorts request. The method will close the http.Response Body if it receives an error.
func (MachinesClient) ListProcesses ¶
func (client MachinesClient) ListProcesses(resourceGroupName string, workspaceName string, machineName string, live *bool, startTime *date.Time, endTime *date.Time, timestamp *date.Time) (result ProcessCollection, err error)
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).
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. machineName is machine resource name. live is 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 is UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m endTime is UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow timestamp is UTC date and time specifying a time instance relative to which to evaluate all process resource. Only applies when `live=false`. When not specified, the service uses DateTime.UtcNow.
func (MachinesClient) ListProcessesComplete ¶
func (client MachinesClient) ListProcessesComplete(resourceGroupName string, workspaceName string, machineName string, live *bool, startTime *date.Time, endTime *date.Time, timestamp *date.Time, cancel <-chan struct{}) (<-chan Process, <-chan error)
ListProcessesComplete gets all elements from the list without paging.
func (MachinesClient) ListProcessesNextResults ¶
func (client MachinesClient) ListProcessesNextResults(lastResults ProcessCollection) (result ProcessCollection, err error)
ListProcessesNextResults retrieves the next set of results, if any.
func (MachinesClient) ListProcessesPreparer ¶
func (client MachinesClient) ListProcessesPreparer(resourceGroupName string, workspaceName string, machineName string, live *bool, startTime *date.Time, endTime *date.Time, timestamp *date.Time) (*http.Request, error)
ListProcessesPreparer prepares the ListProcesses request.
func (MachinesClient) ListProcessesResponder ¶
func (client MachinesClient) ListProcessesResponder(resp *http.Response) (result ProcessCollection, err error)
ListProcessesResponder handles the response to the ListProcesses request. The method always closes the http.Response Body.
func (MachinesClient) ListProcessesSender ¶
ListProcessesSender sends the ListProcesses request. The method will close the http.Response Body if it receives an error.
type MachinesSummary ¶
type MachinesSummary struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Type *string `json:"type,omitempty"` Name *string `json:"name,omitempty"` *MachinesSummaryProperties `json:"properties,omitempty"` }
MachinesSummary is a summary of the machines in the workspace.
type MachinesSummaryProperties ¶
type MachinesSummaryProperties struct { StartTime *date.Time `json:"startTime,omitempty"` EndTime *date.Time `json:"endTime,omitempty"` Total *int32 `json:"total,omitempty"` Live *int32 `json:"live,omitempty"` Os *MachineCountsByOperatingSystem `json:"os,omitempty"` }
MachinesSummaryProperties is summarizes machines in the workspace.
type ManagementClient ¶
ManagementClient is the base client for Servicemap.
func New ¶
func New(subscriptionID string) ManagementClient
New creates an instance of the ManagementClient client.
func NewWithBaseURI ¶
func NewWithBaseURI(baseURI string, subscriptionID string) ManagementClient
NewWithBaseURI creates an instance of the ManagementClient client.
type Map ¶
type Map struct { Nodes *MapNodes `json:"nodes,omitempty"` Edges *MapEdges `json:"edges,omitempty"` }
Map is a map of resources and relationships between them.
type MapEdges ¶
type MapEdges struct { Connections *[]Connection `json:"connections,omitempty"` Acceptors *[]Acceptor `json:"acceptors,omitempty"` }
MapEdges is the edges (relationships) of a map.
type MapNodes ¶
type MapNodes struct { Machines *[]Machine `json:"machines,omitempty"` Processes *[]Process `json:"processes,omitempty"` Ports *[]Port `json:"Ports,omitempty"` ClientGroups *[]ClientGroup `json:"ClientGroups,omitempty"` }
MapNodes is the nodes (entities) of a map.
type MapRequest ¶
type MapRequest interface { AsSingleMachineDependencyMapRequest() (*SingleMachineDependencyMapRequest, bool) AsMachineGroupMapRequest() (*MachineGroupMapRequest, bool) }
MapRequest is specifies the contents of request to generate a map.
type MapResponse ¶
type MapResponse struct { autorest.Response `json:"-"` StartTime *date.Time `json:"startTime,omitempty"` EndTime *date.Time `json:"endTime,omitempty"` Map *Map `json:"map,omitempty"` }
MapResponse is specified the contents of a map response.
type MapsClient ¶
type MapsClient struct {
ManagementClient
}
MapsClient is the service Map API Reference
func NewMapsClient ¶
func NewMapsClient(subscriptionID string) MapsClient
NewMapsClient creates an instance of the MapsClient client.
func NewMapsClientWithBaseURI ¶
func NewMapsClientWithBaseURI(baseURI string, subscriptionID string) MapsClient
NewMapsClientWithBaseURI creates an instance of the MapsClient client.
func (MapsClient) Generate ¶
func (client MapsClient) Generate(resourceGroupName string, workspaceName string, request MapRequest) (result MapResponse, err error)
Generate generates the specified map.
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. request is request options.
func (MapsClient) GeneratePreparer ¶
func (client MapsClient) GeneratePreparer(resourceGroupName string, workspaceName string, request MapRequest) (*http.Request, error)
GeneratePreparer prepares the Generate request.
func (MapsClient) GenerateResponder ¶
func (client MapsClient) GenerateResponder(resp *http.Response) (result MapResponse, err error)
GenerateResponder handles the response to the Generate request. The method always closes the http.Response Body.
func (MapsClient) GenerateSender ¶
GenerateSender sends the Generate request. The method will close the http.Response Body if it receives an error.
type MonitoringState ¶
type MonitoringState string
MonitoringState enumerates the values for monitoring state.
const ( // Discovered specifies the discovered state for monitoring state. Discovered MonitoringState = "discovered" // Monitored specifies the monitored state for monitoring state. Monitored MonitoringState = "monitored" )
type NetworkConfiguration ¶
type NetworkConfiguration struct { Ipv4Interfaces *[]Ipv4NetworkInterface `json:"ipv4Interfaces,omitempty"` Ipv6Interfaces *[]Ipv6NetworkInterface `json:"ipv6Interfaces,omitempty"` DefaultIpv4Gateways *[]string `json:"defaultIpv4Gateways,omitempty"` MacAddresses *[]string `json:"macAddresses,omitempty"` DNSNames *[]string `json:"dnsNames,omitempty"` }
NetworkConfiguration is describes the network configuration of a machine.
type OperatingSystemConfiguration ¶
type OperatingSystemConfiguration struct { Family OperatingSystemFamily `json:"family,omitempty"` FullName *string `json:"fullName,omitempty"` Bitness Bitness `json:"bitness,omitempty"` }
OperatingSystemConfiguration is describes the configuration of the operating system of a machine.
type OperatingSystemFamily ¶
type OperatingSystemFamily string
OperatingSystemFamily enumerates the values for operating system family.
const ( // OperatingSystemFamilyAix specifies the operating system family aix state for operating system family. OperatingSystemFamilyAix OperatingSystemFamily = "aix" // OperatingSystemFamilyLinux specifies the operating system family linux state for operating system family. OperatingSystemFamilyLinux OperatingSystemFamily = "linux" // OperatingSystemFamilySolaris specifies the operating system family solaris state for operating system family. OperatingSystemFamilySolaris OperatingSystemFamily = "solaris" // OperatingSystemFamilyUnknown specifies the operating system family unknown state for operating system family. OperatingSystemFamilyUnknown OperatingSystemFamily = "unknown" // OperatingSystemFamilyWindows specifies the operating system family windows state for operating system family. OperatingSystemFamilyWindows OperatingSystemFamily = "windows" )
type Port ¶
type Port struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Type *string `json:"type,omitempty"` Name *string `json:"name,omitempty"` Etag *string `json:"etag,omitempty"` Kind KindCoreResource `json:"kind,omitempty"` *PortProperties `json:"properties,omitempty"` }
Port is 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.
func (Port) AsClientGroup ¶
func (p Port) AsClientGroup() (*ClientGroup, bool)
AsClientGroup is the CoreResource implementation for Port.
func (Port) AsMachineGroup ¶
func (p Port) AsMachineGroup() (*MachineGroup, bool)
AsMachineGroup is the CoreResource implementation for Port.
func (Port) MarshalJSON ¶
MarshalJSON is the custom marshaler for Port.
type PortCollection ¶
type PortCollection struct { autorest.Response `json:"-"` Value *[]Port `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
PortCollection is collection of Port resources.
func (PortCollection) PortCollectionPreparer ¶
func (client PortCollection) PortCollectionPreparer() (*http.Request, error)
PortCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type PortProperties ¶
type PortProperties struct { MonitoringState MonitoringState `json:"monitoringState,omitempty"` Machine ResourceReference `json:"machine,omitempty"` DisplayName *string `json:"displayName,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` PortNumber *int32 `json:"portNumber,omitempty"` }
PortProperties is resource properties.
func (*PortProperties) UnmarshalJSON ¶
func (p *PortProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for PortProperties struct.
type PortReference ¶
type PortReference struct { ID *string `json:"id,omitempty"` Type *string `json:"type,omitempty"` Name *string `json:"name,omitempty"` Kind Kind `json:"kind,omitempty"` *PortReferenceProperties `json:"properties,omitempty"` }
PortReference is reference to a port.
func (PortReference) AsMachineReference ¶
func (pr PortReference) AsMachineReference() (*MachineReference, bool)
AsMachineReference is the ResourceReference implementation for PortReference.
func (PortReference) AsMachineReferenceWithHints ¶
func (pr PortReference) AsMachineReferenceWithHints() (*MachineReferenceWithHints, bool)
AsMachineReferenceWithHints is the ResourceReference implementation for PortReference.
func (PortReference) AsPortReference ¶
func (pr PortReference) AsPortReference() (*PortReference, bool)
AsPortReference is the ResourceReference implementation for PortReference.
func (PortReference) AsProcessReference ¶
func (pr PortReference) AsProcessReference() (*ProcessReference, bool)
AsProcessReference is the ResourceReference implementation for PortReference.
func (PortReference) MarshalJSON ¶
func (pr PortReference) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PortReference.
type PortReferenceProperties ¶
type PortReferenceProperties struct { Machine *MachineReference `json:"machine,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` PortNumber *int32 `json:"portNumber,omitempty"` }
PortReferenceProperties is resource properties.
type PortsClient ¶
type PortsClient struct {
ManagementClient
}
PortsClient is the service Map API Reference
func NewPortsClient ¶
func NewPortsClient(subscriptionID string) PortsClient
NewPortsClient creates an instance of the PortsClient client.
func NewPortsClientWithBaseURI ¶
func NewPortsClientWithBaseURI(baseURI string, subscriptionID string) PortsClient
NewPortsClientWithBaseURI creates an instance of the PortsClient client.
func (PortsClient) Get ¶
func (client PortsClient) Get(resourceGroupName string, workspaceName string, machineName string, portName string, startTime *date.Time, endTime *date.Time) (result Port, err error)
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.
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. machineName is machine resource name. portName is port resource name. startTime is UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m endTime is UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
func (PortsClient) GetLiveness ¶
func (client PortsClient) GetLiveness(resourceGroupName string, workspaceName string, machineName string, portName string, startTime *date.Time, endTime *date.Time) (result Liveness, err error)
GetLiveness obtains the liveness status of the port during the specified time interval.
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. machineName is machine resource name. portName is port resource name. startTime is UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m endTime is UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
func (PortsClient) GetLivenessPreparer ¶
func (client PortsClient) GetLivenessPreparer(resourceGroupName string, workspaceName string, machineName string, portName string, startTime *date.Time, endTime *date.Time) (*http.Request, error)
GetLivenessPreparer prepares the GetLiveness request.
func (PortsClient) GetLivenessResponder ¶
func (client PortsClient) GetLivenessResponder(resp *http.Response) (result Liveness, err error)
GetLivenessResponder handles the response to the GetLiveness request. The method always closes the http.Response Body.
func (PortsClient) GetLivenessSender ¶
GetLivenessSender sends the GetLiveness request. The method will close the http.Response Body if it receives an error.
func (PortsClient) GetPreparer ¶
func (client PortsClient) GetPreparer(resourceGroupName string, workspaceName string, machineName string, portName string, startTime *date.Time, endTime *date.Time) (*http.Request, error)
GetPreparer prepares the Get request.
func (PortsClient) GetResponder ¶
func (client PortsClient) GetResponder(resp *http.Response) (result Port, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (PortsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (PortsClient) ListAcceptingProcesses ¶
func (client PortsClient) ListAcceptingProcesses(resourceGroupName string, workspaceName string, machineName string, portName string, startTime *date.Time, endTime *date.Time) (result ProcessCollection, err error)
ListAcceptingProcesses returns a collection of processes accepting on the specified port
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. machineName is machine resource name. portName is port resource name. startTime is UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m endTime is UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
func (PortsClient) ListAcceptingProcessesComplete ¶
func (client PortsClient) ListAcceptingProcessesComplete(resourceGroupName string, workspaceName string, machineName string, portName string, startTime *date.Time, endTime *date.Time, cancel <-chan struct{}) (<-chan Process, <-chan error)
ListAcceptingProcessesComplete gets all elements from the list without paging.
func (PortsClient) ListAcceptingProcessesNextResults ¶
func (client PortsClient) ListAcceptingProcessesNextResults(lastResults ProcessCollection) (result ProcessCollection, err error)
ListAcceptingProcessesNextResults retrieves the next set of results, if any.
func (PortsClient) ListAcceptingProcessesPreparer ¶
func (client PortsClient) ListAcceptingProcessesPreparer(resourceGroupName string, workspaceName string, machineName string, portName string, startTime *date.Time, endTime *date.Time) (*http.Request, error)
ListAcceptingProcessesPreparer prepares the ListAcceptingProcesses request.
func (PortsClient) ListAcceptingProcessesResponder ¶
func (client PortsClient) ListAcceptingProcessesResponder(resp *http.Response) (result ProcessCollection, err error)
ListAcceptingProcessesResponder handles the response to the ListAcceptingProcesses request. The method always closes the http.Response Body.
func (PortsClient) ListAcceptingProcessesSender ¶
ListAcceptingProcessesSender sends the ListAcceptingProcesses request. The method will close the http.Response Body if it receives an error.
func (PortsClient) ListConnections ¶
func (client PortsClient) ListConnections(resourceGroupName string, workspaceName string, machineName string, portName string, startTime *date.Time, endTime *date.Time) (result ConnectionCollection, err error)
ListConnections returns a collection of connections established via the specified port.
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. machineName is machine resource name. portName is port resource name. startTime is UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m endTime is UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
func (PortsClient) ListConnectionsComplete ¶
func (client PortsClient) ListConnectionsComplete(resourceGroupName string, workspaceName string, machineName string, portName string, startTime *date.Time, endTime *date.Time, cancel <-chan struct{}) (<-chan Connection, <-chan error)
ListConnectionsComplete gets all elements from the list without paging.
func (PortsClient) ListConnectionsNextResults ¶
func (client PortsClient) ListConnectionsNextResults(lastResults ConnectionCollection) (result ConnectionCollection, err error)
ListConnectionsNextResults retrieves the next set of results, if any.
func (PortsClient) ListConnectionsPreparer ¶
func (client PortsClient) ListConnectionsPreparer(resourceGroupName string, workspaceName string, machineName string, portName string, startTime *date.Time, endTime *date.Time) (*http.Request, error)
ListConnectionsPreparer prepares the ListConnections request.
func (PortsClient) ListConnectionsResponder ¶
func (client PortsClient) ListConnectionsResponder(resp *http.Response) (result ConnectionCollection, err error)
ListConnectionsResponder handles the response to the ListConnections request. The method always closes the http.Response Body.
func (PortsClient) ListConnectionsSender ¶
ListConnectionsSender sends the ListConnections request. The method will close the http.Response Body if it receives an error.
type Process ¶
type Process struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Type *string `json:"type,omitempty"` Name *string `json:"name,omitempty"` Etag *string `json:"etag,omitempty"` Kind KindCoreResource `json:"kind,omitempty"` *ProcessProperties `json:"properties,omitempty"` }
Process is 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
func (Process) AsClientGroup ¶
func (p Process) AsClientGroup() (*ClientGroup, bool)
AsClientGroup is the CoreResource implementation for Process.
func (Process) AsMachineGroup ¶
func (p Process) AsMachineGroup() (*MachineGroup, bool)
AsMachineGroup is the CoreResource implementation for Process.
func (Process) MarshalJSON ¶
MarshalJSON is the custom marshaler for Process.
type ProcessCollection ¶
type ProcessCollection struct { autorest.Response `json:"-"` Value *[]Process `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
ProcessCollection is collection of Process resources.
func (ProcessCollection) ProcessCollectionPreparer ¶
func (client ProcessCollection) ProcessCollectionPreparer() (*http.Request, error)
ProcessCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type ProcessDetails ¶
type ProcessDetails struct { PersistentKey *string `json:"persistentKey,omitempty"` PoolID *int32 `json:"poolId,omitempty"` FirstPid *int32 `json:"firstPid,omitempty"` Description *string `json:"description,omitempty"` CompanyName *string `json:"companyName,omitempty"` InternalName *string `json:"internalName,omitempty"` ProductName *string `json:"productName,omitempty"` ProductVersion *string `json:"productVersion,omitempty"` FileVersion *string `json:"fileVersion,omitempty"` CommandLine *string `json:"commandLine,omitempty"` ExecutablePath *string `json:"executablePath,omitempty"` WorkingDirectory *string `json:"workingDirectory,omitempty"` }
ProcessDetails is describes process metadata.
type ProcessProperties ¶
type ProcessProperties struct { Timestamp *date.Time `json:"timestamp,omitempty"` MonitoringState MonitoringState `json:"monitoringState,omitempty"` Machine ResourceReference `json:"machine,omitempty"` ExecutableName *string `json:"executableName,omitempty"` DisplayName *string `json:"displayName,omitempty"` StartTime *date.Time `json:"startTime,omitempty"` Role ProcessRole `json:"role,omitempty"` Details *ProcessDetails `json:"details,omitempty"` User *ProcessUser `json:"user,omitempty"` ClientOf ResourceReference `json:"clientOf,omitempty"` AcceptorOf ResourceReference `json:"acceptorOf,omitempty"` }
ProcessProperties is resource properties.
func (*ProcessProperties) UnmarshalJSON ¶
func (p *ProcessProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ProcessProperties struct.
type ProcessReference ¶
type ProcessReference struct { ID *string `json:"id,omitempty"` Type *string `json:"type,omitempty"` Name *string `json:"name,omitempty"` Kind Kind `json:"kind,omitempty"` *ProcessReferenceProperties `json:"properties,omitempty"` }
ProcessReference is reference to a process.
func (ProcessReference) AsMachineReference ¶
func (pr ProcessReference) AsMachineReference() (*MachineReference, bool)
AsMachineReference is the ResourceReference implementation for ProcessReference.
func (ProcessReference) AsMachineReferenceWithHints ¶
func (pr ProcessReference) AsMachineReferenceWithHints() (*MachineReferenceWithHints, bool)
AsMachineReferenceWithHints is the ResourceReference implementation for ProcessReference.
func (ProcessReference) AsPortReference ¶
func (pr ProcessReference) AsPortReference() (*PortReference, bool)
AsPortReference is the ResourceReference implementation for ProcessReference.
func (ProcessReference) AsProcessReference ¶
func (pr ProcessReference) AsProcessReference() (*ProcessReference, bool)
AsProcessReference is the ResourceReference implementation for ProcessReference.
func (ProcessReference) MarshalJSON ¶
func (pr ProcessReference) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ProcessReference.
type ProcessReferenceProperties ¶
type ProcessReferenceProperties struct {
Machine *MachineReference `json:"machine,omitempty"`
}
ProcessReferenceProperties is resource properties.
type ProcessRole ¶
type ProcessRole string
ProcessRole enumerates the values for process role.
const ( // AppServer specifies the app server state for process role. AppServer ProcessRole = "appServer" // DatabaseServer specifies the database server state for process role. DatabaseServer ProcessRole = "databaseServer" // LdapServer specifies the ldap server state for process role. LdapServer ProcessRole = "ldapServer" // SmbServer specifies the smb server state for process role. SmbServer ProcessRole = "smbServer" // WebServer specifies the web server state for process role. WebServer ProcessRole = "webServer" )
type ProcessUser ¶
type ProcessUser struct { UserName *string `json:"userName,omitempty"` UserDomain *string `json:"userDomain,omitempty"` }
ProcessUser is describes the user under which a process is running.
type ProcessesClient ¶
type ProcessesClient struct {
ManagementClient
}
ProcessesClient is the service Map API Reference
func NewProcessesClient ¶
func NewProcessesClient(subscriptionID string) ProcessesClient
NewProcessesClient creates an instance of the ProcessesClient client.
func NewProcessesClientWithBaseURI ¶
func NewProcessesClientWithBaseURI(baseURI string, subscriptionID string) ProcessesClient
NewProcessesClientWithBaseURI creates an instance of the ProcessesClient client.
func (ProcessesClient) Get ¶
func (client ProcessesClient) Get(resourceGroupName string, workspaceName string, machineName string, processName string, timestamp *date.Time) (result Process, err error)
Get returns the specified process.
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. machineName is machine resource name. processName is process resource name. timestamp is UTC date and time specifying a time instance relative to which to evaluate a resource. When not specified, the service uses DateTime.UtcNow.
func (ProcessesClient) GetLiveness ¶
func (client ProcessesClient) GetLiveness(resourceGroupName string, workspaceName string, machineName string, processName string, startTime *date.Time, endTime *date.Time) (result Liveness, err error)
GetLiveness obtains the liveness status of the process during the specified time interval.
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. machineName is machine resource name. processName is process resource name. startTime is UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m endTime is UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
func (ProcessesClient) GetLivenessPreparer ¶
func (client ProcessesClient) GetLivenessPreparer(resourceGroupName string, workspaceName string, machineName string, processName string, startTime *date.Time, endTime *date.Time) (*http.Request, error)
GetLivenessPreparer prepares the GetLiveness request.
func (ProcessesClient) GetLivenessResponder ¶
func (client ProcessesClient) GetLivenessResponder(resp *http.Response) (result Liveness, err error)
GetLivenessResponder handles the response to the GetLiveness request. The method always closes the http.Response Body.
func (ProcessesClient) GetLivenessSender ¶
GetLivenessSender sends the GetLiveness request. The method will close the http.Response Body if it receives an error.
func (ProcessesClient) GetPreparer ¶
func (client ProcessesClient) GetPreparer(resourceGroupName string, workspaceName string, machineName string, processName string, timestamp *date.Time) (*http.Request, error)
GetPreparer prepares the Get request.
func (ProcessesClient) GetResponder ¶
func (client ProcessesClient) GetResponder(resp *http.Response) (result Process, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ProcessesClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ProcessesClient) ListAcceptingPorts ¶
func (client ProcessesClient) ListAcceptingPorts(resourceGroupName string, workspaceName string, machineName string, processName string, startTime *date.Time, endTime *date.Time) (result PortCollection, err error)
ListAcceptingPorts returns a collection of ports on which this process is accepting
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. machineName is machine resource name. processName is process resource name. startTime is UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m endTime is UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
func (ProcessesClient) ListAcceptingPortsComplete ¶
func (client ProcessesClient) ListAcceptingPortsComplete(resourceGroupName string, workspaceName string, machineName string, processName string, startTime *date.Time, endTime *date.Time, cancel <-chan struct{}) (<-chan Port, <-chan error)
ListAcceptingPortsComplete gets all elements from the list without paging.
func (ProcessesClient) ListAcceptingPortsNextResults ¶
func (client ProcessesClient) ListAcceptingPortsNextResults(lastResults PortCollection) (result PortCollection, err error)
ListAcceptingPortsNextResults retrieves the next set of results, if any.
func (ProcessesClient) ListAcceptingPortsPreparer ¶
func (client ProcessesClient) ListAcceptingPortsPreparer(resourceGroupName string, workspaceName string, machineName string, processName string, startTime *date.Time, endTime *date.Time) (*http.Request, error)
ListAcceptingPortsPreparer prepares the ListAcceptingPorts request.
func (ProcessesClient) ListAcceptingPortsResponder ¶
func (client ProcessesClient) ListAcceptingPortsResponder(resp *http.Response) (result PortCollection, err error)
ListAcceptingPortsResponder handles the response to the ListAcceptingPorts request. The method always closes the http.Response Body.
func (ProcessesClient) ListAcceptingPortsSender ¶
ListAcceptingPortsSender sends the ListAcceptingPorts request. The method will close the http.Response Body if it receives an error.
func (ProcessesClient) ListConnections ¶
func (client ProcessesClient) ListConnections(resourceGroupName string, workspaceName string, machineName string, processName string, startTime *date.Time, endTime *date.Time) (result ConnectionCollection, err error)
ListConnections returns a collection of connections terminating or originating at the specified process
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. machineName is machine resource name. processName is process resource name. startTime is UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m endTime is UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
func (ProcessesClient) ListConnectionsComplete ¶
func (client ProcessesClient) ListConnectionsComplete(resourceGroupName string, workspaceName string, machineName string, processName string, startTime *date.Time, endTime *date.Time, cancel <-chan struct{}) (<-chan Connection, <-chan error)
ListConnectionsComplete gets all elements from the list without paging.
func (ProcessesClient) ListConnectionsNextResults ¶
func (client ProcessesClient) ListConnectionsNextResults(lastResults ConnectionCollection) (result ConnectionCollection, err error)
ListConnectionsNextResults retrieves the next set of results, if any.
func (ProcessesClient) ListConnectionsPreparer ¶
func (client ProcessesClient) ListConnectionsPreparer(resourceGroupName string, workspaceName string, machineName string, processName string, startTime *date.Time, endTime *date.Time) (*http.Request, error)
ListConnectionsPreparer prepares the ListConnections request.
func (ProcessesClient) ListConnectionsResponder ¶
func (client ProcessesClient) ListConnectionsResponder(resp *http.Response) (result ConnectionCollection, err error)
ListConnectionsResponder handles the response to the ListConnections request. The method always closes the http.Response Body.
func (ProcessesClient) ListConnectionsSender ¶
ListConnectionsSender sends the ListConnections request. The method will close the http.Response Body if it receives an error.
type Relationship ¶
type Relationship interface { AsConnection() (*Connection, bool) AsAcceptor() (*Acceptor, bool) }
Relationship is a typed relationship between two entities.
type RelationshipProperties ¶
type RelationshipProperties struct { Source ResourceReference `json:"source,omitempty"` Destination ResourceReference `json:"destination,omitempty"` StartTime *date.Time `json:"startTime,omitempty"` EndTime *date.Time `json:"endTime,omitempty"` }
RelationshipProperties is relationship properties.
func (*RelationshipProperties) UnmarshalJSON ¶
func (rp *RelationshipProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for RelationshipProperties struct.
type Resource ¶
type Resource struct { ID *string `json:"id,omitempty"` Type *string `json:"type,omitempty"` Name *string `json:"name,omitempty"` }
Resource is resource model definition.
type ResourceReference ¶
type ResourceReference interface { AsMachineReference() (*MachineReference, bool) AsProcessReference() (*ProcessReference, bool) AsPortReference() (*PortReference, bool) AsMachineReferenceWithHints() (*MachineReferenceWithHints, bool) }
ResourceReference is represents a reference to another resource.
type SingleMachineDependencyMapRequest ¶
type SingleMachineDependencyMapRequest struct { StartTime *date.Time `json:"startTime,omitempty"` EndTime *date.Time `json:"endTime,omitempty"` Kind KindMapRequest `json:"kind,omitempty"` MachineID *string `json:"machineId,omitempty"` }
SingleMachineDependencyMapRequest is specifies the computation of a single server dependency map. A single server dependency map includes all direct dependencies of a given machine.
func (SingleMachineDependencyMapRequest) AsMachineGroupMapRequest ¶
func (smdmr SingleMachineDependencyMapRequest) AsMachineGroupMapRequest() (*MachineGroupMapRequest, bool)
AsMachineGroupMapRequest is the MapRequest implementation for SingleMachineDependencyMapRequest.
func (SingleMachineDependencyMapRequest) AsSingleMachineDependencyMapRequest ¶
func (smdmr SingleMachineDependencyMapRequest) AsSingleMachineDependencyMapRequest() (*SingleMachineDependencyMapRequest, bool)
AsSingleMachineDependencyMapRequest is the MapRequest implementation for SingleMachineDependencyMapRequest.
func (SingleMachineDependencyMapRequest) MarshalJSON ¶
func (smdmr SingleMachineDependencyMapRequest) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SingleMachineDependencyMapRequest.
type SummariesClient ¶
type SummariesClient struct {
ManagementClient
}
SummariesClient is the service Map API Reference
func NewSummariesClient ¶
func NewSummariesClient(subscriptionID string) SummariesClient
NewSummariesClient creates an instance of the SummariesClient client.
func NewSummariesClientWithBaseURI ¶
func NewSummariesClientWithBaseURI(baseURI string, subscriptionID string) SummariesClient
NewSummariesClientWithBaseURI creates an instance of the SummariesClient client.
func (SummariesClient) GetMachines ¶
func (client SummariesClient) GetMachines(resourceGroupName string, workspaceName string, startTime *date.Time, endTime *date.Time) (result MachinesSummary, err error)
GetMachines returns summary information about the machines in the workspace.
resourceGroupName is resource group name within the specified subscriptionId. workspaceName is OMS workspace containing the resources of interest. startTime is UTC date and time specifying the start time of an interval. When not specified the service uses DateTime.UtcNow - 10m endTime is UTC date and time specifying the end time of an interval. When not specified the service uses DateTime.UtcNow
func (SummariesClient) GetMachinesPreparer ¶
func (client SummariesClient) GetMachinesPreparer(resourceGroupName string, workspaceName string, startTime *date.Time, endTime *date.Time) (*http.Request, error)
GetMachinesPreparer prepares the GetMachines request.
func (SummariesClient) GetMachinesResponder ¶
func (client SummariesClient) GetMachinesResponder(resp *http.Response) (result MachinesSummary, err error)
GetMachinesResponder handles the response to the GetMachines request. The method always closes the http.Response Body.
func (SummariesClient) GetMachinesSender ¶
GetMachinesSender sends the GetMachines request. The method will close the http.Response Body if it receives an error.
type Summary ¶
type Summary struct { ID *string `json:"id,omitempty"` Type *string `json:"type,omitempty"` Name *string `json:"name,omitempty"` }
Summary is base for all resource summaries.
type SummaryProperties ¶
type SummaryProperties struct { StartTime *date.Time `json:"startTime,omitempty"` EndTime *date.Time `json:"endTime,omitempty"` }
SummaryProperties is base for all summaries.
type Timezone ¶
type Timezone struct {
FullName *string `json:"fullName,omitempty"`
}
Timezone is describes a timezone.
type VirtualMachineConfiguration ¶
type VirtualMachineConfiguration struct { VirtualMachineType VirtualMachineType `json:"virtualMachineType,omitempty"` NativeMachineID *string `json:"nativeMachineId,omitempty"` VirtualMachineName *string `json:"virtualMachineName,omitempty"` NativeHostMachineID *string `json:"nativeHostMachineId,omitempty"` }
VirtualMachineConfiguration is describes the virtualizaton-related configuration of a machine.
type VirtualMachineType ¶
type VirtualMachineType string
VirtualMachineType enumerates the values for virtual machine type.
const ( // VirtualMachineTypeHyperv specifies the virtual machine type hyperv state for virtual machine type. VirtualMachineTypeHyperv VirtualMachineType = "hyperv" // VirtualMachineTypeLdom specifies the virtual machine type ldom state for virtual machine type. VirtualMachineTypeLdom VirtualMachineType = "ldom" // VirtualMachineTypeLpar specifies the virtual machine type lpar state for virtual machine type. VirtualMachineTypeLpar VirtualMachineType = "lpar" // VirtualMachineTypeUnknown specifies the virtual machine type unknown state for virtual machine type. VirtualMachineTypeUnknown VirtualMachineType = "unknown" // VirtualMachineTypeVirtualPc specifies the virtual machine type virtual pc state for virtual machine type. VirtualMachineTypeVirtualPc VirtualMachineType = "virtualPc" // VirtualMachineTypeVmware specifies the virtual machine type vmware state for virtual machine type. VirtualMachineTypeVmware VirtualMachineType = "vmware" // VirtualMachineTypeXen specifies the virtual machine type xen state for virtual machine type. VirtualMachineTypeXen VirtualMachineType = "xen" )
type VirtualizationState ¶
type VirtualizationState string
VirtualizationState enumerates the values for virtualization state.
const ( // VirtualizationStateHypervisor specifies the virtualization state hypervisor state for virtualization state. VirtualizationStateHypervisor VirtualizationState = "hypervisor" // VirtualizationStatePhysical specifies the virtualization state physical state for virtualization state. VirtualizationStatePhysical VirtualizationState = "physical" // VirtualizationStateUnknown specifies the virtualization state unknown state for virtualization state. VirtualizationStateUnknown VirtualizationState = "unknown" // VirtualizationStateVirtual specifies the virtualization state virtual state for virtualization state. VirtualizationStateVirtual VirtualizationState = "virtual" )