ProviderArgs

data class ProviderArgs(val auxiliaryTenantIds: Output<List<String>>? = null, val clientCertificatePassword: Output<String>? = null, val clientCertificatePath: Output<String>? = null, val clientId: Output<String>? = null, val clientSecret: Output<String>? = null, val disablePulumiPartnerId: Output<Boolean>? = null, val environment: Output<String>? = null, val msiEndpoint: Output<String>? = null, val partnerId: Output<String>? = null, val subscriptionId: Output<String>? = null, val tenantId: Output<String>? = null, val useMsi: Output<Boolean>? = null) : ConvertibleToJava<ProviderArgs>

The provider type for the native Azure package.

Constructors

Link copied to clipboard
constructor(auxiliaryTenantIds: Output<List<String>>? = null, clientCertificatePassword: Output<String>? = null, clientCertificatePath: Output<String>? = null, clientId: Output<String>? = null, clientSecret: Output<String>? = null, disablePulumiPartnerId: Output<Boolean>? = null, environment: Output<String>? = null, msiEndpoint: Output<String>? = null, partnerId: Output<String>? = null, subscriptionId: Output<String>? = null, tenantId: Output<String>? = null, useMsi: Output<Boolean>? = null)

Properties

Link copied to clipboard
val auxiliaryTenantIds: Output<List<String>>? = null

Any additional Tenant IDs which should be used for authentication.

Link copied to clipboard
val clientCertificatePassword: Output<String>? = null

The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate

Link copied to clipboard
val clientCertificatePath: Output<String>? = null

The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.

Link copied to clipboard
val clientId: Output<String>? = null

The Client ID which should be used.

Link copied to clipboard
val clientSecret: Output<String>? = null

The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret.

Link copied to clipboard
val disablePulumiPartnerId: Output<Boolean>? = null

This will disable the Pulumi Partner ID which is used if a custom partnerId isn't specified.

Link copied to clipboard
val environment: Output<String>? = null

The Cloud Environment which should be used. Possible values are public, usgovernment, german, and china. Defaults to public.

Link copied to clipboard
val msiEndpoint: Output<String>? = null

The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.

Link copied to clipboard
val partnerId: Output<String>? = null

A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.

Link copied to clipboard
val subscriptionId: Output<String>? = null

The Subscription ID which should be used.

Link copied to clipboard
val tenantId: Output<String>? = null

The Tenant ID which should be used.

Link copied to clipboard
val useMsi: Output<Boolean>? = null

Allowed Managed Service Identity be used for Authentication.

Functions

Link copied to clipboard
open override fun toJava(): ProviderArgs