ArmChaosModelFactory Class

Definition

A factory class for creating instances of the models for mocking.

public static class ArmChaosModelFactory
type ArmChaosModelFactory = class
Public Class ArmChaosModelFactory
Inheritance
ArmChaosModelFactory

Methods

Name Description
ChaosActionData(ResourceIdentifier, String, ResourceType, SystemData, String, String, String, String, String, Nullable<ChaosActionKind>, IEnumerable<ChaosActionSupportedTargetType>, ChaosActionParametersSchema, IEnumerable<Guid>)
ChaosActionSupportedTargetType(String, IEnumerable<String>)

Model that represents a target type supported by an action.

ChaosActionVersionData(ResourceIdentifier, String, ResourceType, SystemData, String, String, String, String, String, Nullable<ChaosActionKind>, IEnumerable<ChaosActionSupportedTargetType>, ChaosActionParametersSchema, IEnumerable<Guid>)
ChaosCapabilityData(ResourceIdentifier, String, ResourceType, SystemData, String, String, String, String, String, Nullable<ChaosProvisioningState>)
ChaosCapabilityMetadataData(ResourceIdentifier, String, ResourceType, SystemData, String, String, String, String, String, String, String, IEnumerable<String>, IEnumerable<String>, IEnumerable<String>, String)

Initializes a new instance of ChaosCapabilityMetadataData.

ChaosContinuousAction(String, TimeSpan, IEnumerable<ChaosKeyValuePair>, String)

Model that represents a continuous action.

ChaosDiscoveredData(ResourceIdentifier, String, ResourceType, SystemData, ChaosDiscoveredResourceProperties)

Model that represents a discovered resource.

ChaosDiscoveredResourceProperties(String, String, String, String, DateTimeOffset, String)

Model that represents the properties of a discovered resource.

ChaosDiscreteAction(String, IEnumerable<ChaosKeyValuePair>, String)

Model that represents a discrete action.

ChaosEntraIdentity(Guid, Guid)

Model that represents the Azure Entra identity.

ChaosExperimentBranch(String, IEnumerable<ChaosExperimentAction>)

Model that represents a branch in the step. 9 total per experiment.

ChaosExperimentData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, ManagedServiceIdentity, Nullable<ChaosProvisioningState>, IEnumerable<ChaosExperimentStep>, IEnumerable<ChaosTargetSelector>, ChaosCustomerDataStorageProperties)
ChaosExperimentExecutionData(ResourceIdentifier, String, ResourceType, SystemData, String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, Nullable<ChaosProvisioningState>)
ChaosExperimentPatch(IDictionary<String,String>, ManagedServiceIdentity)

Describes an experiment update.

ChaosExperimentRunActionStatus(String, String, String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, IEnumerable<ExperimentExecutionActionTargetDetailsProperties>)

Model that represents the an action and its status.

ChaosExperimentRunBranchStatus(String, String, String, IEnumerable<ChaosExperimentRunActionStatus>)

Model that represents the a list of actions and action statuses.

ChaosExperimentRunStepStatus(String, String, String, IEnumerable<ChaosExperimentRunBranchStatus>)

Model that represents the a list of branches and branch statuses.

ChaosExperimentStep(String, IEnumerable<ChaosExperimentBranch>)

Model that represents a step in the Experiment resource.

ChaosOperationError(String, String)

Represents a system or infrastructure error encountered during an async operation.

ChaosPermissionError(ResourceIdentifier, IEnumerable<String>, IEnumerable<String>, IEnumerable<String>, ChaosEntraIdentity)

Model that represents the permission error.

ChaosPermissionsFixData(ResourceIdentifier, String, ResourceType, SystemData, ChaosPermissionsFixProperties)

Model that represents the fix resource permissions result.

ChaosPermissionsFixProperties(ChaosPermissionsFixState, DateTimeOffset, Nullable<DateTimeOffset>, Boolean, IEnumerable<ChaosRoleAssignmentResult>, ChaosPermissionsFixSummary)

Model that represents the properties of the permission fix operation.

