Package: ediri-azapi
AzAPI Resource ProviderThe AzAPI Resource Provider lets you manageAzAPIresources.InstallingThis package is available for several languages/platforms:Node.js (JavaScript/TypeScript)To use from JavaScript or TypeScript in Node.js, install using eithernpm:npminstall@ediri/azapioryarn:yarnadd@ediri/azapiPythonTo use from Python, install usingpip:pipinstallediri_azapiGoTo use from Go, usego getto grab the latest version of the library:gogetgithub.com/dirien/pulumi-azapi/sdk.NETTo use from .NET, install usingdotnet add package:dotnetaddpackageediri.AzapiConfigurationThe following configuration points are supported for theAzAPIprovider:ClientId- (Optional) The Client ID which should be used. This can also be sourced from theARM_CLIENT_IDEnvironment Variable.Environment- (Optional) The Cloud Environment which should be used. Possible values arepublic,usgovernmentandchina. Defaults topublic. This can also be sourced from theARM_ENVIRONMENTEnvironment Variable.SubscriptionId- (Optional) The Subscription ID which should be used. This can also be sourced from theARM_SUBSCRIPTION_IDEnvironment Variable.TenantId- (Optional) The Tenant ID should be used. This can also be sourced from theARM_TENANT_IDEnvironment Variable.It's possible to configure the behaviour of certain resources using the following properties:DefaultTags- (Optional) A mapping of tags which should be assigned to the azure resource as default tags.tagsin each resource block can override thedefault_tags.DefaultLocation- (Optional) The default Azure Region where the azure resource should exist.locationin each resource block can override thedefault_location. Changing this forces new resources to be created.When authenticating as a Service Principal using a Client Certificate, the following fields can be set:ClientCertificatePassword- (Optional) The password associated with the Client Certificate. This can also be sourced from theARM_CLIENT_CERTIFICATE_PASSWORDEnvironment Variable.ClientCertificatePath- (Optional) The path to the Client Certificate associated with the Service Principal which should be used. This can also be sourced from theARM_CLIENT_CERTIFICATE_PATHEnvironment Variable.When authenticating as a Service Principal using a Client Secret, the following fields can be set:ClientSecret- (Optional) The Client Secret which should be used. This can also be sourced from theARM_CLIENT_SECRETEnvironment Variable.When authenticating as a Service Principal using Open ID Connect, the following fields can be set:OidcRequestToken- (Optional) The bearer token for the request to the OIDC provider. This can also be sourced from theARM_OIDC_REQUEST_TOKENorACTIONS_ID_TOKEN_REQUEST_TOKENEnvironment Variables.OidcRequestUrl- (Optional) The URL for the OIDC provider from which to request an ID token. This can also be sourced from theARM_OIDC_REQUEST_URLorACTIONS_ID_TOKEN_REQUEST_URLEnvironment Variables.OidcToken- (Optional) The ID token when authenticating using OpenID Connect (OIDC). This can also be sourced from theARM_OIDC_TOKENenvironment Variable.OidcTokenFilePath- (Optional) The path to a file containing an ID token when authenticating using OpenID Connect (OIDC). This can also be sourced from theARM_OIDC_TOKEN_FILE_PATHenvironment Variable.UseOidc- (Optional) Should OIDC be used for Authentication? This can also be sourced from theARM_USE_OIDCEnvironment Variable. Defaults tofalse.For some advanced scenarios, such as where more granular permissions are necessary - the following properties can be set:DisableCorrelationRequestId- (Optional) Disable sending thex-ms-correlation-request-idheader. This can also be sourced from theARM_DISABLE_CORRELATION_REQUEST_IDenvironment variable. Defaults tofalse.DisableTerraformPartnerId- (Optional) Disable sending the Terraform Partner ID if a custompartner_idisn't specified, which allows Microsoft to better understand the usage of Terraform. The Partner ID does not give HashiCorp any direct access to usage information. This can also be sourced from theARM_DISABLE_TERRAFORM_PARTNER_IDenvironment variable. Defaults tofalse.PartnerId- (Optional) A GUID/UUID that isregisteredwith Microsoft to facilitate partner resource usage attribution. This can also be sourced from theARM_PARTNER_IDEnvironment Variable.SkipProviderRegistration- (Optional) Should the Provider skip registering the Resource Providers it supports? This can also be sourced from theARM_SKIP_PROVIDER_REGISTRATIONEnvironment Variable. Defaults tofalse.ReferenceFor detailed reference documentation, please visitthe Pulumi registry.