ArmImpactReportingModelFactory.WorkloadImpactProperties Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.