Language

ChaosConnectionProperties Class

Definition

Model that represents the properties of a connection. The schema is flat and discriminated by kind. Optional fields form the superset across all connection kinds; which fields are required is validated by the service per kind.

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

Constructors

Name Description
ChaosConnectionProperties(ChaosConnectionKind, ResourceIdentifier)

Initializes a new instance of ChaosConnectionProperties.

Properties

Name Description
CertificateIssuer

The issuer of the certificate used to authenticate the connection.

CertificateSubjectName

The subject name of the certificate used to authenticate the connection.

DataPlaneEndpoint

The regional Chaos Studio data-plane endpoint assigned to this connection. Clients and agents use this endpoint to reach the Chaos Studio data plane for the connection.

DstsPrincipal

The dSTS principal name used to authenticate the connection.

Kind

The kind of connection, indicating the actor type authorized to reach the Chaos Studio data plane for the workspace and target.

PrincipalId

The Microsoft Entra principal (object) ID of the identity used by the connection.

ProvisioningState

The most recent provisioning state for the connection resource.

Status

The current status of the connection.

TargetResourceId

The fully qualified Azure resource ID of the target resource this connection is established with.

TenantId

The Microsoft Entra tenant ID that the connection identity belongs to.

Methods

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

Explicit Interface Implementations

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

Applies to