Documentation ¶
Index ¶
- Constants
- Variables
- type AzureClientSecret
- func (g AzureClientSecret) APIVersion() string
- func (in *AzureClientSecret) DeepCopyInto(out *AzureClientSecret)
- func (in *AzureClientSecret) DeepCopyObject() runtime.Object
- func (g AzureClientSecret) GoogleSecretManagerReplications() []GoogleSecretManagerReplication
- func (g AzureClientSecret) Kind() string
- func (g AzureClientSecret) Labels() map[string]string
- func (g AzureClientSecret) Name() string
- func (g AzureClientSecret) Namespace() string
- func (g AzureClientSecret) Secret() Secret
- func (g AzureClientSecret) SecretName() string
- func (g AzureClientSecret) SpecBytes() ([]byte, error)
- func (g AzureClientSecret) UID() types.UID
- func (g AzureClientSecret) VaultReplications() []VaultReplication
- type AzureClientSecretList
- type AzureClientSecretSpec
- type AzureServicePrincipal
- type GCPSaKeyList
- type GCPSaKeySpec
- type GcpSaKey
- func (g GcpSaKey) APIVersion() string
- func (in *GcpSaKey) DeepCopyInto(out *GcpSaKey)
- func (in *GcpSaKey) DeepCopyObject() runtime.Object
- func (g GcpSaKey) GoogleSecretManagerReplications() []GoogleSecretManagerReplication
- func (g GcpSaKey) Kind() string
- func (g GcpSaKey) Labels() map[string]string
- func (g GcpSaKey) Name() string
- func (g GcpSaKey) Namespace() string
- func (g GcpSaKey) Secret() Secret
- func (g GcpSaKey) SecretName() string
- func (g GcpSaKey) SpecBytes() ([]byte, error)
- func (g GcpSaKey) UID() types.UID
- func (g GcpSaKey) VaultReplications() []VaultReplication
- type GoogleSecretManagerReplication
- type GoogleServiceAccount
- type KeyRotation
- type ReplicationFormat
- type Secret
- type VaultReplication
- type YaleCRD
Constants ¶
View Source
const GroupName = "yale.broadinstitute.org"
View Source
const GroupVersion = "v1beta1"
Variables ¶
View Source
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: GroupVersion}
Functions ¶
This section is empty.
Types ¶
type AzureClientSecret ¶ added in v0.0.37
type AzureClientSecret struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AzureClientSecretSpec `json:"spec"` }
func (AzureClientSecret) APIVersion ¶ added in v0.0.37
func (g AzureClientSecret) APIVersion() string
func (*AzureClientSecret) DeepCopyInto ¶ added in v0.0.37
func (in *AzureClientSecret) DeepCopyInto(out *AzureClientSecret)
DeepCopyInto copies all properties of this object into another object of the same type that is provided as a pointer.
func (*AzureClientSecret) DeepCopyObject ¶ added in v0.0.37
func (in *AzureClientSecret) DeepCopyObject() runtime.Object
DeepCopyObject returns a generically typed copy of an object
func (AzureClientSecret) GoogleSecretManagerReplications ¶ added in v0.0.42
func (g AzureClientSecret) GoogleSecretManagerReplications() []GoogleSecretManagerReplication
func (AzureClientSecret) Kind ¶ added in v0.0.37
func (g AzureClientSecret) Kind() string
func (AzureClientSecret) Labels ¶ added in v0.0.37
func (g AzureClientSecret) Labels() map[string]string
func (AzureClientSecret) Name ¶ added in v0.0.37
func (g AzureClientSecret) Name() string
func (AzureClientSecret) Namespace ¶ added in v0.0.37
func (g AzureClientSecret) Namespace() string
func (AzureClientSecret) Secret ¶ added in v0.0.37
func (g AzureClientSecret) Secret() Secret
func (AzureClientSecret) SecretName ¶ added in v0.0.37
func (g AzureClientSecret) SecretName() string
func (AzureClientSecret) SpecBytes ¶ added in v0.0.37
func (g AzureClientSecret) SpecBytes() ([]byte, error)
func (AzureClientSecret) UID ¶ added in v0.0.37
func (g AzureClientSecret) UID() types.UID
func (AzureClientSecret) VaultReplications ¶ added in v0.0.37
func (g AzureClientSecret) VaultReplications() []VaultReplication
type AzureClientSecretList ¶ added in v0.0.37
type AzureClientSecretList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AzureClientSecret `json:"items"` }
func (*AzureClientSecretList) DeepCopyObject ¶ added in v0.0.37
func (in *AzureClientSecretList) DeepCopyObject() runtime.Object
DeepCopyObject returns a generically typed copy of an object
type AzureClientSecretSpec ¶ added in v0.0.37
type AzureClientSecretSpec struct { AzureServicePrincipal AzureServicePrincipal `json:"azureServicePrincipal"` Secret Secret `json:"secret"` VaultReplications []VaultReplication `json:"vaultReplications"` GoogleSecretManagerReplications []GoogleSecretManagerReplication `json:"googleSecretManagerReplications"` KeyRotation KeyRotation `json:"keyRotation"` }
type AzureServicePrincipal ¶ added in v0.0.37
type GCPSaKeyList ¶
type GCPSaKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GcpSaKey `json:"items"` }
func (*GCPSaKeyList) DeepCopyObject ¶
func (in *GCPSaKeyList) DeepCopyObject() runtime.Object
DeepCopyObject returns a generically typed copy of an object
type GCPSaKeySpec ¶
type GCPSaKeySpec struct { GoogleServiceAccount GoogleServiceAccount `json:"googleServiceAccount"` Secret Secret `json:"secret"` VaultReplications []VaultReplication `json:"vaultReplications"` GoogleSecretManagerReplications []GoogleSecretManagerReplication `json:"googleSecretManagerReplications"` KeyRotation KeyRotation `json:"keyRotation"` }
type GcpSaKey ¶ added in v0.0.34
type GcpSaKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GCPSaKeySpec `json:"spec"` }
func (GcpSaKey) APIVersion ¶ added in v0.0.37
func (*GcpSaKey) DeepCopyInto ¶ added in v0.0.34
DeepCopyInto copies all properties of this object into another object of the same type that is provided as a pointer.
func (*GcpSaKey) DeepCopyObject ¶ added in v0.0.34
DeepCopyObject returns a generically typed copy of an object
func (GcpSaKey) GoogleSecretManagerReplications ¶ added in v0.0.42
func (g GcpSaKey) GoogleSecretManagerReplications() []GoogleSecretManagerReplication
func (GcpSaKey) SecretName ¶ added in v0.0.37
func (GcpSaKey) VaultReplications ¶ added in v0.0.37
func (g GcpSaKey) VaultReplications() []VaultReplication
type GoogleSecretManagerReplication ¶ added in v0.0.42
type GoogleSecretManagerReplication struct { Secret string `json:"secret"` Project string `json:"project"` Format ReplicationFormat `json:"format"` Key string `json:"key"` // if supplied, nest key data in a JSON object { "<key-name>": "<formatted-key>" } }
type GoogleServiceAccount ¶
type KeyRotation ¶
type ReplicationFormat ¶ added in v0.0.42
type ReplicationFormat int64
const ( Map ReplicationFormat = iota JSON Base64 PEM PlainText )
func (ReplicationFormat) MarshalText ¶ added in v0.0.42
func (f ReplicationFormat) MarshalText() ([]byte, error)
func (ReplicationFormat) String ¶ added in v0.0.42
func (f ReplicationFormat) String() string
func (*ReplicationFormat) UnmarshalText ¶ added in v0.0.42
func (f *ReplicationFormat) UnmarshalText(data []byte) error
type VaultReplication ¶ added in v0.0.20
type VaultReplication struct { Path string `json:"path"` Format ReplicationFormat `json:"format"` Key string `json:"key"` }
type YaleCRD ¶ added in v0.0.37
type YaleCRD interface { GcpSaKey | AzureClientSecret }
Click to show internal directories.
Click to hide internal directories.