Packages:
Resource Types:
GlobalSopsSecret is the Schema for the globalsopssecrets API.
| Name | Type | Description | Required |
|---|
| apiVersion | string | addons.projectcapsule.dev/v1alpha1 | true |
| kind | string | GlobalSopsSecret | true |
| metadata | object | Refer to the Kubernetes API documentation for the fields of the metadata field. | true |
| sops | object | Metadata is stored in SOPS encrypted files, and it contains the information necessary to decrypt the file. | |
| This struct is just used for serialization, and SOPS uses another struct internally, sops.Metadata. It exists | | | |
| in order to allow the binary format to stay backwards compatible over time, but at the same time allow the internal | | | |
| representation SOPS uses to change over time. | true | | |
| spec | object | SopsSecretSpec defines the desired state of SopsSecret. | true |
| status | object | SopsSecretStatus defines the observed state of SopsSecret. | false |
Metadata is stored in SOPS encrypted files, and it contains the information necessary to decrypt the file.
This struct is just used for serialization, and SOPS uses another struct internally, sops.Metadata. It exists
in order to allow the binary format to stay backwards compatible over time, but at the same time allow the internal
representation SOPS uses to change over time.
| Name | Type | Description | Required |
|---|
| lastmodified | string | | true |
| mac | string | | true |
| age | []object | | false |
| azure_kv | []object | | false |
| encrypted_comment_regex | string | | false |
| encrypted_regex | string | | false |
| encrypted_suffix | string | | false |
| gcp_kms | []object | | false |
| hc_vault | []object | | false |
| key_groups | []object | | false |
| kms | []object | | false |
| mac_only_encrypted | boolean | | false |
| pgp | []object | | false |
| shamir_threshold | integer | | false |
| unencrypted_comment_regex | string | | false |
| unencrypted_regex | string | | false |
| unencrypted_suffix | string | | false |
| version | string | | false |
| Name | Type | Description | Required |
|---|
| enc | string | | true |
| recipient | string | | true |
| Name | Type | Description | Required |
|---|
| created_at | string | | true |
| enc | string | | true |
| name | string | | true |
| vault_url | string | | true |
| version | string | | true |
| Name | Type | Description | Required |
|---|
| created_at | string | | true |
| enc | string | | true |
| resource_id | string | | true |
| Name | Type | Description | Required |
|---|
| created_at | string | | true |
| enc | string | | true |
| engine_path | string | | true |
| key_name | string | | true |
| vault_address | string | | true |
| Name | Type | Description | Required |
|---|
| enc | string | | true |
| recipient | string | | true |
| Name | Type | Description | Required |
|---|
| created_at | string | | true |
| enc | string | | true |
| name | string | | true |
| vault_url | string | | true |
| version | string | | true |
| Name | Type | Description | Required |
|---|
| created_at | string | | true |
| enc | string | | true |
| resource_id | string | | true |
| Name | Type | Description | Required |
|---|
| created_at | string | | true |
| enc | string | | true |
| engine_path | string | | true |
| key_name | string | | true |
| vault_address | string | | true |
| Name | Type | Description | Required |
|---|
| arn | string | | true |
| aws_profile | string | | true |
| created_at | string | | true |
| enc | string | | true |
| context | map[string]string | | false |
| role | string | | false |
| Name | Type | Description | Required |
|---|
| created_at | string | | false |
| enc | string | | false |
| fp | string | | false |
| Name | Type | Description | Required |
|---|
| arn | string | | true |
| aws_profile | string | | true |
| created_at | string | | true |
| enc | string | | true |
| context | map[string]string | | false |
| role | string | | false |
| Name | Type | Description | Required |
|---|
| created_at | string | | false |
| enc | string | | false |
| fp | string | | false |
SopsSecretSpec defines the desired state of SopsSecret.
| Name | Type | Description | Required |
|---|
| secrets | []object | Define Secrets to replicate, when secret is decrypted | true |
| metadata | object | Define additional Metadata for the generated secrets | false |
GlobalSopsSecretItem defines the desired state of GlobalSopsSecret.
- Opaque
- kubernetes.io/service-account-token
- kubernetes.io/dockercfg
- kubernetes.io/dockerconfigjson
- kubernetes.io/basic-auth
- kubernetes.io/ssh-auth
- kubernetes.io/tls
- bootstrap.kubernetes.io/token
Enum: Opaque, kubernetes.io/service-account-token, kubernetes.io/dockercfg, kubernetes.io/dockerconfigjson, kubernetes.io/basic-auth, kubernetes.io/ssh-auth, kubernetes.io/tls, bootstrap.kubernetes.io/token
| false |
Define additional Metadata for the generated secrets
| Name | Type | Description | Required |
|---|
| annotations | map[string]string | Annotations added to all generated Secrets | false |
| labels | map[string]string | Labels added to all generated Secrets | false |
| prefix | string | Prefix added to all generated Secrets names | false |
| suffix | string | Suffix added to all generated Secrets names | false |
SopsSecretStatus defines the observed state of SopsSecret.
| Name | Type | Description | Required |
|---|
| condition | object | Conditions represent the latest available observations of an instances state | false |
| providers | []object | Providers used on this secret | false |
| secrets | []object | Secrets being replicated by this SopsSecret | false |
| size | integer | Amount of Secrets Default: 0
| false |
Conditions represent the latest available observations of an instances state
| Name | Type | Description | Required |
|---|
| lastTransitionTime | string | lastTransitionTime is the last time the condition transitioned from one status to another. | |
This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. Format: date-time
| true | | |
| message | string | message is a human readable message indicating details about the transition. | |
| This may be an empty string. | true | | |
| reason | string | reason contains a programmatic identifier indicating the reason for the condition's last transition. | |
| Producers of specific condition types may define expected values and meanings for this field, | | | |
| and whether the values are considered a guaranteed API. | | | |
| The value should be a CamelCase string. | | | |
| This field may not be empty. | true | | |
| status | enum | status of the condition, one of True, False, Unknown. Enum: True, False, Unknown
| true |
| type | string | type of condition in CamelCase or in foo.example.com/CamelCase. | true |
| observedGeneration | integer | observedGeneration represents the .metadata.generation that the condition was set based upon. | |
| For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date | | | |
with respect to the current state of the instance. Format: int64 Minimum: 0
| false | | |
| Name | Type | Description | Required |
|---|
| name | string | Name of Object | true |
| namespace | string | namespace of Object | false |
| uid | string | namespace of Object | false |
| Name | Type | Description | Required |
|---|
| condition | object | Condition contains details for one aspect of the current state of this API Resource. | true |
| name | string | | true |
| namespace | string | | true |
| uid | string | UID is a type that holds unique ID values, including UUIDs. Because we | |
| don't ONLY use UUIDs, this is an alias to string. Being a type captures | | | |
| intent and helps make sure that UIDs and names do not get conflated. | false | | |
Condition contains details for one aspect of the current state of this API Resource.
| Name | Type | Description | Required |
|---|
| lastTransitionTime | string | lastTransitionTime is the last time the condition transitioned from one status to another. | |
This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. Format: date-time
| true | | |
| message | string | message is a human readable message indicating details about the transition. | |
| This may be an empty string. | true | | |
| reason | string | reason contains a programmatic identifier indicating the reason for the condition's last transition. | |
| Producers of specific condition types may define expected values and meanings for this field, | | | |
| and whether the values are considered a guaranteed API. | | | |
| The value should be a CamelCase string. | | | |
| This field may not be empty. | true | | |
| status | enum | status of the condition, one of True, False, Unknown. Enum: True, False, Unknown
| true |
| type | string | type of condition in CamelCase or in foo.example.com/CamelCase. | true |
| observedGeneration | integer | observedGeneration represents the .metadata.generation that the condition was set based upon. | |
| For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date | | | |
with respect to the current state of the instance. Format: int64 Minimum: 0
| false | | |
SopsProvider is the Schema for the sopsproviders API.
| Name | Type | Description | Required |
|---|
| apiVersion | string | addons.projectcapsule.dev/v1alpha1 | true |
| kind | string | SopsProvider | true |
| metadata | object | Refer to the Kubernetes API documentation for the fields of the metadata field. | true |
| spec | object | SopsProviderSpec defines the desired state of SopsProvider. | true |
| status | object | SopsProviderStatus defines the observed state of SopsProvider. | false |
SopsProviderSpec defines the desired state of SopsProvider.
| Name | Type | Description | Required |
|---|
| keys | []object | Select namespaces or secrets where decryption information for this | |
| provider can be sourced from | true | | |
| sops | []object | Selector Referencing which Secrets can be encrypted by this provider | |
| This selects effective SOPS Secrets | true | | |
Selector for resources and their labels or selecting origin namespaces
| Name | Type | Description | Required |
|---|
| matchExpressions | []object | matchExpressions is a list of label selector requirements. The requirements are ANDed. | false |
| matchLabels | map[string]string | matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels | |
| map is equivalent to an element of matchExpressions, whose key field is "key", the | | | |
| operator is "In", and the values array contains only "value". The requirements are ANDed. | false | | |
| namespaceSelector | object | NamespaceSelector for filtering namespaces by labels where items can be located in | false |
A label selector requirement is a selector that contains values, a key, and an operator that
relates the key and values.
| Name | Type | Description | Required |
|---|
| key | string | key is the label key that the selector applies to. | true |
| operator | string | operator represents a key's relationship to a set of values. | |
| Valid operators are In, NotIn, Exists and DoesNotExist. | true | | |
| values | []string | values is an array of string values. If the operator is In or NotIn, | |
| the values array must be non-empty. If the operator is Exists or DoesNotExist, | | | |
| the values array must be empty. This array is replaced during a strategic | | | |
| merge patch. | false | | |
NamespaceSelector for filtering namespaces by labels where items can be located in
| Name | Type | Description | Required |
|---|
| matchExpressions | []object | matchExpressions is a list of label selector requirements. The requirements are ANDed. | false |
| matchLabels | map[string]string | matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels | |
| map is equivalent to an element of matchExpressions, whose key field is "key", the | | | |
| operator is "In", and the values array contains only "value". The requirements are ANDed. | false | | |
A label selector requirement is a selector that contains values, a key, and an operator that
relates the key and values.
| Name | Type | Description | Required |
|---|
| key | string | key is the label key that the selector applies to. | true |
| operator | string | operator represents a key's relationship to a set of values. | |
| Valid operators are In, NotIn, Exists and DoesNotExist. | true | | |
| values | []string | values is an array of string values. If the operator is In or NotIn, | |
| the values array must be non-empty. If the operator is Exists or DoesNotExist, | | | |
| the values array must be empty. This array is replaced during a strategic | | | |
| merge patch. | false | | |
Selector for resources and their labels or selecting origin namespaces
| Name | Type | Description | Required |
|---|
| matchExpressions | []object | matchExpressions is a list of label selector requirements. The requirements are ANDed. | false |
| matchLabels | map[string]string | matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels | |
| map is equivalent to an element of matchExpressions, whose key field is "key", the | | | |
| operator is "In", and the values array contains only "value". The requirements are ANDed. | false | | |
| namespaceSelector | object | NamespaceSelector for filtering namespaces by labels where items can be located in | false |
A label selector requirement is a selector that contains values, a key, and an operator that
relates the key and values.
| Name | Type | Description | Required |
|---|
| key | string | key is the label key that the selector applies to. | true |
| operator | string | operator represents a key's relationship to a set of values. | |
| Valid operators are In, NotIn, Exists and DoesNotExist. | true | | |
| values | []string | values is an array of string values. If the operator is In or NotIn, | |
| the values array must be non-empty. If the operator is Exists or DoesNotExist, | | | |
| the values array must be empty. This array is replaced during a strategic | | | |
| merge patch. | false | | |
NamespaceSelector for filtering namespaces by labels where items can be located in
| Name | Type | Description | Required |
|---|
| matchExpressions | []object | matchExpressions is a list of label selector requirements. The requirements are ANDed. | false |
| matchLabels | map[string]string | matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels | |
| map is equivalent to an element of matchExpressions, whose key field is "key", the | | | |
| operator is "In", and the values array contains only "value". The requirements are ANDed. | false | | |
A label selector requirement is a selector that contains values, a key, and an operator that
relates the key and values.
| Name | Type | Description | Required |
|---|
| key | string | key is the label key that the selector applies to. | true |
| operator | string | operator represents a key's relationship to a set of values. | |
| Valid operators are In, NotIn, Exists and DoesNotExist. | true | | |
| values | []string | values is an array of string values. If the operator is In or NotIn, | |
| the values array must be non-empty. If the operator is Exists or DoesNotExist, | | | |
| the values array must be empty. This array is replaced during a strategic | | | |
| merge patch. | false | | |
SopsProviderStatus defines the observed state of SopsProvider.
| Name | Type | Description | Required |
|---|
| condition | object | Conditions represent the latest available observations of an instances state | false |
| providers | []object | List Validated Providers | false |
| size | integer | Amount of providers Default: 0
| false |
Conditions represent the latest available observations of an instances state
| Name | Type | Description | Required |
|---|
| lastTransitionTime | string | lastTransitionTime is the last time the condition transitioned from one status to another. | |
This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. Format: date-time
| true | | |
| message | string | message is a human readable message indicating details about the transition. | |
| This may be an empty string. | true | | |
| reason | string | reason contains a programmatic identifier indicating the reason for the condition's last transition. | |
| Producers of specific condition types may define expected values and meanings for this field, | | | |
| and whether the values are considered a guaranteed API. | | | |
| The value should be a CamelCase string. | | | |
| This field may not be empty. | true | | |
| status | enum | status of the condition, one of True, False, Unknown. Enum: True, False, Unknown
| true |
| type | string | type of condition in CamelCase or in foo.example.com/CamelCase. | true |
| observedGeneration | integer | observedGeneration represents the .metadata.generation that the condition was set based upon. | |
| For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date | | | |
with respect to the current state of the instance. Format: int64 Minimum: 0
| false | | |
| Name | Type | Description | Required |
|---|
| name | string | Name of Object | true |
| condition | object | Conditions represent the latest available observations of an instances state | false |
| namespace | string | namespace of Object | false |
| uid | string | namespace of Object | false |
Conditions represent the latest available observations of an instances state
| Name | Type | Description | Required |
|---|
| lastTransitionTime | string | lastTransitionTime is the last time the condition transitioned from one status to another. | |
This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. Format: date-time
| true | | |
| message | string | message is a human readable message indicating details about the transition. | |
| This may be an empty string. | true | | |
| reason | string | reason contains a programmatic identifier indicating the reason for the condition's last transition. | |
| Producers of specific condition types may define expected values and meanings for this field, | | | |
| and whether the values are considered a guaranteed API. | | | |
| The value should be a CamelCase string. | | | |
| This field may not be empty. | true | | |
| status | enum | status of the condition, one of True, False, Unknown. Enum: True, False, Unknown
| true |
| type | string | type of condition in CamelCase or in foo.example.com/CamelCase. | true |
| observedGeneration | integer | observedGeneration represents the .metadata.generation that the condition was set based upon. | |
| For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date | | | |
with respect to the current state of the instance. Format: int64 Minimum: 0
| false | | |
SopsSecret is the Schema for the sopssecrets API.
| Name | Type | Description | Required |
|---|
| apiVersion | string | addons.projectcapsule.dev/v1alpha1 | true |
| kind | string | SopsSecret | true |
| metadata | object | Refer to the Kubernetes API documentation for the fields of the metadata field. | true |
| sops | object | Metadata is stored in SOPS encrypted files, and it contains the information necessary to decrypt the file. | |
| This struct is just used for serialization, and SOPS uses another struct internally, sops.Metadata. It exists | | | |
| in order to allow the binary format to stay backwards compatible over time, but at the same time allow the internal | | | |
| representation SOPS uses to change over time. | true | | |
| spec | object | SopsSecretSpec defines the desired state of SopsSecret. | true |
| status | object | SopsSecretStatus defines the observed state of SopsSecret. | false |
Metadata is stored in SOPS encrypted files, and it contains the information necessary to decrypt the file.
This struct is just used for serialization, and SOPS uses another struct internally, sops.Metadata. It exists
in order to allow the binary format to stay backwards compatible over time, but at the same time allow the internal
representation SOPS uses to change over time.
| Name | Type | Description | Required |
|---|
| lastmodified | string | | true |
| mac | string | | true |
| age | []object | | false |
| azure_kv | []object | | false |
| encrypted_comment_regex | string | | false |
| encrypted_regex | string | | false |
| encrypted_suffix | string | | false |
| gcp_kms | []object | | false |
| hc_vault | []object | | false |
| key_groups | []object | | false |
| kms | []object | | false |
| mac_only_encrypted | boolean | | false |
| pgp | []object | | false |
| shamir_threshold | integer | | false |
| unencrypted_comment_regex | string | | false |
| unencrypted_regex | string | | false |
| unencrypted_suffix | string | | false |
| version | string | | false |
| Name | Type | Description | Required |
|---|
| enc | string | | true |
| recipient | string | | true |
| Name | Type | Description | Required |
|---|
| created_at | string | | true |
| enc | string | | true |
| name | string | | true |
| vault_url | string | | true |
| version | string | | true |
| Name | Type | Description | Required |
|---|
| created_at | string | | true |
| enc | string | | true |
| resource_id | string | | true |
| Name | Type | Description | Required |
|---|
| created_at | string | | true |
| enc | string | | true |
| engine_path | string | | true |
| key_name | string | | true |
| vault_address | string | | true |
| Name | Type | Description | Required |
|---|
| enc | string | | true |
| recipient | string | | true |
| Name | Type | Description | Required |
|---|
| created_at | string | | true |
| enc | string | | true |
| name | string | | true |
| vault_url | string | | true |
| version | string | | true |
| Name | Type | Description | Required |
|---|
| created_at | string | | true |
| enc | string | | true |
| resource_id | string | | true |
| Name | Type | Description | Required |
|---|
| created_at | string | | true |
| enc | string | | true |
| engine_path | string | | true |
| key_name | string | | true |
| vault_address | string | | true |
| Name | Type | Description | Required |
|---|
| arn | string | | true |
| aws_profile | string | | true |
| created_at | string | | true |
| enc | string | | true |
| context | map[string]string | | false |
| role | string | | false |
| Name | Type | Description | Required |
|---|
| created_at | string | | false |
| enc | string | | false |
| fp | string | | false |
| Name | Type | Description | Required |
|---|
| arn | string | | true |
| aws_profile | string | | true |
| created_at | string | | true |
| enc | string | | true |
| context | map[string]string | | false |
| role | string | | false |
| Name | Type | Description | Required |
|---|
| created_at | string | | false |
| enc | string | | false |
| fp | string | | false |
SopsSecretSpec defines the desired state of SopsSecret.
| Name | Type | Description | Required |
|---|
| secrets | []object | Define Secrets to replicate, when secret is decrypted | true |
| metadata | object | Define additional Metadata for the generated secrets | false |
SopsSecretTemplate defines the map of secrets to create
- Opaque
- kubernetes.io/service-account-token
- kubernetes.io/dockercfg
- kubernetes.io/dockerconfigjson
- kubernetes.io/basic-auth
- kubernetes.io/ssh-auth
- kubernetes.io/tls
- bootstrap.kubernetes.io/token
Enum: Opaque, kubernetes.io/service-account-token, kubernetes.io/dockercfg, kubernetes.io/dockerconfigjson, kubernetes.io/basic-auth, kubernetes.io/ssh-auth, kubernetes.io/tls, bootstrap.kubernetes.io/token
| false |
Define additional Metadata for the generated secrets
| Name | Type | Description | Required |
|---|
| annotations | map[string]string | Annotations added to all generated Secrets | false |
| labels | map[string]string | Labels added to all generated Secrets | false |
| prefix | string | Prefix added to all generated Secrets names | false |
| suffix | string | Suffix added to all generated Secrets names | false |
SopsSecretStatus defines the observed state of SopsSecret.
| Name | Type | Description | Required |
|---|
| condition | object | Conditions represent the latest available observations of an instances state | false |
| providers | []object | Providers used on this secret | false |
| secrets | []object | Secrets being replicated by this SopsSecret | false |
| size | integer | Amount of Secrets Default: 0
| false |
Conditions represent the latest available observations of an instances state
| Name | Type | Description | Required |
|---|
| lastTransitionTime | string | lastTransitionTime is the last time the condition transitioned from one status to another. | |
This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. Format: date-time
| true | | |
| message | string | message is a human readable message indicating details about the transition. | |
| This may be an empty string. | true | | |
| reason | string | reason contains a programmatic identifier indicating the reason for the condition's last transition. | |
| Producers of specific condition types may define expected values and meanings for this field, | | | |
| and whether the values are considered a guaranteed API. | | | |
| The value should be a CamelCase string. | | | |
| This field may not be empty. | true | | |
| status | enum | status of the condition, one of True, False, Unknown. Enum: True, False, Unknown
| true |
| type | string | type of condition in CamelCase or in foo.example.com/CamelCase. | true |
| observedGeneration | integer | observedGeneration represents the .metadata.generation that the condition was set based upon. | |
| For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date | | | |
with respect to the current state of the instance. Format: int64 Minimum: 0
| false | | |
| Name | Type | Description | Required |
|---|
| name | string | Name of Object | true |
| namespace | string | namespace of Object | false |
| uid | string | namespace of Object | false |
| Name | Type | Description | Required |
|---|
| condition | object | Condition contains details for one aspect of the current state of this API Resource. | true |
| name | string | | true |
| namespace | string | | true |
| uid | string | UID is a type that holds unique ID values, including UUIDs. Because we | |
| don't ONLY use UUIDs, this is an alias to string. Being a type captures | | | |
| intent and helps make sure that UIDs and names do not get conflated. | false | | |
Condition contains details for one aspect of the current state of this API Resource.
| Name | Type | Description | Required |
|---|
| lastTransitionTime | string | lastTransitionTime is the last time the condition transitioned from one status to another. | |
This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. Format: date-time
| true | | |
| message | string | message is a human readable message indicating details about the transition. | |
| This may be an empty string. | true | | |
| reason | string | reason contains a programmatic identifier indicating the reason for the condition's last transition. | |
| Producers of specific condition types may define expected values and meanings for this field, | | | |
| and whether the values are considered a guaranteed API. | | | |
| The value should be a CamelCase string. | | | |
| This field may not be empty. | true | | |
| status | enum | status of the condition, one of True, False, Unknown. Enum: True, False, Unknown
| true |
| type | string | type of condition in CamelCase or in foo.example.com/CamelCase. | true |
| observedGeneration | integer | observedGeneration represents the .metadata.generation that the condition was set based upon. | |
| For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date | | | |
with respect to the current state of the instance. Format: int64 Minimum: 0
| false | | |