Package-level declarations

Types

Link copied to clipboard
data class ClientIncidentDetailsResponse(val clientIncidentId: String? = null, val clientIncidentSource: String? = null)

Client incident details ex: incidentId , incident source

Link copied to clipboard
data class ConnectivityResponse(val port: Int? = null, val protocol: String? = null, val source: SourceOrTargetResponse? = null, val target: SourceOrTargetResponse? = null)

Details about connectivity issue. Applicable when root resource causing the issue is not identified. For example, when a VM is impacted due to a network issue, the impacted resource could be VM or the network. In such cases, the connectivity field will have the details about both VM and network.

Link copied to clipboard
data class ConnectorPropertiesResponse(val connectorId: String, val connectorType: String, val lastRunTimeStamp: String, val provisioningState: String, val tenantId: String)

Details of the Connector.

Link copied to clipboard
data class ContentResponse(val description: String, val title: String)

Article details of the insight like title, description etc

Link copied to clipboard
data class ErrorDetailPropertiesResponse(val errorCode: String? = null, val errorMessage: String? = null)

ARM error code and error message associated with the impact

Link copied to clipboard
data class ExpectedValueRangeResponse(val max: Double, val min: Double)

Max and Min Threshold values for the metric

Link copied to clipboard
data class GetConnectorResult(val id: String, val name: String, val properties: ConnectorPropertiesResponse, val systemData: SystemDataResponse, val type: String)

A connector is a resource that can be used to proactively report impacts against workloads in Azure to Microsoft.

Link copied to clipboard
data class GetInsightResult(val id: String, val name: String, val properties: InsightPropertiesResponse, val systemData: SystemDataResponse, val type: String)

Insight resource

Link copied to clipboard
data class GetWorkloadImpactResult(val id: String, val name: String, val properties: WorkloadImpactPropertiesResponse, val systemData: SystemDataResponse, val type: String)

Workload Impact properties

Link copied to clipboard
data class ImpactDetailsResponse(val endTime: String? = null, val impactId: String, val impactedResourceId: String, val startTime: String)

details of of the impact for which insight has been generated.

Link copied to clipboard
data class InsightPropertiesResponse(val additionalDetails: Any? = null, val category: String, val content: ContentResponse, val eventId: String? = null, val eventTime: String? = null, val groupId: String? = null, val impact: ImpactDetailsResponse, val insightUniqueId: String, val provisioningState: String, val status: String? = null)

Impact category properties.

Link copied to clipboard
data class PerformanceResponse(val actual: Double? = null, val expected: Double? = null, val expectedValueRange: ExpectedValueRangeResponse? = null, val metricName: String? = null, val unit: String? = null)

Details about impacted performance metrics. Applicable for performance related impact

Link copied to clipboard
data class SourceOrTargetResponse(val azureResourceId: String? = null)

Resource details

Link copied to clipboard
data class SystemDataResponse(val createdAt: String? = null, val createdBy: String? = null, val createdByType: String? = null, val lastModifiedAt: String? = null, val lastModifiedBy: String? = null, val lastModifiedByType: String? = null)

Metadata pertaining to creation and last modification of the resource.

Link copied to clipboard
data class WorkloadImpactPropertiesResponse(val additionalProperties: Any? = null, val armCorrelationIds: List<String>? = null, val clientIncidentDetails: ClientIncidentDetailsResponse? = null, val confidenceLevel: String? = null, val connectivity: ConnectivityResponse? = null, val endDateTime: String? = null, val errorDetails: ErrorDetailPropertiesResponse? = null, val impactCategory: String, val impactDescription: String? = null, val impactGroupId: String? = null, val impactUniqueId: String, val impactedResourceId: String, val performance: List<PerformanceResponse>? = null, val provisioningState: String, val reportedTimeUtc: String, val startDateTime: String, val workload: WorkloadResponse? = null)

Workload impact properties

Link copied to clipboard
data class WorkloadResponse(val context: String? = null, val toolset: String? = null)

Information about the impacted workload