Skip to content

Swift Backend Config Schema

Note

This is auto-generated documentation from a JSON schema that is under construction, this will improve over time.

Return to the root config schema

https://raw.githubusercontent.com/elastisys/compliantkubernetes-apps/main/config/schemas/config.yaml#/properties/objectStorage/properties/restore/properties/sources/properties/swift

Note

Supported as an option only for Harbor, Rclone, and Thanos.

Abstract Extensible Status Identifiable Custom Properties Additional Properties Access Restrictions Defined In
Can be instantiated No Unknown status No Forbidden Forbidden none config/schemas/config.yaml*

TYPE:

object (Swift Backend Config)

PROPERTIES:

Property Type Required Nullable Defined by
authVersion integer Optional cannot be null Compliant Kubernetes Apps Config
authUrl string Optional cannot be null Compliant Kubernetes Apps Config
region string Optional cannot be null Compliant Kubernetes Apps Config
domainId string Optional cannot be null Compliant Kubernetes Apps Config
domainName string Optional cannot be null Compliant Kubernetes Apps Config
projectDomainId string Optional cannot be null Compliant Kubernetes Apps Config
projectDomainName string Optional cannot be null Compliant Kubernetes Apps Config
projectId string Optional cannot be null Compliant Kubernetes Apps Config
projectName string Optional cannot be null Compliant Kubernetes Apps Config
segmentsContainerSuffix string Optional cannot be null Compliant Kubernetes Apps Config

authVersion

OpenStack authentication version.

Set 0 for auto detect from authentication url.

authVersion

TYPE:

integer (OpenStack Authentication Version)

authUrl

OpenStack authentication URL.

Make sure to prepend the protocol (e.g. https://) and append the authentication version (e.g. /v3).

authUrl

TYPE:

string (OpenStack Authentication URL)

CONSTRAINTS:

URI: the string must be a URI, according to RFC 3986

region

OpenStack region.

region

TYPE:

string (OpenStack Region)

domainId

The user domain ID to use.

User domain is required when authenticating with username, set either domainId or domainName.

domainId

TYPE:

string (OpenStack Domain ID)

domainName

The user domain name to use.

User domain is required when authenticating with username, set either domainId or domainName.

domainName

TYPE:

string (OpenStack Domain Name)

projectDomainId

The project domain ID to use.

Project domain is required when authenticating with projectName, set either projectDomainId or projectDomainName.

projectDomainId

TYPE:

string (OpenStack Project Domain ID)

projectDomainName

The project domain name to use.

Project domain is required when authenticating with projectName, set either projectDomainId or projectDomainName.

projectDomainName

TYPE:

string (OpenStack Project Domain Name)

projectId

The project ID to use.

Project is required when authenticating with username, set either projectId or projectName.

projectId

TYPE:

string (OpenStack Project ID)

projectName

The project name to use, requires project domain to be set.

Project is required when authenticating with username, set either projectId or projectName.

projectName

TYPE:

string (OpenStack Project Name)

segmentsContainerSuffix

The container suffix to use for segment containers.

These are created to store large objects with SLOs/DLOs, and with s3api middleware for multipart uploads.

segmentsContainerSuffix

TYPE:

string (Swift Segments Container Suffix)

DEFAULTS:

The default value is:

"+segments"

Return to the root config schema


Generated Sun Jun 23 03:48:25 UTC 2024 from elastisys/compliantkubernetes-apps@main