config

package
v0.1.0-beta.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2025 License: MPL-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultFabricEndpointURL = "https://api.fabric.microsoft.com"
	DefaultTimeout           = "10m"
)

Default Microsoft Fabric endpoint URL.

Variables

This section is empty.

Functions

func GetEnvVarsAuxiliaryTenantIDs

func GetEnvVarsAuxiliaryTenantIDs() []string

func GetEnvVarsAzureDevOpsServiceConnectionID

func GetEnvVarsAzureDevOpsServiceConnectionID() []string

func GetEnvVarsClientCertificate

func GetEnvVarsClientCertificate() []string

func GetEnvVarsClientCertificateFilePath

func GetEnvVarsClientCertificateFilePath() []string

func GetEnvVarsClientCertificatePassword

func GetEnvVarsClientCertificatePassword() []string

func GetEnvVarsClientID

func GetEnvVarsClientID() []string

func GetEnvVarsClientIDFilePath

func GetEnvVarsClientIDFilePath() []string

func GetEnvVarsClientSecret

func GetEnvVarsClientSecret() []string

func GetEnvVarsClientSecretFilePath

func GetEnvVarsClientSecretFilePath() []string

func GetEnvVarsEndpoint

func GetEnvVarsEndpoint() []string

func GetEnvVarsEnvironment

func GetEnvVarsEnvironment() []string

func GetEnvVarsOIDCRequestToken

func GetEnvVarsOIDCRequestToken() []string

func GetEnvVarsOIDCRequestURL

func GetEnvVarsOIDCRequestURL() []string

func GetEnvVarsOIDCToken

func GetEnvVarsOIDCToken() []string

func GetEnvVarsOIDCTokenFilePath

func GetEnvVarsOIDCTokenFilePath() []string

func GetEnvVarsPreview

func GetEnvVarsPreview() []string

func GetEnvVarsTenantID

func GetEnvVarsTenantID() []string

func GetEnvVarsTimeout

func GetEnvVarsTimeout() []string

func GetEnvVarsToken

func GetEnvVarsToken() []string

func GetEnvVarsTokenFilePath

func GetEnvVarsTokenFilePath() []string

func GetEnvVarsUseCLI

func GetEnvVarsUseCLI() []string

func GetEnvVarsUseDevCLI

func GetEnvVarsUseDevCLI() []string

func GetEnvVarsUseMSI

func GetEnvVarsUseMSI() []string

func GetEnvVarsUseOIDC

func GetEnvVarsUseOIDC() []string

Types

type ProviderConfig

type ProviderConfig struct {
	*ProviderData
	Auth *auth.Config
}

type ProviderConfigModel

type ProviderConfigModel struct {
	Timeout                        timetypes.GoDuration `tfsdk:"timeout"`
	Endpoint                       customtypes.URL      `tfsdk:"endpoint"`
	Environment                    types.String         `tfsdk:"environment"`
	AuxiliaryTenantIDs             types.List           `tfsdk:"auxiliary_tenant_ids"`
	TenantID                       customtypes.UUID     `tfsdk:"tenant_id"`
	ClientID                       customtypes.UUID     `tfsdk:"client_id"`
	ClientIDFilePath               types.String         `tfsdk:"client_id_file_path"`
	ClientSecret                   types.String         `tfsdk:"client_secret"`
	ClientSecretFilePath           types.String         `tfsdk:"client_secret_file_path"`
	ClientCertificate              types.String         `tfsdk:"client_certificate"`
	ClientCertificateFilePath      types.String         `tfsdk:"client_certificate_file_path"`
	ClientCertificatePassword      types.String         `tfsdk:"client_certificate_password"`
	OIDCRequestToken               types.String         `tfsdk:"oidc_request_token"`
	OIDCRequestURL                 types.String         `tfsdk:"oidc_request_url"`
	OIDCToken                      types.String         `tfsdk:"oidc_token"`
	OIDCTokenFilePath              types.String         `tfsdk:"oidc_token_file_path"`
	AzureDevOpsServiceConnectionID types.String         `tfsdk:"azure_devops_service_connection_id"`
	Token                          types.String         `tfsdk:"token"`
	TokenFilePath                  types.String         `tfsdk:"token_file_path"`
	UseOIDC                        types.Bool           `tfsdk:"use_oidc"`
	UseCLI                         types.Bool           `tfsdk:"use_cli"`
	UseDevCLI                      types.Bool           `tfsdk:"use_dev_cli"`
	UseMSI                         types.Bool           `tfsdk:"use_msi"`
	Preview                        types.Bool           `tfsdk:"preview"`
}

ProviderConfigModel describes the provider data model.

type ProviderData

type ProviderData struct {
	FabricClient *fabric.Client
	Timeout      time.Duration
	Endpoint     string
	Version      string
	Preview      bool
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL