CapabilityProperties Class

Definition

Model that represents the Capability properties model.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Chaos.Models.CapabilityPropertiesTypeConverter))]
public class CapabilityProperties : Microsoft.Azure.PowerShell.Cmdlets.Chaos.Models.ICapabilityProperties
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Chaos.Models.CapabilityPropertiesTypeConverter))>]
type CapabilityProperties = class
    interface ICapabilityProperties
    interface IJsonSerializable
Public Class CapabilityProperties
Implements ICapabilityProperties
Inheritance
CapabilityProperties
Attributes
Implements

Constructors

Name Description
CapabilityProperties()

Creates an new CapabilityProperties instance.

Properties

Name Description
Description

Localized string of the description.

ParametersSchema

URL to retrieve JSON schema of the Capability parameters.

Publisher

String of the Publisher that this Capability extends.

TargetType

String of the Target Type that this Capability extends.

Urn

String of the URN for this Capability Type.

Methods

Name Description
DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of CapabilityProperties.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of CapabilityProperties.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Chaos.Models.ICapabilityProperties.

FromJsonString(String)

Creates a new instance of CapabilityProperties, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of CapabilityProperties into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()

Applies to