Documentation ¶
Overview ¶
+groupName=config.kubevault.com
Index ¶
- Constants
- Variables
- func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type AWSAuthConfig
- func (in *AWSAuthConfig) DeepCopy() *AWSAuthConfig
- func (in *AWSAuthConfig) DeepCopyInto(out *AWSAuthConfig)
- func (*AWSAuthConfig) Descriptor() ([]byte, []int)
- func (m *AWSAuthConfig) Marshal() (dAtA []byte, err error)
- func (m *AWSAuthConfig) MarshalTo(dAtA []byte) (int, error)
- func (m *AWSAuthConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AWSAuthConfig) ProtoMessage()
- func (m *AWSAuthConfig) Reset()
- func (m *AWSAuthConfig) Size() (n int)
- func (this *AWSAuthConfig) String() string
- func (m *AWSAuthConfig) Unmarshal(dAtA []byte) error
- func (m *AWSAuthConfig) XXX_DiscardUnknown()
- func (m *AWSAuthConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AWSAuthConfig) XXX_Merge(src proto.Message)
- func (m *AWSAuthConfig) XXX_Size() int
- func (m *AWSAuthConfig) XXX_Unmarshal(b []byte) error
- type AzureAuthConfig
- func (in *AzureAuthConfig) DeepCopy() *AzureAuthConfig
- func (in *AzureAuthConfig) DeepCopyInto(out *AzureAuthConfig)
- func (*AzureAuthConfig) Descriptor() ([]byte, []int)
- func (m *AzureAuthConfig) Marshal() (dAtA []byte, err error)
- func (m *AzureAuthConfig) MarshalTo(dAtA []byte) (int, error)
- func (m *AzureAuthConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AzureAuthConfig) ProtoMessage()
- func (m *AzureAuthConfig) Reset()
- func (m *AzureAuthConfig) Size() (n int)
- func (this *AzureAuthConfig) String() string
- func (m *AzureAuthConfig) Unmarshal(dAtA []byte) error
- func (m *AzureAuthConfig) XXX_DiscardUnknown()
- func (m *AzureAuthConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AzureAuthConfig) XXX_Merge(src proto.Message)
- func (m *AzureAuthConfig) XXX_Size() int
- func (m *AzureAuthConfig) XXX_Unmarshal(b []byte) error
- type KubernetesAuthConfig
- func (in *KubernetesAuthConfig) DeepCopy() *KubernetesAuthConfig
- func (in *KubernetesAuthConfig) DeepCopyInto(out *KubernetesAuthConfig)
- func (*KubernetesAuthConfig) Descriptor() ([]byte, []int)
- func (m *KubernetesAuthConfig) Marshal() (dAtA []byte, err error)
- func (m *KubernetesAuthConfig) MarshalTo(dAtA []byte) (int, error)
- func (m *KubernetesAuthConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*KubernetesAuthConfig) ProtoMessage()
- func (m *KubernetesAuthConfig) Reset()
- func (m *KubernetesAuthConfig) Size() (n int)
- func (this *KubernetesAuthConfig) String() string
- func (m *KubernetesAuthConfig) Unmarshal(dAtA []byte) error
- func (m *KubernetesAuthConfig) XXX_DiscardUnknown()
- func (m *KubernetesAuthConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *KubernetesAuthConfig) XXX_Merge(src proto.Message)
- func (m *KubernetesAuthConfig) XXX_Size() int
- func (m *KubernetesAuthConfig) XXX_Unmarshal(b []byte) error
- type VaultServerConfiguration
- func (in *VaultServerConfiguration) DeepCopy() *VaultServerConfiguration
- func (in *VaultServerConfiguration) DeepCopyInto(out *VaultServerConfiguration)
- func (in *VaultServerConfiguration) DeepCopyObject() runtime.Object
- func (*VaultServerConfiguration) Descriptor() ([]byte, []int)
- func (m *VaultServerConfiguration) Marshal() (dAtA []byte, err error)
- func (m *VaultServerConfiguration) MarshalTo(dAtA []byte) (int, error)
- func (m *VaultServerConfiguration) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*VaultServerConfiguration) ProtoMessage()
- func (m *VaultServerConfiguration) Reset()
- func (m *VaultServerConfiguration) Size() (n int)
- func (this *VaultServerConfiguration) String() string
- func (m *VaultServerConfiguration) Unmarshal(dAtA []byte) error
- func (m *VaultServerConfiguration) XXX_DiscardUnknown()
- func (m *VaultServerConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *VaultServerConfiguration) XXX_Merge(src proto.Message)
- func (m *VaultServerConfiguration) XXX_Size() int
- func (m *VaultServerConfiguration) XXX_Unmarshal(b []byte) error
Constants ¶
const (
ResourceKindVaultServerConfiguration = "VaultServerConfiguration"
)
Variables ¶
var ( ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group") )
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: config.GroupName, Version: "v1alpha1"}
Functions ¶
func GetOpenAPIDefinitions ¶
func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type AWSAuthConfig ¶
type AWSAuthConfig struct { // Specifies the header value that required // if X-Vault-AWS-IAM-Server-ID Header is set in Vault. // +optional HeaderValue string `json:"headerValue,omitempty" protobuf:"bytes,1,opt,name=headerValue"` }
AWSAuthConfig contains necessary information for performing AWS authentication to the Vault server.
func (*AWSAuthConfig) DeepCopy ¶
func (in *AWSAuthConfig) DeepCopy() *AWSAuthConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSAuthConfig.
func (*AWSAuthConfig) DeepCopyInto ¶
func (in *AWSAuthConfig) DeepCopyInto(out *AWSAuthConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSAuthConfig) Descriptor ¶
func (*AWSAuthConfig) Descriptor() ([]byte, []int)
func (*AWSAuthConfig) Marshal ¶
func (m *AWSAuthConfig) Marshal() (dAtA []byte, err error)
func (*AWSAuthConfig) MarshalToSizedBuffer ¶
func (m *AWSAuthConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AWSAuthConfig) ProtoMessage ¶
func (*AWSAuthConfig) ProtoMessage()
func (*AWSAuthConfig) Reset ¶
func (m *AWSAuthConfig) Reset()
func (*AWSAuthConfig) Size ¶
func (m *AWSAuthConfig) Size() (n int)
func (*AWSAuthConfig) String ¶
func (this *AWSAuthConfig) String() string
func (*AWSAuthConfig) Unmarshal ¶
func (m *AWSAuthConfig) Unmarshal(dAtA []byte) error
func (*AWSAuthConfig) XXX_DiscardUnknown ¶
func (m *AWSAuthConfig) XXX_DiscardUnknown()
func (*AWSAuthConfig) XXX_Marshal ¶
func (m *AWSAuthConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AWSAuthConfig) XXX_Merge ¶
func (m *AWSAuthConfig) XXX_Merge(src proto.Message)
func (*AWSAuthConfig) XXX_Size ¶
func (m *AWSAuthConfig) XXX_Size() int
func (*AWSAuthConfig) XXX_Unmarshal ¶
func (m *AWSAuthConfig) XXX_Unmarshal(b []byte) error
type AzureAuthConfig ¶
type AzureAuthConfig struct { // Specifies the subscription ID for the machine // that generated the MSI token. // +optional SubscriptionID string `json:"subscriptionID,omitempty" protobuf:"bytes,1,opt,name=subscriptionID"` // Specifies the resource group for the machine // that generated the MSI token. // +optional ResourceGroupName string `json:"resourceGroupName,omitempty" protobuf:"bytes,2,opt,name=resourceGroupName"` // Specifies the virtual machine name for the machine // that generated the MSI token. If VmssName is provided, // this value is ignored. // +optional VmName string `json:"vmName,omitempty" protobuf:"bytes,3,opt,name=vmName"` // Specifies the virtual machine scale set name // for the machine that generated the MSI token. // +optional VmssName string `json:"vmssName,omitempty" protobuf:"bytes,4,opt,name=vmssName"` }
AzureAuthConfig contains necessary information for performing Azure authentication to the Vault server.
func (*AzureAuthConfig) DeepCopy ¶
func (in *AzureAuthConfig) DeepCopy() *AzureAuthConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureAuthConfig.
func (*AzureAuthConfig) DeepCopyInto ¶
func (in *AzureAuthConfig) DeepCopyInto(out *AzureAuthConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureAuthConfig) Descriptor ¶
func (*AzureAuthConfig) Descriptor() ([]byte, []int)
func (*AzureAuthConfig) Marshal ¶
func (m *AzureAuthConfig) Marshal() (dAtA []byte, err error)
func (*AzureAuthConfig) MarshalToSizedBuffer ¶
func (m *AzureAuthConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AzureAuthConfig) ProtoMessage ¶
func (*AzureAuthConfig) ProtoMessage()
func (*AzureAuthConfig) Reset ¶
func (m *AzureAuthConfig) Reset()
func (*AzureAuthConfig) Size ¶
func (m *AzureAuthConfig) Size() (n int)
func (*AzureAuthConfig) String ¶
func (this *AzureAuthConfig) String() string
func (*AzureAuthConfig) Unmarshal ¶
func (m *AzureAuthConfig) Unmarshal(dAtA []byte) error
func (*AzureAuthConfig) XXX_DiscardUnknown ¶
func (m *AzureAuthConfig) XXX_DiscardUnknown()
func (*AzureAuthConfig) XXX_Marshal ¶
func (m *AzureAuthConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AzureAuthConfig) XXX_Merge ¶
func (m *AzureAuthConfig) XXX_Merge(src proto.Message)
func (*AzureAuthConfig) XXX_Size ¶
func (m *AzureAuthConfig) XXX_Size() int
func (*AzureAuthConfig) XXX_Unmarshal ¶
func (m *AzureAuthConfig) XXX_Unmarshal(b []byte) error
type KubernetesAuthConfig ¶
type KubernetesAuthConfig struct { // Specifies the service account name ServiceAccountName string `json:"serviceAccountName" protobuf:"bytes,1,opt,name=serviceAccountName"` // Specifies the service account name for token reviewer // It has system:auth-delegator permission // It's jwt token is used on vault kubernetes auth config // +optional TokenReviewerServiceAccountName string `json:"tokenReviewerServiceAccountName,omitempty" protobuf:"bytes,2,opt,name=tokenReviewerServiceAccountName"` // Specifies to use pod service account for vault csi driver // +optional UsePodServiceAccountForCSIDriver bool `json:"usePodServiceAccountForCSIDriver,omitempty" protobuf:"varint,3,opt,name=usePodServiceAccountForCSIDriver"` }
KubernetesAuthConfiguration contains necessary information for performing Kubernetes authentication to the Vault server.
func (*KubernetesAuthConfig) DeepCopy ¶
func (in *KubernetesAuthConfig) DeepCopy() *KubernetesAuthConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesAuthConfig.
func (*KubernetesAuthConfig) DeepCopyInto ¶
func (in *KubernetesAuthConfig) DeepCopyInto(out *KubernetesAuthConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubernetesAuthConfig) Descriptor ¶
func (*KubernetesAuthConfig) Descriptor() ([]byte, []int)
func (*KubernetesAuthConfig) Marshal ¶
func (m *KubernetesAuthConfig) Marshal() (dAtA []byte, err error)
func (*KubernetesAuthConfig) MarshalTo ¶
func (m *KubernetesAuthConfig) MarshalTo(dAtA []byte) (int, error)
func (*KubernetesAuthConfig) MarshalToSizedBuffer ¶
func (m *KubernetesAuthConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*KubernetesAuthConfig) ProtoMessage ¶
func (*KubernetesAuthConfig) ProtoMessage()
func (*KubernetesAuthConfig) Reset ¶
func (m *KubernetesAuthConfig) Reset()
func (*KubernetesAuthConfig) Size ¶
func (m *KubernetesAuthConfig) Size() (n int)
func (*KubernetesAuthConfig) String ¶
func (this *KubernetesAuthConfig) String() string
func (*KubernetesAuthConfig) Unmarshal ¶
func (m *KubernetesAuthConfig) Unmarshal(dAtA []byte) error
func (*KubernetesAuthConfig) XXX_DiscardUnknown ¶
func (m *KubernetesAuthConfig) XXX_DiscardUnknown()
func (*KubernetesAuthConfig) XXX_Marshal ¶
func (m *KubernetesAuthConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*KubernetesAuthConfig) XXX_Merge ¶
func (m *KubernetesAuthConfig) XXX_Merge(src proto.Message)
func (*KubernetesAuthConfig) XXX_Size ¶
func (m *KubernetesAuthConfig) XXX_Size() int
func (*KubernetesAuthConfig) XXX_Unmarshal ¶
func (m *KubernetesAuthConfig) XXX_Unmarshal(b []byte) error
type VaultServerConfiguration ¶
type VaultServerConfiguration struct { // +optional metav1.TypeMeta `json:",inline,omitempty"` // Specifies the path which is used for authentication by this AppBinding. // If vault server is provisioned by KubeVault, this is usually `kubernetes`. // +optional Path string `json:"path,omitempty" protobuf:"bytes,1,opt,name=path"` // Specifies the vault role name for policy controller // It has permission to create policy in vault // +optional VaultRole string `json:"vaultRole,omitempty" protobuf:"bytes,2,opt,name=vaultRole"` // Specifies the Kubernetes authentication information // +optional Kubernetes *KubernetesAuthConfig `json:"kubernetes,omitempty" protobuf:"bytes,3,opt,name=kubernetes"` // Specifies the Azure authentication information // +optional Azure *AzureAuthConfig `json:"azure,omitempty" protobuf:"bytes,4,opt,name=azure"` // Specifies the AWS authentication information // +optional AWS *AWSAuthConfig `json:"aws,omitempty" protobuf:"bytes,5,opt,name=aws"` }
VaultServerConfiguration defines a Vault Server configuration.
func (*VaultServerConfiguration) DeepCopy ¶
func (in *VaultServerConfiguration) DeepCopy() *VaultServerConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultServerConfiguration.
func (*VaultServerConfiguration) DeepCopyInto ¶
func (in *VaultServerConfiguration) DeepCopyInto(out *VaultServerConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VaultServerConfiguration) DeepCopyObject ¶
func (in *VaultServerConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VaultServerConfiguration) Descriptor ¶
func (*VaultServerConfiguration) Descriptor() ([]byte, []int)
func (*VaultServerConfiguration) Marshal ¶
func (m *VaultServerConfiguration) Marshal() (dAtA []byte, err error)
func (*VaultServerConfiguration) MarshalTo ¶
func (m *VaultServerConfiguration) MarshalTo(dAtA []byte) (int, error)
func (*VaultServerConfiguration) MarshalToSizedBuffer ¶
func (m *VaultServerConfiguration) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*VaultServerConfiguration) ProtoMessage ¶
func (*VaultServerConfiguration) ProtoMessage()
func (*VaultServerConfiguration) Reset ¶
func (m *VaultServerConfiguration) Reset()
func (*VaultServerConfiguration) Size ¶
func (m *VaultServerConfiguration) Size() (n int)
func (*VaultServerConfiguration) String ¶
func (this *VaultServerConfiguration) String() string
func (*VaultServerConfiguration) Unmarshal ¶
func (m *VaultServerConfiguration) Unmarshal(dAtA []byte) error
func (*VaultServerConfiguration) XXX_DiscardUnknown ¶
func (m *VaultServerConfiguration) XXX_DiscardUnknown()
func (*VaultServerConfiguration) XXX_Marshal ¶
func (m *VaultServerConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*VaultServerConfiguration) XXX_Merge ¶
func (m *VaultServerConfiguration) XXX_Merge(src proto.Message)
func (*VaultServerConfiguration) XXX_Size ¶
func (m *VaultServerConfiguration) XXX_Size() int
func (*VaultServerConfiguration) XXX_Unmarshal ¶
func (m *VaultServerConfiguration) XXX_Unmarshal(b []byte) error