Documentation ¶
Index ¶
Constants ¶
View Source
const ( // Specifies the path where auth is enabled AuthPathKey = "kubevault.com/auth-path" // required fields: // - Secret.Data["token"] - a vault token SecretTypeTokenAuth core.SecretType = "kubevault.com/token" // required for SecretTypeTokenAut TokenAuthTokenKey = "token" // required fields: // - Secret.Data["access_key_id"] - aws access key id // - Secret.Data["secret_access_key"] - aws access secret key // // optional fields: // - Secret.Annotations["kubevault.com/aws.header-value"] - specifies the header value that required if X-Vault-AWS-IAM-Server-ID Header is set // - Secret.Annotations["kubevault.com/auth-path"] - Specifies the path where aws auth is enabled SecretTypeAWSAuth core.SecretType = "kubevault.com/aws" // required for SecretTypeAWSAuth AWSAuthAccessKeyIDKey = "access_key_id" // required for SecretTypeAWSAuth AWSAuthAccessSecretKey = "secret_access_key" // optional for SecretTypeAWSAuth AWSAuthSecurityTokenKey = "security_token" // Specifies the header value that required if X-Vault-AWS-IAM-Server-ID Header is set // optional for annotation for SecretTypeAWSAuth AWSHeaderValueKey = "kubevault.com/aws.header-value" // required fields: // - Secret.Data["sa.json"] - gcp access secret key // // optional fields: // - Secret.Annotations["kubevault.com/auth-path"] - Specifies the path where gcp auth is enabled SecretTypeGCPAuth core.SecretType = "kubevault.com/gcp" // required for SecretTypeGCPAuth GCPAuthSACredentialJson = "sa.json" // - Secret.Data["msiToken"] - azure managed service identity (MSI) jwt token // // optional fields: // - Secret.Annotations["kubevault.com/azure.subscription-id"] - The subscription ID for the machine that generated the MSI token. This information can be obtained through instance metadata. // - Secret.Annotations["kubevault.com/azure.resource-group-name"] - The resource group for the machine that generated the MSI token. This information can be obtained through instance metadata. // - Secret.Annotations["kubevault.com/azure.vm-name"] - The virtual machine name for the machine that generated the MSI token. This information can be obtained through instance metadata. If vmss_name is provided, this value is ignored. // - Secret.Annotations["kubevault.com/azure.vmss-name"] - The virtual machine scale set name for the machine that generated the MSI token. This information can be obtained through instance metadata. SecretTypeAzureAuth = "kubevault.com/azure" // required for SecretTypeAzureAuth AzureMSIToken = "msiToken" // optional for SecretTypeAzureAuth AzureSubscriptionId = "kubevault.com/azure.subscription-id" AzureResourceGroupName = "kubevault.com/azure.resource-group-name" AzureVmName = "kubevault.com/azure.vm-name" AzureVmssName = "kubevault.com/azure.vmss-name" )
Variables ¶
View Source
var (
EnableStatusSubresource bool
)
Functions ¶
func SetNameSchema ¶
func SetNameSchema(openapiSpec map[string]common.OpenAPIDefinition)
Types ¶
This section is empty.
Directories ¶
Path | Synopsis |
---|---|
v1alpha1
+groupName=catalog.kubevault.com
|
+groupName=catalog.kubevault.com |
v1alpha1
+groupName=config.kubevault.com
|
+groupName=config.kubevault.com |
v1alpha1
+groupName=engine.kubevault.com
|
+groupName=engine.kubevault.com |
v1alpha1
+groupName=kubevault.com
|
+groupName=kubevault.com |
v1alpha1
+groupName=policy.kubevault.com
|
+groupName=policy.kubevault.com |
Click to show internal directories.
Click to hide internal directories.