ChaosPermissionsFixSummary(Int32, Int32, Int32, Int32)

Summary of the permission fix operation.

ChaosPhysicalToLogicalZoneMapping(String, String)

Maps a physical zone to the resolved logical zone for a given subscription.

ChaosPrivateAccessData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, ChaosPrivateAccessProperties)

PrivateAccesses tracked resource.

ChaosPrivateAccessPatch(IDictionary<String,String>)

Describes a private access update.

ChaosPrivateAccessProperties(Nullable<ChaosProvisioningState>, IEnumerable<ChaosPrivateEndpointConnectionData>, Nullable<ChaosPrivateAccessPublicNetworkAccessOption>)

The properties of a private access resource.

ChaosPrivateEndpointConnectionData(ResourceIdentifier, String, ResourceType, SystemData, ChaosPrivateEndpointConnectionProperties)

The private endpoint connection resource.

ChaosPrivateEndpointConnectionProperties(IEnumerable<String>, ResourceIdentifier, ChaosPrivateLinkServiceConnectionState, Nullable<ChaosProvisioningState>)
ChaosPrivateLinkResource(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, ChaosPrivateLinkResourceProperties)

A private link resource.

ChaosPrivateLinkResourceListResult(IEnumerable<ChaosPrivateLinkResource>, Uri)

A list of private link resources.

ChaosPrivateLinkResourceProperties(String, IEnumerable<String>, IEnumerable<String>, Nullable<ChaosProvisioningState>)

Properties of a private link resource.

ChaosPrivateLinkServiceConnectionState(Nullable<ChaosPrivateEndpointServiceConnectionStatus>, String, String)

A collection of information about the state of the connection between service consumer and provider.

ChaosResourceStateError(ResourceIdentifier, Int32, String, String)

Model that represents the resource state error.

ChaosRoleAssignmentError(String, String)

Error details for a failed role assignment.

ChaosRoleAssignmentResult(ResourceIdentifier, Guid, String, String, String, ChaosRoleAssignmentStatus, ResourceIdentifier, ChaosRoleAssignmentError)

Result of a single role assignment operation.

ChaosRunAfter(Nullable<ChaosRunAfterBehavior>, IEnumerable<ChaosScenarioActionDependency>)

Model that represents action dependencies.

ChaosScenarioAction(String, String, String, String, IEnumerable<ChaosKeyValuePair>, ChaosRunAfter, String, String, ResourceIdentifier)
ChaosScenarioConfigurationData(ResourceIdentifier, String, ResourceType, SystemData, ChaosScenarioConfigurationProperties)

Model that represents the scenario.

ChaosScenarioConfigurationExclusions(IEnumerable<ResourceIdentifier>, IEnumerable<ChaosKeyValuePair>, IEnumerable<String>)

Model that represents exclusion criteria for protecting resources from fault injection. Uses union (OR) logic - a resource is excluded if it matches ANY criteria.

ChaosScenarioConfigurationFilters(IEnumerable<String>, IEnumerable<String>, IEnumerable<String>)

Model that represents filter criteria for constraining which discovered resources participate in fault injection. Uses intersection (AND) logic — a resource is included only if it matches all criteria.

ChaosScenarioConfigurationProperties(ResourceIdentifier, IEnumerable<ChaosKeyValuePair>, ChaosScenarioConfigurationExclusions, Nullable<ChaosProvisioningState>, ChaosScenarioConfigurationFilters)

Model that represents the properties of the scenario configuration.

ChaosScenarioData(ResourceIdentifier, String, ResourceType, SystemData, ChaosScenarioProperties)

Model that represents the scenario.

ChaosScenarioErrors(String, String, IEnumerable<ChaosPermissionError>, IEnumerable<ChaosResourceStateError>)

Model that represents the scenario run errors.

ChaosScenarioEvaluationResultItem(String, ChaosRecommendationStatus)

Model that represents a single scenario evaluation result.

ChaosScenarioProperties(Nullable<ChaosProvisioningState>, String, String, String, IEnumerable<ChaosScenarioParameterInfo>, IEnumerable<ChaosScenarioAction>, ChaosScenarioRecommendation)

