Share via


ServicePrincipalCertificateAuthInfo Class

Definition

The authentication info when authType is servicePrincipal certificate

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ServiceLinker.Models.Api20221101Preview.ServicePrincipalCertificateAuthInfoTypeConverter))]
public class ServicePrincipalCertificateAuthInfo : Microsoft.Azure.PowerShell.Cmdlets.ServiceLinker.Models.Api20221101Preview.IServicePrincipalCertificateAuthInfo, Microsoft.Azure.PowerShell.Cmdlets.ServiceLinker.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ServiceLinker.Models.Api20221101Preview.ServicePrincipalCertificateAuthInfoTypeConverter))>]
type ServicePrincipalCertificateAuthInfo = class
    interface IServicePrincipalCertificateAuthInfo
    interface IJsonSerializable
    interface IAuthInfoBase
    interface IValidates
Public Class ServicePrincipalCertificateAuthInfo
Implements IServicePrincipalCertificateAuthInfo, IValidates
Inheritance
ServicePrincipalCertificateAuthInfo
Attributes
Implements

Constructors

ServicePrincipalCertificateAuthInfo()

Creates an new ServicePrincipalCertificateAuthInfo instance.

Properties

AuthType

The authentication type.

Certificate

ServicePrincipal certificate for servicePrincipal auth.

ClientId

Application clientId for servicePrincipal auth.

DeleteOrUpdateBehavior

Indicates whether to clean up previous operation when Linker is updating or deleting

PrincipalId

Principal Id for servicePrincipal auth.

Role

Optional, this value specifies the Azure roles to be assigned. Automatically

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of ServicePrincipalCertificateAuthInfo.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of ServicePrincipalCertificateAuthInfo.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.ServiceLinker.Models.Api20221101Preview.IServicePrincipalCertificateAuthInfo.

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of ServicePrincipalCertificateAuthInfo into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to