API Reference
This is a generated API documentation.
appcat.vshn.io/v1
BucketDeletionPolicy (string)
BucketDeletionPolicy determines how buckets should be deleted when a Bucket is deleted.
Condition
Field | Description |
---|---|
|
Type of condition. |
|
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. |
|
LastTransitionTime is the last time the condition transitioned from one status to another. |
|
Reason contains a programmatic identifier indicating the reason for the condition’s last transition. |
|
Message is a human-readable message indicating details about the transition. |
LocalObjectReference
LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
Field | Description |
---|---|
|
Name of the referent. More info: kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
ObjectBucket
ObjectBucket is the API for creating S3 buckets.
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
ObjectBucketParameters
ObjectBucketParameters are the configurable fields of a ObjectBucket.
Field | Description |
---|---|
|
BucketName is the name of the bucket to create. Cannot be changed after bucket is created. Name must be acceptable by the S3 protocol, which follows RFC 1123. Be aware that S3 providers may require a unique name across the platform or region. |
|
Region is the name of the region where the bucket shall be created. The region must be available in the S3 endpoint. |
|
BucketDeletionPolicy determines how buckets should be deleted when Bucket is deleted. |
ObjectBucketSpec
ObjectBucketSpec defines the desired state of a ObjectBucket.
Field | Description |
---|---|
|
|
|
WriteConnectionSecretToRef references a secret to which the connection details will be written. |
|
XObjectBucket
XObjectBucket represents the internal composite of this claim
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
XObjectBucketSpec
XObjectBucketSpec defines the desired state of a ObjectBucket.
Field | Description |
---|---|
|
|
|
WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other. |
|
PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. |
|
ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured. |
|
THIS IS A BETA FIELD. It is on by default but can be opted out through a Crossplane feature flag. ManagementPolicies specify the array of actions Crossplane is allowed to take on the managed and external resources. This field is planned to replace the DeletionPolicy field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. If both are custom, the DeletionPolicy field will be ignored. See the design doc for more information: github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 and this one: github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md |
|
DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 |
Exoscale Reference
This is a generated API documentation.
exoscale.appcat.vshn.io/v1
ExoscaleDBaaSBackupSpec
Field | Description |
---|---|
|
TimeOfDay for doing daily backups, in UTC. Format: "hh:mm:ss". |
ExoscaleDBaaSMaintenanceScheduleSpec
Field | Description |
---|---|
|
DayOfWeek specifies at which weekday the maintenance is held place. Allowed values are [monday, tuesday, wednesday, thursday, friday, saturday, sunday, never] |
|
TimeOfDay for installing updates in UTC. Format: "hh:mm:ss". |
ExoscaleDBaaSNetworkSpec
Field | Description |
---|---|
|
IPFilter is a list of allowed IPv4 CIDR ranges that can access the service. If no IP Filter is set, you may not be able to reach the service. A value of |
ExoscaleDBaaSServiceSpec
Field | Description |
---|---|
|
Zone is the datacenter identifier in which the instance runs in. |
ExoscaleDBaaSSizeSpec
Field | Description |
---|---|
|
Plan is the name of the resource plan that defines the compute resources. |
ExoscaleKafka
ExoscaleKafka is the API for creating Kafka instances on Exoscale.
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
Spec defines the desired state of a ExoscaleKafka. |
ExoscaleKafkaDBaaSSizeSpec
Field | Description |
---|---|
|
Plan is the name of the resource plan that defines the compute resources. |
ExoscaleKafkaParameters
Field | Description |
---|---|
|
Service contains Exoscale Kafka DBaaS specific properties |
|
Maintenance contains settings to control the maintenance of an instance. |
Size contains settings to control the sizing of a service. |
|
|
Network contains any network related settings. |
ExoscaleKafkaServiceSpec
Field | Description |
---|---|
|
Zone is the datacenter identifier in which the instance runs in. |
|
KafkaSettings contains additional Kafka settings. |
|
Version contains the minor version for Kafka. Currently only "3.4" is supported. Leave it empty to always get the latest supported version. |
ExoscaleKafkaSpec
Field | Description |
---|---|
|
Parameters are the configurable fields of a ExoscaleKafka. |
|
WriteConnectionSecretToRef references a secret to which the connection details will be written. |
ExoscaleMySQL
ExoscaleMySQL is the API for creating MySQL on Exoscale.
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
Spec defines the desired state of a ExoscaleMySQL. |
ExoscaleMySQLParameters
Field | Description |
---|---|
|
Service contains Exoscale MySQL DBaaS specific properties |
|
Maintenance contains settings to control the maintenance of an instance. |
Size contains settings to control the sizing of a service. |
|
|
Network contains any network related settings. |
|
Backup contains settings to control the backups of an instance. |
ExoscaleMySQLServiceSpec
Field | Description |
---|---|
|
Zone is the datacenter identifier in which the instance runs in. |
|
MajorVersion contains the major version for MySQL. Currently only "8" is supported. Leave it empty to always get the latest supported version. |
|
MySQLSettings contains additional MySQL settings. |
ExoscaleMySQLSpec
Field | Description |
---|---|
|
Parameters are the configurable fields of a ExoscaleMySQL. |
|
WriteConnectionSecretToRef references a secret to which the connection details will be written. |
ExoscaleOpenSearch
ExoscaleOpenSearch is the api for creating OpenSearch on Exoscale
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
Spec defines the desired state of an ExoscaleOpenSearch |
ExoscaleOpenSearchParameters
Field | Description |
---|---|
|
Service contains Exoscale OpenSearch DBaaS specific properties |
|
Maintenance contains settings to control the maintenance of an instance. |
Size contains settings to control the sizing of a service. |
|
|
Network contains any network related settings. |
|
Backup contains settings to control the backups of an instance. |
ExoscaleOpenSearchServiceSpec
Field | Description |
---|---|
|
Zone is the datacenter identifier in which the instance runs in. |
|
MajorVersion contains the version for OpenSearch. Currently only "2" and "1" is supported. Leave it empty to always get the latest supported version. |
|
OpenSearchSettings contains additional OpenSearch settings. |
ExoscaleOpenSearchSpec
Field | Description |
---|---|
|
Parameters are the configurable fields of a ExoscaleOpenSearch. |
|
WriteConnectionSecretToRef references a secret to which the connection details will be written. |
ExoscalePostgreSQL
ExoscalePostgreSQL is the API for creating PostgreSQL on Exoscale.
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
Spec defines the desired state of a ExoscalePostgreSQL. |
ExoscalePostgreSQLParameters
Field | Description |
---|---|
|
Service contains Exoscale PostgreSQL DBaaS specific properties |
|
Maintenance contains settings to control the maintenance of an instance. |
Size contains settings to control the sizing of a service. |
|
|
Network contains any network related settings. |
|
Backup contains settings to control the backups of an instance. |
ExoscalePostgreSQLServiceSpec
Field | Description |
---|---|
|
Zone is the datacenter identifier in which the instance runs in. |
|
MajorVersion contains the major version for PostgreSQL. Currently only "14" is supported. Leave it empty to always get the latest supported version. |
|
PGSettings contains additional PostgreSQL settings. |
ExoscalePostgreSQLSpec
Field | Description |
---|---|
|
Parameters are the configurable fields of a ExoscalePostgreSQL. |
|
WriteConnectionSecretToRef references a secret to which the connection details will be written. |
ExoscaleRedis
ExoscaleRedis is the API for creating Redis instances on Exoscale.
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
Spec defines the desired state of a ExoscaleRedis. |
ExoscaleRedisParameters
Field | Description |
---|---|
|
Service contains Exoscale Redis DBaaS specific properties |
|
Maintenance contains settings to control the maintenance of an instance. |
Size contains settings to control the sizing of a service. |
|
|
Network contains any network related settings. |
ExoscaleRedisServiceSpec
Field | Description |
---|---|
|
Zone is the datacenter identifier in which the instance runs in. |
|
RedisSettings contains additional Redis settings. |
ExoscaleRedisSpec
Field | Description |
---|---|
|
Parameters are the configurable fields of a ExoscaleRedis. |
|
WriteConnectionSecretToRef references a secret to which the connection details will be written. |
VSHN Reference
This is a generated API documentation.
vshn.appcat.vshn.io/v1
K8upBackupSpec
K8upBackupSpec specifies when a backup for redis should be triggered. It also contains the retention policy for the backup.
Field | Description |
---|---|
|
|
|
K8upRestoreSpec
K8upRestoreSpec contains restore specific parameters.
Field | Description |
---|---|
|
ClaimName specifies the name of the instance you want to restore from. The claim has to be in the same namespace as this new instance. |
|
BackupName is the name of the specific backup you want to restore. |
K8upRetentionPolicy
K8upRetentionPolicy describes the retention configuration for a K8up backup.
Field | Description |
---|---|
|
|
|
|
|
|
|
|
|
|
|
VSHNDBaaSMaintenanceScheduleSpec
VSHNDBaaSMaintenanceScheduleSpec contains settings to control the maintenance of an instance.
Field | Description |
---|---|
|
DayOfWeek specifies at which weekday the maintenance is held place. Allowed values are [monday, tuesday, wednesday, thursday, friday, saturday, sunday] |
|
TimeOfDay for installing updates in UTC. Format: "hh:mm:ss". |
VSHNDBaaSNetworkSpec
VSHNDBaaSNetworkSpec contains any network related settings.
Field | Description |
---|---|
|
IPFilter is a list of allowed IPv4 CIDR ranges that can access the service. If no IP Filter is set, you may not be able to reach the service. A value of |
|
ServiceType defines the type of the service. Possible enum values: - |
VSHNDBaaSSchedulingSpec
VSHNDBaaSSchedulingSpec contains settings to control the scheduling of an instance.
Field | Description |
---|---|
|
NodeSelector is a selector which must match a node’s labels for the pod to be scheduled on that node |
VSHNDBaaSSizeRequestsSpec
VSHNDBaaSSizeRequestsSpec contains settings to control the resoure requests of a service.
Field | Description |
---|---|
|
CPU defines the amount of Kubernetes CPUs for an instance. |
|
Memory defines the amount of memory in units of bytes for an instance. |
VSHNKeycloak
VSHNKeycloak is the API for creating keycloak instances.
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
Spec defines the desired state of a VSHNKeycloak. |
VSHNKeycloakCustomizationImage
Field | Description |
---|---|
|
Path to a valid image |
|
Reference to an imagePullSecret |
VSHNKeycloakList
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
VSHNKeycloakParameters
VSHNKeycloakParameters are the configurable fields of a VSHNKeycloak.
Field | Description |
---|---|
|
Service contains keycloak DBaaS specific properties |
|
Size contains settings to control the sizing of a service. |
|
Scheduling contains settings to control the scheduling of an instance. |
TLS contains settings to control tls traffic of a service. |
|
|
Backup contains settings to control how the instance should get backed up. |
|
Restore contains settings to control the restore of an instance. |
|
Maintenance contains settings to control the maintenance of an instance. |
VSHNKeycloakServiceSpec
VSHNKeycloakServiceSpec contains keycloak DBaaS specific properties
Field | Description |
---|---|
|
FQDN contains the FQDN which will be used for the ingress. If it’s not set, no ingress will be deployed. This also enables strict hostname checking for this FQDN. |
|
RelativePath on which Keycloak will listen. |
|
Version contains supported version of keycloak. Multiple versions are supported. The latest version 23 is the default version. |
|
ServiceLevel defines the service level of this service. Either Best Effort or Guaranteed Availability is allowed. |
|
PostgreSQLParameters can be used to set any supported setting in the underlying PostgreSQL instance. |
|
CustomizationImage can be used to provide an image with custom themes and providers. The themes need to be be placed in the |
VSHNKeycloakSpec
VSHNKeycloakSpec defines the desired state of a VSHNKeycloak.
Field | Description |
---|---|
|
Parameters are the configurable fields of a VSHNKeycloak. |
|
WriteConnectionSecretToRef references a secret to which the connection details will be written. |
VSHNKeycloakStatus
VSHNKeycloakStatus reflects the observed state of a VSHNKeycloak.
Field | Description |
---|---|
|
InstanceNamespace contains the name of the namespace where the instance resides |
|
Schedules keeps track of random generated schedules, is overwriten by schedules set in the service’s spec. |
VSHNKeycloakTLSSpec
VSHNKeycloakTLSSpec contains settings to control tls traffic of a service.
Field | Description |
---|---|
|
TLSEnabled enables TLS traffic for the service |
|
TLSAuthClients enables client authentication requirement |
VSHNMariaDB
VSHNMariaDB is the API for creating MariaDB instances.
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
Spec defines the desired state of a VSHNMariaDB. |
VSHNMariaDBList
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
VSHNMariaDBParameters
VSHNMariaDBParameters are the configurable fields of a VSHNMariaDB.
Field | Description |
---|---|
|
Service contains MariaDB DBaaS specific properties |
|
Size contains settings to control the sizing of a service. |
|
Scheduling contains settings to control the scheduling of an instance. |
TLS contains settings to control tls traffic of a service. |
|
|
Backup contains settings to control how the instance should get backed up. |
|
Restore contains settings to control the restore of an instance. |
|
StorageClass configures the storageClass to use for the PVC used by MariaDB. |
|
Maintenance contains settings to control the maintenance of an instance. |
VSHNMariaDBServiceSpec
VSHNMariaDBServiceSpec contains MariaDB DBaaS specific properties
Field | Description |
---|---|
|
Version contains supported version of MariaDB. Multiple versions are supported. The latest version "11.2" is the default version. |
|
MariadbSettings contains additional MariaDB settings. |
|
ServiceLevel defines the service level of this service. Either Best Effort or Guaranteed Availability is allowed. |
VSHNMariaDBSpec
VSHNMariaDBSpec defines the desired state of a VSHNMariaDB.
Field | Description |
---|---|
|
Parameters are the configurable fields of a VSHNMariaDB. |
|
WriteConnectionSecretToRef references a secret to which the connection details will be written. |
VSHNMariaDBStatus
VSHNMariaDBStatus reflects the observed state of a VSHNMariaDB.
Field | Description |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
InstanceNamespace contains the name of the namespace where the instance resides |
|
Schedules keeps track of random generated schedules, is overwriten by schedules set in the service’s spec. |
VSHNMariaDBTLSSpec
VSHNMariaDBTLSSpec contains settings to control tls traffic of a service.
Field | Description |
---|---|
|
TLSEnabled enables TLS traffic for the service |
|
TLSAuthClients enables client authentication requirement |
VSHNMinio
VSHNMinio is the API for creating Minio instances.
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
Spec defines the desired state of a VSHNMinio. |
VSHNMinioList
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
VSHNMinioParameters
VSHNMinioParameters are the configurable fields of a VSHNMinio.
Field | Description |
---|---|
|
Size contains settings to control the sizing of a service. |
|
Backup contains settings to control how the instance should get backed up. |
|
Restore contains settings to control the restore of an instance. |
|
Instances configures the number of Minio instances for the cluster. Each instance contains one Minio server. |
|
StorageClass configures the storageClass to use for the PVC used by MinIO. |
|
Service contains the Minio specific configurations |
|
Maintenance contains settings to control the maintenance of an instance. |
VSHNMinioServiceSpec
VSHNMinioServiceSpec contains Redis DBaaS specific properties
Field | Description |
---|---|
|
Mode configures the mode of MinIO. Valid values are "distributed" and "standalone". |
VSHNMinioSpec
VSHNMinioSpec defines the desired state of a VSHNMinio.
Field | Description |
---|---|
|
Parameters are the configurable fields of a VSHNMinio. |
|
WriteConnectionSecretToRef references a secret to which the connection details will be written. |
VSHNMinioStatus
VSHNMinioStatus reflects the observed state of a VSHNMinio.
Field | Description |
---|---|
|
MinioConditions contains the status conditions of the backing object. |
|
InstanceNamespace contains the name of the namespace where the instance resides |
|
Schedules keeps track of random generated schedules, is overwriten by schedules set in the service’s spec. |
VSHNMonitoring
VSHNMonitoring contains settings to configure monitoring aspects of databases managed by VSHN
Field | Description |
---|---|
|
AlertmanagerConfigRef contains the name of the AlertmanagerConfig that should be copied over to the namespace of the instance. |
|
AlertmanagerConfigSecretRef contains the name of the secret that is used in the referenced AlertmanagerConfig |
|
AlertmanagerConfigSpecTemplate takes an AlertmanagerConfigSpec object. This takes precedence over the AlertmanagerConfigRef. |
|
Email necessary to send alerts via email |
VSHNPostgreSQL
VSHNPostgreSQL is the API for creating Postgresql clusters.
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
Spec defines the desired state of a VSHNPostgreSQL. |
VSHNPostgreSQLBackup (struct{Schedule string "json:\"schedule,omitempty\""; Retention int "json:\"retention,omitempty\""; DeletionProtection bool "json:\"deletionProtection,omitempty\""; DeletionRetention int "json:\"deletionRetention,omitempty\""})
VSHNPostgreSQLEncryption (struct{Enabled bool "json:\"enabled,omitempty\""})
VSHNPostgreSQLEncryption contains storage encryption specific parameters
VSHNPostgreSQLList
VSHNPostgreSQLList defines a list of VSHNPostgreSQL
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
VSHNPostgreSQLParameters
VSHNPostgreSQLParameters are the configurable fields of a VSHNPostgreSQL.
Field | Description |
---|---|
|
Service contains PostgreSQL DBaaS specific properties |
|
Maintenance contains settings to control the maintenance of an instance. |
|
Size contains settings to control the sizing of a service. |
|
Scheduling contains settings to control the scheduling of an instance. |
|
Network contains any network related settings. |
|
Backup contains settings to control the backups of an instance. |
|
Restore contains settings to control the restore of an instance. |
|
Monitoring contains settings to control monitoring. |
|
Encryption contains settings to control the storage encryption of an instance. |
|
UpdateStrategy indicates when updates to the instance spec will be applied. |
|
Instances configures the number of PostgreSQL instances for the cluster. Each instance contains one Postgres server. Out of all Postgres servers, one is elected as the primary, the rest remain as read-only replicas. |
|
This section allows to configure Postgres replication mode and HA roles groups. The main replication group is implicit and contains the total number of instances less the sum of all instances in other replication groups. |
VSHNPostgreSQLReplicationStrategy (struct{Mode string "json:\"mode,omitempty\""})
VSHNPostgreSQLRestore (struct{ClaimName string "json:\"claimName,omitempty\""; BackupName string "json:\"backupName,omitempty\""; RecoveryTimeStamp string "json:\"recoveryTimeStamp,omitempty\""})
VSHNPostgreSQLRestore contains restore specific parameters.
VSHNPostgreSQLServiceSpec (struct{MajorVersion string "json:\"majorVersion,omitempty\""; PostgreSQLSettings k8s.io/apimachinery/pkg/runtime.RawExtension "json:\"pgSettings,omitempty\""; Extensions []VSHNDBaaSPostgresExtension "json:\"extensions,omitempty\""; ServiceLevel VSHNDBaaSServiceLevel "json:\"serviceLevel,omitempty\""; PgBouncerSettings *github.com/vshn/appcat/v4/apis/stackgres/v1.SGPoolingConfigSpecPgBouncerPgbouncerIni "json:\"pgBouncerSettings,omitempty\""})
VSHNPostgreSQLServiceSpec contains PostgreSQL DBaaS specific properties
VSHNPostgreSQLSpec
VSHNPostgreSQLSpec defines the desired state of a VSHNPostgreSQL.
Field | Description |
---|---|
|
Parameters are the configurable fields of a VSHNPostgreSQL. |
|
WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other. |
|
PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. |
|
ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured. |
|
THIS IS A BETA FIELD. It is on by default but can be opted out through a Crossplane feature flag. ManagementPolicies specify the array of actions Crossplane is allowed to take on the managed and external resources. This field is planned to replace the DeletionPolicy field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. If both are custom, the DeletionPolicy field will be ignored. See the design doc for more information: github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 and this one: github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md |
|
DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 |
VSHNPostgreSQLStatus
VSHNPostgreSQLStatus reflects the observed state of a VSHNPostgreSQL.
Field | Description |
---|---|
|
InstanceNamespace contains the name of the namespace where the instance resides |
|
PostgreSQLConditions contains the status conditions of the backing object. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IsEOL indicates if this instance is using an EOL version of PostgreSQL. |
|
Schedules keeps track of random generated schedules, is overwriten by schedules set in the service’s spec. |
VSHNPostgreSQLUpdateStrategy (struct{Type string "json:\"type,omitempty\""})
VSHNPostgreSQLUpdateStrategy indicates how and when updates to the instance spec will be applied.
VSHNRedis
VSHNRedis is the API for creating Redis clusters.
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
Spec defines the desired state of a VSHNRedis. |
VSHNRedisList
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
VSHNRedisParameters
VSHNRedisParameters are the configurable fields of a VSHNRedis.
Field | Description |
---|---|
|
Service contains Redis DBaaS specific properties |
|
Size contains settings to control the sizing of a service. |
|
Scheduling contains settings to control the scheduling of an instance. |
|
TLS contains settings to control tls traffic of a service. |
|
Backup contains settings to control how the instance should get backed up. |
|
Restore contains settings to control the restore of an instance. |
|
Maintenance contains settings to control the maintenance of an instance. |
|
Monitoring contains settings to control monitoring. |
VSHNRedisServiceSpec
VSHNRedisServiceSpec contains Redis DBaaS specific properties
Field | Description |
---|---|
|
Version contains supported version of Redis. Multiple versions are supported. The latest version "7.0" is the default version. |
|
RedisSettings contains additional Redis settings. |
|
ServiceLevel defines the service level of this service. Either Best Effort or Guaranteed Availability is allowed. |
VSHNRedisSizeSpec
VSHNRedisSizeSpec contains settings to control the sizing of a service.
Field | Description |
---|---|
|
CPURequests defines the requests amount of Kubernetes CPUs for an instance. |
|
CPULimits defines the limits amount of Kubernetes CPUs for an instance. |
|
MemoryRequests defines the requests amount of memory in units of bytes for an instance. |
|
MemoryLimits defines the limits amount of memory in units of bytes for an instance. |
|
Disk defines the amount of disk space for an instance. |
|
Plan is the name of the resource plan that defines the compute resources. |
VSHNRedisSpec
VSHNRedisSpec defines the desired state of a VSHNRedis.
Field | Description |
---|---|
|
Parameters are the configurable fields of a VSHNRedis. |
|
WriteConnectionSecretToRef references a secret to which the connection details will be written. |
VSHNRedisStatus
VSHNRedisStatus reflects the observed state of a VSHNRedis.
Field | Description |
---|---|
|
RedisConditions contains the status conditions of the backing object. |
|
|
|
|
|
|
|
|
|
|
|
InstanceNamespace contains the name of the namespace where the instance resides |
|
Schedules keeps track of random generated schedules, is overwriten by schedules set in the service’s spec. |
VSHNRedisTLSSpec
VSHNRedisTLSSpec contains settings to control tls traffic of a service.
Field | Description |
---|---|
|
TLSEnabled enables TLS traffic for the service |
|
TLSAuthClients enables client authentication requirement |
VSHNScheduleStatus
Field | Description |
---|---|
|
Maintenance keeps track of the maintenance schedule. |
|
Backup keeps track of the backup schedule. |
VSHNSizeSpec
VSHNSizeSpec contains settings to control the sizing of a service.
Field | Description |
---|---|
|
CPU defines the amount of Kubernetes CPUs for an instance. |
|
Memory defines the amount of memory in units of bytes for an instance. |
|
Requests defines CPU and memory requests for an instance |
|
Disk defines the amount of disk space for an instance. |
|
Plan is the name of the resource plan that defines the compute resources. |
XVSHNKeycloak
XVSHNKeycloak represents the internal composite of this claim
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
XVSHNKeycloakList
XVSHNKeycloakList represents a list of composites
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
XVSHNKeycloakSpec
XVSHNKeycloakSpec defines the desired state of a VSHNKeycloak.
Field | Description |
---|---|
|
Parameters are the configurable fields of a VSHNKeycloak. |
|
WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other. |
|
PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. |
|
ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured. |
|
THIS IS A BETA FIELD. It is on by default but can be opted out through a Crossplane feature flag. ManagementPolicies specify the array of actions Crossplane is allowed to take on the managed and external resources. This field is planned to replace the DeletionPolicy field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. If both are custom, the DeletionPolicy field will be ignored. See the design doc for more information: github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 and this one: github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md |
|
DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 |
XVSHNMariaDB
XVSHNMariaDB represents the internal composite of this claim
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
XVSHNMariaDBList
XVSHNMariaDBList represents a list of composites
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
XVSHNMariaDBSpec
XVSHNMariaDBSpec defines the desired state of a VSHNMariaDB.
Field | Description |
---|---|
|
Parameters are the configurable fields of a VSHNMariaDB. |
|
WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other. |
|
PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. |
|
ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured. |
|
THIS IS A BETA FIELD. It is on by default but can be opted out through a Crossplane feature flag. ManagementPolicies specify the array of actions Crossplane is allowed to take on the managed and external resources. This field is planned to replace the DeletionPolicy field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. If both are custom, the DeletionPolicy field will be ignored. See the design doc for more information: github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 and this one: github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md |
|
DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 |
XVSHNMinio
XVSHNMinios represents the internal composite of this claim
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
XVSHNMinioList
XVSHNMiniosList represents a list of composites
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
XVSHNMinioSpec
XVSHNMinioSpec defines the desired state of a VSHNMinio.
Field | Description |
---|---|
|
Parameters are the configurable fields of a VSHNMinio. |
|
WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other. |
|
PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. |
|
ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured. |
|
THIS IS A BETA FIELD. It is on by default but can be opted out through a Crossplane feature flag. ManagementPolicies specify the array of actions Crossplane is allowed to take on the managed and external resources. This field is planned to replace the DeletionPolicy field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. If both are custom, the DeletionPolicy field will be ignored. See the design doc for more information: github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 and this one: github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md |
|
DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 |
XVSHNPostgreSQL
XVSHNPostgreSQL represents the internal composite of this claim
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
XVSHNPostgreSQLList
XVSHNPostgreSQLList represents a list of composites
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
XVSHNPostgreSQLSpec
Field | Description |
---|---|
|
Parameters are the configurable fields of a VSHNPostgreSQL. |
|
WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other. |
|
PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. |
|
ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured. |
|
THIS IS A BETA FIELD. It is on by default but can be opted out through a Crossplane feature flag. ManagementPolicies specify the array of actions Crossplane is allowed to take on the managed and external resources. This field is planned to replace the DeletionPolicy field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. If both are custom, the DeletionPolicy field will be ignored. See the design doc for more information: github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 and this one: github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md |
|
DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 |
XVSHNRedis
XVSHNRedis represents the internal composite of this claim
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
XVSHNRedisList
XVSHNRedisList represents a list of composites
Field | Description |
---|---|
|
|
|
|
|
Refer to Kubernetes API documentation for fields of |
|
XVSHNRedisSpec
XVSHNRedisSpec defines the desired state of a VSHNRedis.
Field | Description |
---|---|
|
Parameters are the configurable fields of a VSHNRedis. |
|
WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other. |
|
PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. |
|
ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured. |
|
THIS IS A BETA FIELD. It is on by default but can be opted out through a Crossplane feature flag. ManagementPolicies specify the array of actions Crossplane is allowed to take on the managed and external resources. This field is planned to replace the DeletionPolicy field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. If both are custom, the DeletionPolicy field will be ignored. See the design doc for more information: github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 and this one: github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md |
|
DeletionPolicy specifies what will happen to the underlying external when this managed resource is deleted - either "Delete" or "Orphan" the external resource. This field is planned to be deprecated in favor of the ManagementPolicies field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. See the design doc for more information: github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 |