Freigeben über


ArmImpactReportingModelFactory.WorkloadImpactProperties Method

Definition

Initializes a new instance of WorkloadImpactProperties.

public static Azure.ResourceManager.ImpactReporting.Models.WorkloadImpactProperties WorkloadImpactProperties(Azure.ResourceManager.ImpactReporting.Models.ImpactReportingProvisioningState? provisioningState = default, DateTimeOffset startOn = default, DateTimeOffset? endOn = default, Azure.Core.ResourceIdentifier impactedResourceId = default, string impactUniqueId = default, DateTimeOffset? reportedTimeUtc = default, string impactCategory = default, string impactDescription = default, System.Collections.Generic.IEnumerable<string> armCorrelationIds = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ImpactReporting.Models.ImpactPerformance> performance = default, Azure.ResourceManager.ImpactReporting.Models.ImpactConnectivityDetails connectivity = default, System.Collections.Generic.IDictionary<string,BinaryData> additionalProperties = default, Azure.ResourceManager.ImpactReporting.Models.ImpactErrorDetails errorDetails = default, Azure.ResourceManager.ImpactReporting.Models.ImpactedWorkload workload = default, string impactGroupId = default, Azure.ResourceManager.ImpactReporting.Models.ImpactConfidenceLevel? confidenceLevel = default, Azure.ResourceManager.ImpactReporting.Models.ImpactClientIncidentDetails clientIncidentDetails = default);
static member WorkloadImpactProperties : Nullable<Azure.ResourceManager.ImpactReporting.Models.ImpactReportingProvisioningState> * DateTimeOffset * Nullable<DateTimeOffset> * Azure.Core.ResourceIdentifier * string * Nullable<DateTimeOffset> * string * string * seq<string> * seq<Azure.ResourceManager.ImpactReporting.Models.ImpactPerformance> * Azure.ResourceManager.ImpactReporting.Models.ImpactConnectivityDetails * System.Collections.Generic.IDictionary<string, BinaryData> * Azure.ResourceManager.ImpactReporting.Models.ImpactErrorDetails * Azure.ResourceManager.ImpactReporting.Models.ImpactedWorkload * string * Nullable<Azure.ResourceManager.ImpactReporting.Models.ImpactConfidenceLevel> * Azure.ResourceManager.ImpactReporting.Models.ImpactClientIncidentDetails -> Azure.ResourceManager.ImpactReporting.Models.WorkloadImpactProperties
Public Shared Function WorkloadImpactProperties (Optional provisioningState As Nullable(Of ImpactReportingProvisioningState) = Nothing, Optional startOn As DateTimeOffset = Nothing, Optional endOn As Nullable(Of DateTimeOffset) = Nothing, Optional impactedResourceId As ResourceIdentifier = Nothing, Optional impactUniqueId As String = Nothing, Optional reportedTimeUtc As Nullable(Of DateTimeOffset) = Nothing, Optional impactCategory As String = Nothing, Optional impactDescription As String = Nothing, Optional armCorrelationIds As IEnumerable(Of String) = Nothing, Optional performance As IEnumerable(Of ImpactPerformance) = Nothing, Optional connectivity As ImpactConnectivityDetails = Nothing, Optional additionalProperties As IDictionary(Of String, BinaryData) = Nothing, Optional errorDetails As ImpactErrorDetails = Nothing, Optional workload As ImpactedWorkload = Nothing, Optional impactGroupId As String = Nothing, Optional confidenceLevel As Nullable(Of ImpactConfidenceLevel) = Nothing, Optional clientIncidentDetails As ImpactClientIncidentDetails = Nothing) As WorkloadImpactProperties

Parameters

provisioningState
Nullable<ImpactReportingProvisioningState>

Resource provisioning state.

startOn
DateTimeOffset

Time at which impact was observed.

endOn
Nullable<DateTimeOffset>

Time at which impact has ended.

impactedResourceId
ResourceIdentifier

Azure resource id of the impacted resource.

impactUniqueId
String

Unique ID of the impact (UUID).

reportedTimeUtc
Nullable<DateTimeOffset>

Time at which impact is reported.

impactCategory
String

Category of the impact, details can found from /impactCategories API.

impactDescription
String

A detailed description of the impact.

armCorrelationIds
IEnumerable<String>

The ARM correlation ids, this is important field for control plane related impacts.

performance
IEnumerable<ImpactPerformance>

Details about performance issue. Applicable for performance impacts.

connectivity
ImpactConnectivityDetails

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 is identified as the VM, but the root cause is the network. In such cases, the connectivity field will have the details about the network issue.

additionalProperties
IDictionary<String,BinaryData>

Additional fields related to impact, applicable fields per resource type are list under /impactCategories API.

errorDetails
ImpactErrorDetails

ARM error code and error message associated with the impact.

workload
ImpactedWorkload

Information about the impacted workload.

impactGroupId
String

Use this field to group impacts.

confidenceLevel
Nullable<ImpactConfidenceLevel>

Degree of confidence on the impact being a platform issue.

clientIncidentDetails
ImpactClientIncidentDetails

Client incident details ex: incidentId , incident source.

Returns

A new WorkloadImpactProperties instance for mocking.

Applies to