Skip to content

Azurepulumi

laktory.models.resources.AzurePulumiProvider ¤

Bases: BaseProvider, PulumiResource

Azure Pulumi (Native) Provider

ATTRIBUTE DESCRIPTION
auxiliary_tenant_ids

TODO¤

TYPE: list[str]

client_certificate_password

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

TYPE: str

client_certificate_path

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

TYPE: str

client_id

The Client ID which should be used.

TYPE: str

client_secret

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

TYPE: str

environment

The Cloud Environment which should be used. Possible values are public, usgovernment, and china. Defaults to public. It can also be sourced from the following environment variables: AZURE_ENVIRONMENT, ARM_ENVIRONMENT

TYPE: str

metadata_host

The Hostname which should be used for the Azure Metadata Service. It can also be sourced from the following environment variable: ARM_METADATA_HOSTNAME

TYPE: str

msi_endpoint

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

TYPE: str

oidc_request_token

The bearer token for the request to the OIDC provider. For use when authenticating as a Service Principal using OpenID Connect.

TYPE: str

oidc_request_url

The URL for the OIDC provider from which to request an ID token. For use when authenticating as a Service Principal using OpenID Connect.

TYPE: str

oidc_token

The OIDC ID token for use when authenticating as a Service Principal using OpenID Connect.

TYPE: str

partner_id

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

TYPE: str

subscription_id

The Subscription ID which should be used. It can also be sourced from the following environment variable: ARM_SUBSCRIPTION_ID

TYPE: str

tenant_id

The Tenant ID which should be used.

TYPE: str

use_msi

Allow Managed Service Identity to be used for Authentication.

TYPE: bool

use_oidc

Allow OpenID Connect to be used for authentication

TYPE: bool

Examples:

from laktory import models

p = models.AzureProvider(
    client_id="${vars.AZURE_CLIENT_ID}",
    client_secret="${vars.AZURE_CLIENT_SECRET}",
)