Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWSParam ¶
type AWSParam struct { IAMUsername string S3Bucket string S3Region string S3Prefix string TemplatesDir string DynamoDBTable string DynamoDBRegion string KMSKeyID string KMSRegion string AccessKeyID string SecretAccessKey string AutoCreate bool }
GKEParam encapsulates the parameters needed to create a Vault instance on AWS.
type AzureParam ¶ added in v2.1.140
type AzureParam struct { TenantID string StorageAccountKey string StorageAccountName string ContainerName string VaultName string KeyName string }
AzureParam encapsulates the parameters needed to create a Vault instance on AWS.
type GKEParam ¶
type GKEParam struct { ProjectID string Zone string BucketName string KeyringName string KeyName string RecreateBucket bool }
GKEParam encapsulates the parameters needed to create a Vault instance on GKE.
type VaultCreationParam ¶
type VaultCreationParam struct { VaultName string ClusterName string Namespace string ServiceAccountName string KubeProvider string SecretsPathPrefix string CreateCloudResources bool Boot bool BatchMode bool VaultOperatorClient versioned.Interface KubeClient kubernetes.Interface VersionResolver versionstream.VersionResolver FileHandles util.IOFileHandles GKE *GKEParam AWS *AWSParam Azure *AzureParam }
VaultCreationParam encapsulates the parameters needed to create a Vault instance.
type VaultCreator ¶
type VaultCreator interface {
CreateOrUpdateVault(param VaultCreationParam) error
}
VaultCreator defines the interface to create and update Vault instances
func NewVaultCreator ¶
func NewVaultCreator() VaultCreator
NewVaultCreator creates an instance of the default VaultCreator.
Click to show internal directories.
Click to hide internal directories.