Documentation
¶
Overview ¶
Package config provides set of API to provide aos configuration
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { IAMPublicServerURL string `json:"iamPublicServerUrl"` IAMProtectedServerURL string `json:"iamProtectedServerUrl"` NodeID string `json:"nodeId"` NodeType string `json:"nodeType"` CACert string `json:"caCert"` CertStorage string `json:"certStorage"` WorkingDir string `json:"workingDir"` CertModules []ModuleConfig `json:"certModules"` FinishProvisioningCmdArgs []string `json:"finishProvisioningCmdArgs"` DiskEncryptionCmdArgs []string `json:"diskEncryptionCmdArgs"` EnablePermissionsHandler bool `json:"enablePermissionsHandler"` Identifier Identifier `json:"identifier"` RemoteIAMs []RemoteIAM `json:"remoteIams"` }
Config instance.
type Identifier ¶
type Identifier struct { Plugin string `json:"plugin"` Params json.RawMessage `json:"params"` }
Identifier identifier plugin parameters.
type ModuleConfig ¶
type ModuleConfig struct { ID string `json:"id"` Plugin string `json:"plugin"` Algorithm string `json:"algorithm"` MaxItems int `json:"maxItems"` ExtendedKeyUsage []string `json:"extendedKeyUsage"` AlternativeNames []string `json:"alternativeNames"` Disabled bool `json:"disabled"` SkipValidation bool `json:"skipValidation"` Params json.RawMessage `json:"params"` }
ModuleConfig module configuration.
Click to show internal directories.
Click to hide internal directories.