Model that represents the properties of the scenario.

ChaosScenarioRecommendation(ChaosRecommendationStatus, Nullable<DateTimeOffset>)

Model that represents a scenario recommendation.

ChaosScenarioRunData(ResourceIdentifier, String, ResourceType, SystemData, ChaosScenarioRunProperties)

Model that represents the scenario run.

ChaosScenarioRunProperties(String, String, String, Guid, ChaosScenarioRunState, IEnumerable<ChaosScenarioRunResourceInfo>, IEnumerable<ChaosOperationError>, ChaosScenarioErrors, String, IEnumerable<ChaosScenarioRunSummaryAction>, DateTimeOffset, Nullable<DateTimeOffset>, ChaosZoneResolutionInfo)

Model that represents the properties of the scenario run.

ChaosScenarioRunResourceInfo(ResourceIdentifier)

Model that represents the scenario run resource.

ChaosScenarioRunSummaryAction(IEnumerable<ChaosScenarioRunResourceInfo>, String, ChaosScenarioSummaryState, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

Model that represents the scenario run action.

ChaosScenarioValidationData(ResourceIdentifier, String, ResourceType, SystemData, ChaosScenarioValidationProperties)

Concrete proxy resource types can be created by aliasing this type using a specific property type.

ChaosScenarioValidationProperties(ChaosScenarioValidationState, DateTimeOffset, String, Nullable<DateTimeOffset>, IEnumerable<ChaosOperationError>, ChaosScenarioErrors)

Model that represents the properties of the scenario validation.

ChaosTargetData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,BinaryData>, Nullable<AzureLocation>)

Model that represents a Target resource.

ChaosTargetListSelector(String, ChaosTargetFilter, IEnumerable<ChaosTargetReference>)

Model that represents a list selector.

ChaosTargetMetadataData(ResourceIdentifier, String, ResourceType, SystemData, String, String, String, IEnumerable<String>)

Initializes a new instance of ChaosTargetMetadataData.

ChaosTargetQuerySelector(String, ChaosTargetFilter, String, IEnumerable<String>)

Model that represents a query selector.

ChaosWorkspaceData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, ManagedServiceIdentity, ChaosWorkspaceProperties)

Model that represents a Workspace resource.

ChaosWorkspaceEvaluationData(ResourceIdentifier, String, ResourceType, SystemData, ChaosWorkspaceEvaluationProperties)

Model that represents the latest workspace evaluation result.

ChaosWorkspaceEvaluationProperties(ChaosWorkspaceEvaluationStatus, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, IEnumerable<ChaosOperationError>, ResourceIdentifier, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<ChaosRecommendationStatus>, IEnumerable<ChaosScenarioEvaluationResultItem>)

Model that represents the properties of the workspace evaluation.

ChaosWorkspacePatch(IDictionary<String,String>, ManagedServiceIdentity)

Describes a workspace update.

ChaosWorkspaceProperties(Nullable<ChaosProvisioningState>, String, IEnumerable<ResourceIdentifier>)

Model that represents the Workspace properties model.

ChaosZoneResolutionInfo(ChaosZoneResolutionMode, IEnumerable<String>, IEnumerable<ChaosZoneResolutionMapping>)

Information about how physical zones were resolved to logical zones for each subscription during scenario execution.

ChaosZoneResolutionMapping(String, IEnumerable<ChaosPhysicalToLogicalZoneMapping>)

Maps a single subscription to its physical-to-logical zone resolutions.

ExperimentExecutionActionTargetDetailsError(String, String)

Model that represents the Experiment action target details error model.

ExperimentExecutionActionTargetDetailsProperties(String, String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, ExperimentExecutionActionTargetDetailsError)

Model that represents the Experiment action target details properties model.

ExperimentExecutionDetails(ResourceIdentifier, String, ResourceType, SystemData, String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, Nullable<ChaosProvisioningState>, String, Nullable<DateTimeOffset>, IEnumerable<ChaosExperimentRunStepStatus>)

Applies to