Documentation
¶
Index ¶
- Constants
- func DeleteCRMAccessKeys(ctx context.Context, region string, cloudlet *edgeproto.Cloudlet, ...) error
- func DeleteCloudletAccessVars(ctx context.Context, region string, cloudlet *edgeproto.Cloudlet, ...) error
- func DeleteCloudletTotpSecret(ctx context.Context, region string, cloudlet *edgeproto.Cloudlet, ...) error
- func GetCloudletAccessVars(ctx context.Context, region string, cloudlet *edgeproto.Cloudlet, ...) (map[string]string, error)
- func GetCloudletTotpCode(ctx context.Context, region string, cloudlet *edgeproto.Cloudlet, ...) (string, error)
- func SaveCRMAccessKeys(ctx context.Context, region string, cloudlet *edgeproto.Cloudlet, ...) error
- func SaveCloudletAccessVars(ctx context.Context, region string, cloudlet *edgeproto.Cloudlet, ...) error
- func SaveCloudletTotpSecret(ctx context.Context, region string, cloudlet *edgeproto.Cloudlet, ...) error
- func UpdateCloudletAccessVars(ctx context.Context, region string, cloudlet *edgeproto.Cloudlet, ...) error
- func ValidateAccessVars(accessVars map[string]string, props map[string]*edgeproto.PropertyInfo) error
- type CRMAccessKeys
- type TotpPathType
Constants ¶
View Source
const ( TotpSecretMount = "totp" TotpTokenName = "code" )
Variables ¶
This section is empty.
Functions ¶
func DeleteCRMAccessKeys ¶
func GetCloudletAccessVars ¶
func GetCloudletTotpCode ¶
func SaveCRMAccessKeys ¶
func SaveCloudletAccessVars ¶
func SaveCloudletTotpSecret ¶
func ValidateAccessVars ¶
Types ¶
type CRMAccessKeys ¶
type CRMAccessKeys struct {
PublicPEM string
PrivatePEM string
SecondaryPublicPEM string
SecondaryPrivatePEM string
}
CRMAccessKeys are used by on-site CRMs to authenticate with the Controller's accesskey API endpoint. Secondary keys are used for a second CRM in HA mode.
type TotpPathType ¶
type TotpPathType string
const ( TotpKeysPath TotpPathType = "keys" TotpCodePath TotpPathType = "code" )
Click to show internal directories.
Click to hide internal directories.