ChaosActionVersionData Class

Definition

Model that represents an Action Version resource.

public class ChaosActionVersionData : Azure.ResourceManager.Models.ResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Chaos.ChaosActionVersionData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Chaos.ChaosActionVersionData>
type ChaosActionVersionData = class
    inherit ResourceData
    interface IJsonModel<ChaosActionVersionData>
    interface IPersistableModel<ChaosActionVersionData>
Public Class ChaosActionVersionData
Inherits ResourceData
Implements IJsonModel(Of ChaosActionVersionData), IPersistableModel(Of ChaosActionVersionData)
Inheritance
ChaosActionVersionData
Implements

Properties

Name Description
ActionName

The short name of the action (e.g., "Shutdown").

ActionType

The type of the action.

CanonicalId

Canonical identifier of the action (e.g., "microsoft-compute-shutdown/1.0").

Description

Description of what this action does.

DisplayName

Human-readable display name of the action.

Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

(Inherited from ResourceData)
Name

The name of the resource.

(Inherited from ResourceData)
ParametersSchema

JSON Schema describing the parameters for this action.

RecommendedRoles

Recommended Azure RBAC role definition GUIDs for this action.

ResourceType

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

(Inherited from ResourceData)
SupportedTargetTypes

List of target types supported by this action.

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)
Version

The version of the action (e.g., "1.0.0").

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<ChaosActionVersionData>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<ChaosActionVersionData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<ChaosActionVersionData>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<ChaosActionVersionData>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<ChaosActionVersionData>.Write(ModelReaderWriterOptions)

Applies to