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 location: Output<String>? = null, val metadataHost: Output<String>? = null, val msiEndpoint: Output<String>? = null, val oidcRequestToken: Output<String>? = null, val oidcRequestUrl: Output<String>? = null, val oidcToken: Output<String>? = null, val partnerId: Output<String>? = null, val subscriptionId: Output<String>? = null, val tenantId: Output<String>? = null, val useMsi: Output<Boolean>? = null, val useOidc: 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, location: Output<String>? = null, metadataHost: Output<String>? = null, msiEndpoint: Output<String>? = null, oidcRequestToken: Output<String>? = null, oidcRequestUrl: Output<String>? = null, oidcToken: Output<String>? = null, partnerId: Output<String>? = null, subscriptionId: Output<String>? = null, tenantId: Output<String>? = null, useMsi: Output<Boolean>? = null, useOidc: 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, and china. Defaults to public.

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

The location to use. ResourceGroups will consult this property for a default location, if one was not supplied explicitly when defining the resource.

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

The Hostname of the Azure Metadata Service.

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 oidcRequestToken: Output<String>? = null

Your cloud service or provider’s bearer token to exchange for an OIDC ID token.

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

The URL to initiate the oidcRequestToken OIDC token exchange.

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

The OIDC token to exchange for an Azure token.

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

Allow Managed Service Identity to be used for Authentication.

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

Allow OpenID Connect (OIDC) to be used for Authentication.

Functions

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