package
0.0.0-20210405213100-7a97e004050a
Repository: https://github.com/ibm/vault-go.git
Documentation: pkg.go.dev

# Constants

No description provided by the author
No description provided by the author
No description provided by the author

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

AuthConfig for setting TTL.
AuthData is a struct for passing data to vault rest calls.
HCLPolicies is an array of policies.
No description provided by the author
JWTAuthConfig is config for JWT.
JWTRole is the Schema for the jwtroles API.
JWTRoleList contains a list of JWTRole.
JWTRoleParameters parameters to feen to jwt role endpoint.
JWTRoleSpec defines the desired state of JWTRole.
JWTRoleStatus defines the observed state of JWTRole.
KVKey is a key in the kv secret path.
KVPath a path in the kv secret engine.
PKIConfig a path in the pki secret engine.
PKIConfig is the pki mount configuration.
PKIRole is the Schema for the pkiroles API.
PKIRoleBackendConfig configures the role definition.
PKIRoleList contains a list of PKIRole.
PKIRoleSpec defines the desired state of PKIRole.
PKIRoleStatus defines the observed state of PKIRole.
PolicyPath defines the vault path and acl.
No description provided by the author
SecretMeta is the Schema for the secretmeta API.
SecretMetaList contains a list of SecretMeta.
SecretMetaSpec defines the desired state of SecretMeta.
SecretMetaStatus defines the observed state of SecretMeta.
SSHRole is the Schema for the sshroles API.
SSHRoleList contains a list of SSHRole.
SSHRoleParameters define the params to submit.
SSHRoleSpec defines the desired state of SSHRole.
SSHRoleStatus defines the observed state of SSHRole.
VaultAuth is the Schema for the vaultauths API.
VaultAuthList contains a list of VaultAuth.
VaultAuthSpec spec for auth '{"type":"approle","description":"","config":{"options":null,"default_lease_ttl":"0s","max_lease_ttl":"0s","force_no_cache":false},"local":false,"seal_wrap":false,"options":null}' http://127.0.0.1:8200/v1/sys/auth/foo.
VaultAuthStatus defines the observed state of VaultAuth.
VaultEndpoint is the Schema for the vaultendpoints API.
VaultEndpointConfigCRL Specifies the duration for which the generated CRL should be marked valid.
VaultEndpointConfigURLs allows setting the issuing certificate endpoints, CRL distribution points, and OCSP server endpoints that will be encoded into issued certificates.
VaultEndpointList contains a list of VaultEndpoint.
VaultEndpointSpec defines the desired state of VaultEndpoint.
VaultEndpointStatus defines the observed state of VaultEndpoint.
VaultGenerateOptions parameters to use when isuing a cert https://www.vaultproject.io/api/secret/pki#generate-intermediate.
VaultMountOptions the options for mounting secrets https://www.vaultproject.io/api-docs/system/mounts#enable-secrets-engine.
VaultMountTuneOptions Tune the default lease for the PKI secrets engine: https://www.vaultproject.io/api-docs/system/mounts#tune-mount-configuration.
VaultNamespace is the Schema for the vaultnamespaces API.
VaultNamespaceList contains a list of VaultNamespace.
VaultNamespaceSpec defines the desired state of VaultNamespace.
VaultNamespaceStatus defines the observed state of VaultNamespace.
VaultPolicy is the Schema for the vaultpolicies API.
VaultPolicyList contains a list of VaultPolicy.
VaultPolicySpec defines a vault policy.
VaultPolicyStatus defines the observed state of VaultPolicy.
VaultRole is the Schema for the vaultroles API.
VaultRoleData will be used as data in the vault api POST request.
VaultRoleList contains a list of VaultRole.
VaultRoleSpec defines the desired state of VaultRole.
VaultRoleStatus defines the observed state of VaultRole.

# Type aliases

No description provided by the author