@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 3.59 kB
TypeScript
/**
* Any additional Tenant IDs which should be used for authentication.
*/
export declare const auxiliaryTenantIds: string[] | undefined;
/**
* The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate
*/
export declare const clientCertificatePassword: string | undefined;
/**
* The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate.
*/
export declare const clientCertificatePath: string | undefined;
/**
* The Client ID which should be used.
*/
export declare const clientId: string | undefined;
/**
* The Client Secret which should be used. For use when authenticating as a Service Principal using a Client Secret.
*/
export declare const clientSecret: string | undefined;
/**
* Determines whether or not instance discovery is performed when attempting to authenticate. Setting this to true will completely disable both instance discovery and authority validation. This functionality is intended for use in scenarios where the metadata endpoint cannot be reached, such as in private clouds or Azure Stack.
*/
export declare const disableInstanceDiscovery: boolean | undefined;
/**
* This will disable the Pulumi Partner ID which is used if a custom `partnerId` isn't specified.
*/
export declare const disablePulumiPartnerId: boolean | undefined;
/**
* The Cloud Environment which should be used. Possible values are public, usgovernment, and china. Defaults to public. Not used when metadataHost is specified or when ARM_METADATA_HOSTNAME is set.
*/
export declare const environment: string | undefined;
/**
* The location to use. ResourceGroups will consult this property for a default location, if one was not supplied explicitly when defining the resource.
*/
export declare const location: string | undefined;
/**
* The Hostname of the Azure Metadata Service.
*/
export declare const metadataHost: string | undefined;
/**
* The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically.
*/
export declare const msiEndpoint: string | undefined;
/**
* Your cloud service or provider's bearer token to exchange for an OIDC ID token.
*/
export declare const oidcRequestToken: string | undefined;
/**
* The URL to initiate the OIDC token exchange.
*/
export declare const oidcRequestUrl: string | undefined;
/**
* The OIDC token to exchange for an Azure token.
*/
export declare const oidcToken: string | undefined;
/**
* The path to a file containing an OIDC token to exchange for an Azure token.
*/
export declare const oidcTokenFilePath: string | undefined;
/**
* A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution.
*/
export declare const partnerId: string | undefined;
/**
* The Subscription ID which should be used.
*/
export declare const subscriptionId: string | undefined;
/**
* The Tenant ID which should be used.
*/
export declare const tenantId: string | undefined;
/**
* Use the default credential chain of the Azure SDK (see https://learn.microsoft.com/en-us/azure/developer/go/sdk/authentication/credential-chains#defaultazurecredential-overview).
*/
export declare const useDefaultAzureCredential: boolean | undefined;
/**
* Allow Managed Service Identity be used for Authentication.
*/
export declare const useMsi: boolean | undefined;
/**
* Allow OpenID Connect (OIDC) to be used for Authentication.
*/
export declare const useOidc: boolean | undefined;