in internal/provider/provider.go [251:311]
func configureFromEnvironment(data *gen.AlzModel) {
if val := getFirstSetEnvVar("ARM_CLIENT_CERTIFICATE_PASSWORD"); val != "" && data.ClientCertificatePassword.IsNull() {
data.ClientCertificatePassword = types.StringValue(val)
}
if val := getFirstSetEnvVar("ARM_CLIENT_CERTIFICATE_PATH"); val != "" && data.ClientCertificatePath.IsNull() {
data.ClientCertificatePath = types.StringValue(val)
}
if val := getFirstSetEnvVar("ARM_CLIENT_ID"); val != "" && data.ClientId.IsNull() {
data.ClientId = types.StringValue(val)
}
if val := getFirstSetEnvVar("ARM_CLIENT_SECRET"); val != "" && data.ClientSecret.IsNull() {
data.ClientSecret = types.StringValue(val)
}
if val := getFirstSetEnvVar("ARM_ENVIRONMENT"); val != "" && data.Environment.IsNull() {
data.Environment = types.StringValue(val)
}
if val := getFirstSetEnvVar("ARM_OIDC_REQUEST_TOKEN", "ACTIONS_ID_TOKEN_REQUEST_TOKEN"); val != "" && data.OidcRequestToken.IsNull() {
data.OidcRequestToken = types.StringValue(val)
}
if val := getFirstSetEnvVar("ARM_OIDC_REQUEST_URL", "ACTIONS_ID_TOKEN_REQUEST_URL"); val != "" && data.OidcRequestUrl.IsNull() {
data.OidcRequestUrl = types.StringValue(val)
}
if val := getFirstSetEnvVar("ARM_OIDC_TOKEN"); val != "" && data.OidcToken.IsNull() {
data.OidcToken = types.StringValue(val)
}
if val := getFirstSetEnvVar("ARM_OIDC_TOKEN_FILE_PATH"); val != "" && data.OidcTokenFilePath.IsNull() {
data.OidcTokenFilePath = types.StringValue(val)
}
if val := getFirstSetEnvVar("ARM_TENANT_ID"); val != "" && data.TenantId.IsNull() {
data.TenantId = types.StringValue(val)
}
if val := getFirstSetEnvVar("ARM_USE_CLI"); val != "" && data.UseCli.IsNull() {
data.UseCli = types.BoolValue(str2Bool(val))
}
if val := getFirstSetEnvVar("ARM_USE_MSI"); val != "" && data.UseMsi.IsNull() {
data.UseMsi = types.BoolValue(str2Bool(val))
}
if val := getFirstSetEnvVar("ARM_USE_OIDC"); val != "" && data.UseOidc.IsNull() {
data.UseOidc = types.BoolValue(str2Bool(val))
}
if val := getFirstSetEnvVar("ARM_SKIP_PROVIDER_REGISTRATION"); val != "" && data.SkipProviderRegistration.IsNull() {
data.SkipProviderRegistration = types.BoolValue(str2Bool(val))
}
if val := getFirstSetEnvVar("ALZ_PROVIDER_SUPPRESS_WARNING_POLICY_ROLE_ASSIGNMENTS"); val != "" && data.SuppressWarningPolicyRoleAssignments.IsNull() {
data.SuppressWarningPolicyRoleAssignments = types.BoolValue(str2Bool(val))
}
}