Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcquireResource ¶
type AcquireResource func(state interface{}) (newResource interface{}, newExpiration time.Time, err error)
AcquireResource abstracts a method for refreshing an expiring resource.
type ExpiringResource ¶
type ExpiringResource struct {
// contains filtered or unexported fields
}
ExpiringResource is a temporal resource (usually a credential), that requires periodic refreshing.
func NewExpiringResource ¶
func NewExpiringResource(ar AcquireResource) *ExpiringResource
NewExpiringResource creates a new ExpiringResource that uses the specified AcquireResource for refreshing.
func (*ExpiringResource) GetResource ¶
func (er *ExpiringResource) GetResource(state interface{}) (interface{}, error)
GetResource returns the underlying resource. If the resource is fresh, no refresh is performed.
func (*ExpiringResource) Reset ¶
func (er *ExpiringResource) Reset()
type KeyVaultChallengePolicy ¶
type KeyVaultChallengePolicy struct {
// contains filtered or unexported fields
}
func NewKeyVaultChallengePolicy ¶
func NewKeyVaultChallengePolicy(cred azcore.TokenCredential) *KeyVaultChallengePolicy
Click to show internal directories.
Click to hide internal directories.