common

package
v0.10.2 Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2016 License: MPL-2.0, MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AzureVaultApiVersion     = "2015-06-01"
	AzureVaultScope          = "https://vault.azure.net"
	AzureVaultSecretTemplate = "https://{vault-name}.vault.azure.net/secrets/{secret-name}"
)

Variables

This section is empty.

Functions

func Authenticate added in v0.10.1

func Authenticate(env azure.Environment, subscriptionID string, say func(string)) (*azure.ServicePrincipalToken, error)

Authenticate fetches a token from the local file cache or initiates a consent flow and waits for token to be obtained.

func DumpConfig added in v0.10.1

func DumpConfig(config interface{}, say func(string))

func GlueStrings

func GlueStrings(a, b string) string

removes overlap between the end of a and the start of b and glues them together

func IsStateCancelled added in v0.10.1

func IsStateCancelled(stateBag multistep.StateBag) bool

func RandomPassword

func RandomPassword() (password string)

func RandomString

func RandomString(chooseFrom string, length int) (randomString string)

Types

type InterruptibleTask added in v0.10.1

type InterruptibleTask struct {
	IsCancelled func() bool
	Task        func(cancelCh <-chan struct{}) error
}

func NewInterruptibleTask added in v0.10.1

func NewInterruptibleTask(isCancelled func() bool, task func(cancelCh <-chan struct{}) error) *InterruptibleTask

func (*InterruptibleTask) Run added in v0.10.1

type InterruptibleTaskResult added in v0.10.1

type InterruptibleTaskResult struct {
	Err         error
	IsCancelled bool
}

func StartInterruptibleTask added in v0.10.1

func StartInterruptibleTask(isCancelled func() bool, task func(cancelCh <-chan struct{}) error) InterruptibleTaskResult

type Secret added in v0.10.1

type Secret struct {
	ID         *string          `json:"id,omitempty"`
	Value      string           `json:"value"`
	Attributes SecretAttributes `json:"attributes"`
}

type SecretAttributes added in v0.10.1

type SecretAttributes struct {
	Enabled bool    `json:"enabled"`
	Created *string `json:"created"`
	Updated *string `json:"updated"`
}

type VaultClient added in v0.10.1

type VaultClient struct {
	autorest.Client
}

func (*VaultClient) GetSecret added in v0.10.1

func (client *VaultClient) GetSecret(vaultName, secretName string) (*Secret, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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