acceptance

package
v0.35.0-alpha Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2025 License: MPL-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckRequiredEnvVars

func CheckRequiredEnvVars() error

CheckRequiredEnvVars validates that required environment variables are set

func ConfiguredM365ProviderBlock

func ConfiguredM365ProviderBlock(config string) string

ConfiguredM365ProviderBlock prefixes any terraform configuration with a configured M365 provider block only if the config doesn't already contain a provider block.

func M365ProviderBlock

func M365ProviderBlock(tenantID, clientID, clientSecret, authMethod, cloud string) string

M365ProviderBlock returns the provider configuration with explicit values for cases where environment variables need to be overridden

func M365ProviderBlockValueInjection

func M365ProviderBlockValueInjection() string

M365ProviderBlockValueInjection returns the provider configuration using current environment variables

func OptionalEnvVars

func OptionalEnvVars() []string

OptionalEnvVars returns the list of optional environment variables for acceptance tests

func ProviderConfig

func ProviderConfig() string

ProviderConfig returns the provider configuration block for acceptance tests This configuration uses environment variables for authentication

func ProviderConfigForClientCertificate

func ProviderConfigForClientCertificate(clientID, certPath, certPass string) string

ProviderConfigForClientCertificate creates a provider config for client certificate authentication

func ProviderConfigForClientSecret

func ProviderConfigForClientSecret(clientID, clientSecret string) string

ProviderConfigForClientSecret creates a provider config for client secret authentication

func ProviderConfigWithAuthMethod

func ProviderConfigWithAuthMethod(authMethod string) string

ProviderConfigWithAuthMethod creates a basic provider config with the specified auth method

func ProviderConfigWithCloud

func ProviderConfigWithCloud(cloud string) string

ProviderConfigWithCloud creates a basic provider config with the specified cloud

func RequiredEnvVars

func RequiredEnvVars() []string

RequiredEnvVars returns the list of environment variables required for acceptance tests

func TestGraphClient

func TestGraphClient() (*msgraphbetasdk.GraphServiceClient, error)

TestGraphClient creates a Graph client for acceptance tests using environment variables

func TestHTTPClient

func TestHTTPClient() (*client.AuthenticatedHTTPClient, error)

TestHTTPClient creates an authenticated HTTP client for acceptance tests using environment variables

Types

type ProviderConfigBuilder

type ProviderConfigBuilder struct {
	// contains filtered or unexported fields
}

ProviderConfigBuilder helps build provider configuration blocks

func NewProviderConfigBuilder

func NewProviderConfigBuilder() *ProviderConfigBuilder

NewProviderConfigBuilder creates a new provider configuration builder

func (*ProviderConfigBuilder) Build

func (p *ProviderConfigBuilder) Build() string

Build generates the Terraform provider configuration string

func (*ProviderConfigBuilder) WithAuthMethod

func (p *ProviderConfigBuilder) WithAuthMethod(method string) *ProviderConfigBuilder

WithAuthMethod sets the authentication method

func (*ProviderConfigBuilder) WithClientCertificate

func (p *ProviderConfigBuilder) WithClientCertificate(clientID, certPath, certPass string) *ProviderConfigBuilder

WithClientCertificate sets up client certificate authentication

func (*ProviderConfigBuilder) WithClientSecret

func (p *ProviderConfigBuilder) WithClientSecret(clientID, clientSecret string) *ProviderConfigBuilder

WithClientSecret sets up client secret authentication

func (*ProviderConfigBuilder) WithCloud

func (p *ProviderConfigBuilder) WithCloud(cloud string) *ProviderConfigBuilder

WithCloud sets the cloud environment

func (*ProviderConfigBuilder) WithDebugMode

func (p *ProviderConfigBuilder) WithDebugMode(enabled bool) *ProviderConfigBuilder

WithDebugMode enables debug mode

func (*ProviderConfigBuilder) WithEnvironmentVariables

func (p *ProviderConfigBuilder) WithEnvironmentVariables() *ProviderConfigBuilder

WithEnvironmentVariables enables environment variable precedence

func (*ProviderConfigBuilder) WithProxy

func (p *ProviderConfigBuilder) WithProxy(proxyURL string) *ProviderConfigBuilder

WithProxy enables proxy configuration

func (*ProviderConfigBuilder) WithTelemetryOptout

func (p *ProviderConfigBuilder) WithTelemetryOptout(optout bool) *ProviderConfigBuilder

WithTelemetryOptout sets telemetry optout preference

Jump to

Keyboard shortcuts

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