mockaccount

package
v0.0.0-...-22ef3f9 Latest Latest
Warning

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

Go to latest
Published: Sep 26, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockAccountManager

type MockAccountManager struct {
	DefaultLocation     string
	DefaultSubscription string

	Subscriptions []account.Subscription
	Locations     []account.Location
}

func (*MockAccountManager) Clear

func (a *MockAccountManager) Clear(ctx context.Context) error

func (*MockAccountManager) GetAccountDefaults

func (a *MockAccountManager) GetAccountDefaults(ctx context.Context) (*account.Account, error)

func (*MockAccountManager) GetDefaultLocationName

func (a *MockAccountManager) GetDefaultLocationName(ctx context.Context) string

func (*MockAccountManager) GetDefaultSubscriptionID

func (a *MockAccountManager) GetDefaultSubscriptionID(ctx context.Context) string

func (*MockAccountManager) GetLocations

func (a *MockAccountManager) GetLocations(ctx context.Context, subscriptionId string) ([]account.Location, error)

func (*MockAccountManager) GetSubscriptions

func (a *MockAccountManager) GetSubscriptions(ctx context.Context) ([]account.Subscription, error)

func (*MockAccountManager) GetSubscriptionsWithDefaultSet

func (a *MockAccountManager) GetSubscriptionsWithDefaultSet(ctx context.Context) ([]account.Subscription, error)

func (*MockAccountManager) HasDefaultLocation

func (a *MockAccountManager) HasDefaultLocation() bool

func (*MockAccountManager) HasDefaultSubscription

func (a *MockAccountManager) HasDefaultSubscription() bool

func (*MockAccountManager) SetDefaultLocation

func (a *MockAccountManager) SetDefaultLocation(
	ctx context.Context, subscriptionId string, location string) (*account.Location, error)

func (*MockAccountManager) SetDefaultSubscription

func (a *MockAccountManager) SetDefaultSubscription(
	ctx context.Context, subscriptionId string) (*account.Subscription, error)

type SubscriptionCredentialProviderFunc

type SubscriptionCredentialProviderFunc func(ctx context.Context, subscriptionId string) (azcore.TokenCredential, error)

SubscriptionTenantResolverFunc implements account.SubscriptionCredentialProvider using the provided function.

func (SubscriptionCredentialProviderFunc) CredentialForSubscription

func (f SubscriptionCredentialProviderFunc) CredentialForSubscription(
	ctx context.Context,
	subscriptionId string,
) (azcore.TokenCredential, error)

Jump to

Keyboard shortcuts

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