Documentation ¶
Overview ¶
@opencdk8s/cdk8s-secrets-store-csi-driver
Index ¶
- func NewSecretProviderClassList_Override(s SecretProviderClassList, scope constructs.Construct, id *string, ...)
- func NewSecretProviderClass_Override(s SecretProviderClass, scope constructs.Construct, id *string, ...)
- func SecretProviderClassList_GVK() *cdk8s.GroupVersionKind
- func SecretProviderClassList_IsConstruct(x interface{}) *bool
- func SecretProviderClassList_Manifest(props *SecretProviderClassListProps) interface{}
- func SecretProviderClassList_Of(c constructs.IConstruct) cdk8s.ApiObject
- func SecretProviderClass_GVK() *cdk8s.GroupVersionKind
- func SecretProviderClass_IsConstruct(x interface{}) *bool
- func SecretProviderClass_Manifest(props *SecretProviderClassProps) interface{}
- func SecretProviderClass_Of(c constructs.IConstruct) cdk8s.ApiObject
- type ByPodStatus
- type Provider
- type SecretObject
- type SecretObjectData
- type SecretProviderClass
- type SecretProviderClassList
- type SecretProviderClassListProps
- type SecretProviderClassProps
- type SecretProviderClassSpec
- type SecretProviderClassStatus
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSecretProviderClassList_Override ¶
func NewSecretProviderClassList_Override(s SecretProviderClassList, scope constructs.Construct, id *string, props *SecretProviderClassListProps)
Experimental.
func NewSecretProviderClass_Override ¶
func NewSecretProviderClass_Override(s SecretProviderClass, scope constructs.Construct, id *string, props *SecretProviderClassProps)
Experimental.
func SecretProviderClassList_GVK ¶
func SecretProviderClassList_GVK() *cdk8s.GroupVersionKind
func SecretProviderClassList_IsConstruct ¶ added in v0.1.1
func SecretProviderClassList_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead.
func SecretProviderClassList_Manifest ¶
func SecretProviderClassList_Manifest(props *SecretProviderClassListProps) interface{}
Experimental.
func SecretProviderClassList_Of ¶
func SecretProviderClassList_Of(c constructs.IConstruct) cdk8s.ApiObject
Returns the `ApiObject` named `Resource` which is a child of the given construct.
If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`. Experimental.
func SecretProviderClass_GVK ¶
func SecretProviderClass_GVK() *cdk8s.GroupVersionKind
func SecretProviderClass_IsConstruct ¶ added in v0.1.1
func SecretProviderClass_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead.
func SecretProviderClass_Manifest ¶
func SecretProviderClass_Manifest(props *SecretProviderClassProps) interface{}
Experimental.
func SecretProviderClass_Of ¶
func SecretProviderClass_Of(c constructs.IConstruct) cdk8s.ApiObject
Returns the `ApiObject` named `Resource` which is a child of the given construct.
If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`. Experimental.
Types ¶
type ByPodStatus ¶
type ByPodStatus struct { // Experimental. Id *string `field:"optional" json:"id" yaml:"id"` // Experimental. Namespace *string `field:"optional" json:"namespace" yaml:"namespace"` }
Experimental.
type SecretObject ¶
type SecretObject struct { // Experimental. Annotations *map[string]*string `field:"optional" json:"annotations" yaml:"annotations"` // Experimental. Data *[]*SecretObjectData `field:"optional" json:"data" yaml:"data"` // Experimental. Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // Experimental. SecretName *string `field:"optional" json:"secretName" yaml:"secretName"` // Experimental. Type *string `field:"optional" json:"type" yaml:"type"` }
Experimental.
type SecretObjectData ¶
type SecretObjectData struct { // Experimental. Key *string `field:"optional" json:"key" yaml:"key"` // Experimental. ObjectName *string `field:"optional" json:"objectName" yaml:"objectName"` }
Experimental.
type SecretProviderClass ¶
type SecretProviderClass interface { cdk8s.ApiObject // The group portion of the API version (e.g. `authorization.k8s.io`). // Experimental. ApiGroup() *string // The object's API version (e.g. `authorization.k8s.io/v1`). // Experimental. ApiVersion() *string // The chart in which this object is defined. // Experimental. Chart() cdk8s.Chart // The object kind. // Experimental. Kind() *string // Metadata associated with this API object. // Experimental. Metadata() cdk8s.ApiObjectMetadataDefinition // The name of the API object. // // If a name is specified in `metadata.name` this will be the name returned. // Otherwise, a name will be generated by calling // `Chart.of(this).generatedObjectName(this)`, which by default uses the // construct path to generate a DNS-compatible name for the resource. // Experimental. Name() *string // The tree node. // Experimental. Node() constructs.Node // Create a dependency between this ApiObject and other constructs. // // These can be other ApiObjects, Charts, or custom. // Experimental. AddDependency(dependencies ...constructs.IConstruct) // Applies a set of RFC-6902 JSON-Patch operations to the manifest synthesized for this API object. // // Example: // kubePod.addJsonPatch(JsonPatch.replace('/spec/enableServiceLinks', true)); // // Experimental. AddJsonPatch(ops ...cdk8s.JsonPatch) // Renders the object to Kubernetes JSON. // // To disable sorting of dictionary keys in output object set the // `CDK8S_DISABLE_SORT` environment variable to any non-empty value. // Experimental. ToJson() interface{} // Returns a string representation of this construct. // Experimental. ToString() *string }
Experimental.
func NewSecretProviderClass ¶
func NewSecretProviderClass(scope constructs.Construct, id *string, props *SecretProviderClassProps) SecretProviderClass
Experimental.
type SecretProviderClassList ¶
type SecretProviderClassList interface { cdk8s.ApiObject // The group portion of the API version (e.g. `authorization.k8s.io`). // Experimental. ApiGroup() *string // The object's API version (e.g. `authorization.k8s.io/v1`). // Experimental. ApiVersion() *string // The chart in which this object is defined. // Experimental. Chart() cdk8s.Chart // The object kind. // Experimental. Kind() *string // Metadata associated with this API object. // Experimental. Metadata() cdk8s.ApiObjectMetadataDefinition // The name of the API object. // // If a name is specified in `metadata.name` this will be the name returned. // Otherwise, a name will be generated by calling // `Chart.of(this).generatedObjectName(this)`, which by default uses the // construct path to generate a DNS-compatible name for the resource. // Experimental. Name() *string // The tree node. // Experimental. Node() constructs.Node // Create a dependency between this ApiObject and other constructs. // // These can be other ApiObjects, Charts, or custom. // Experimental. AddDependency(dependencies ...constructs.IConstruct) // Applies a set of RFC-6902 JSON-Patch operations to the manifest synthesized for this API object. // // Example: // kubePod.addJsonPatch(JsonPatch.replace('/spec/enableServiceLinks', true)); // // Experimental. AddJsonPatch(ops ...cdk8s.JsonPatch) // Renders the object to Kubernetes JSON. // // To disable sorting of dictionary keys in output object set the // `CDK8S_DISABLE_SORT` environment variable to any non-empty value. // Experimental. ToJson() interface{} // Returns a string representation of this construct. // Experimental. ToString() *string }
Experimental.
func NewSecretProviderClassList ¶
func NewSecretProviderClassList(scope constructs.Construct, id *string, props *SecretProviderClassListProps) SecretProviderClassList
Experimental.
type SecretProviderClassListProps ¶
type SecretProviderClassListProps struct { // Experimental. Items *[]*SecretProviderClassProps `field:"optional" json:"items" yaml:"items"` // Experimental. Meta *k8s.ListMeta `field:"optional" json:"meta" yaml:"meta"` }
Experimental.
type SecretProviderClassProps ¶
type SecretProviderClassProps struct { // Standard object's metadata. // Experimental. Metadata *k8s.ObjectMeta `field:"optional" json:"metadata" yaml:"metadata"` // Experimental. Spec *SecretProviderClassSpec `field:"optional" json:"spec" yaml:"spec"` // Experimental. Status *SecretProviderClassStatus `field:"optional" json:"status" yaml:"status"` }
Experimental.
type SecretProviderClassSpec ¶
type SecretProviderClassSpec struct { // Experimental. Parameters *map[string]interface{} `field:"optional" json:"parameters" yaml:"parameters"` // Experimental. Provider Provider `field:"optional" json:"provider" yaml:"provider"` // Experimental. SecretObjects *[]*SecretObject `field:"optional" json:"secretObjects" yaml:"secretObjects"` }
Experimental.
type SecretProviderClassStatus ¶
type SecretProviderClassStatus struct { // Experimental. ByPod *[]*ByPodStatus `field:"optional" json:"byPod" yaml:"byPod"` }
Experimental.