Share via


KubernetesServicePrincipal Class

Definition

Parameters to authenticate using Service Principal.

public class KubernetesServicePrincipal : Azure.Provisioning.Primitives.ProvisionableConstruct
type KubernetesServicePrincipal = class
    inherit ProvisionableConstruct
Public Class KubernetesServicePrincipal
Inherits ProvisionableConstruct
Inheritance
KubernetesServicePrincipal

Constructors

KubernetesServicePrincipal()

Creates a new KubernetesServicePrincipal.

Properties

ClientCertificate

Base64-encoded certificate used to authenticate a Service Principal.

ClientCertificatePassword

The password for the certificate used to authenticate a Service Principal.

ClientCertificateSendChain

Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate.

ClientId

The client Id for authenticating a Service Principal.

ClientSecret

The client secret for authenticating a Service Principal.

TenantId

The tenant Id for authenticating a Service Principal.

Methods

AssignOrReplace<T>(T, T) (Inherited from ProvisionableConstruct)
Compile()

Compile the resource into a set of Bicep statements.

(Inherited from ProvisionableConstruct)
DefineDictionaryProperty<T>(String, String[], Boolean, Boolean) (Inherited from ProvisionableConstruct)
DefineListProperty<T>(String, String[], Boolean, Boolean) (Inherited from ProvisionableConstruct)
DefineModelProperty<T>(String, String[], Boolean, Boolean, Boolean, String) (Inherited from ProvisionableConstruct)
DefineProperty<T>(String, String[], Boolean, Boolean, Boolean, BicepValue<T>, String) (Inherited from ProvisionableConstruct)
DefineProvisionableProperties()

Define all the provisionable properties of KubernetesServicePrincipal.

GetProvisionableResources()

Get any resources represented by this object. This will typically only be the object itself for everything but Infrastructure.

(Inherited from Provisionable)
GetResources()

Get any resources represented by this object. This will typically only be the object itself for everything but Infrastructure.

(Inherited from Provisionable)
Initialize()

Initialize this construct.

(Inherited from ProvisionableConstruct)
OverrideWithExpression(BicepExpression) (Inherited from ProvisionableConstruct)
Resolve(ProvisioningBuildOptions)

Resolve any resources or properties that were not explicitly specified.

(Inherited from ProvisionableConstruct)
Resolve(ProvisioningContext)

Resolve any resources or properties that were not explicitly specified.

(Inherited from Provisionable)
Validate(ProvisioningBuildOptions)

Validate the presence of any required members.

(Inherited from ProvisionableConstruct)
Validate(ProvisioningContext)

Validate the presence of any required members.

(Inherited from Provisionable)

Applies to