Custom Resources
Sub Resources
ArgoCDSpec
ArgoCDSpec defines the desired state of the settings for Argo CD.
| Field | Description | Scheme | Required |
|---|---|---|---|
| repositories | Repositories contains list of repository URLs which can be used by the tenant. | []string | false |
DelegateSpec
DelegateSpec defines a tenant that is delegated access to a tenant.
| Field | Description | Scheme | Required |
|---|---|---|---|
| name | Name is the name of a delegated tenant. | string | true |
| roles | Roles is a list of roles that the tenant has. | []string | true |
RootNamespaceSpec
RootNamespaceSpec defines the desired state of Namespace.
| Field | Description | Scheme | Required |
|---|---|---|---|
| name | Name is the name of namespace to be generated. | string | true |
| labels | Labels are the labels to add to the namespace. This supersedes namespace.commonLabels in the configuration. | map[string]string | false |
| annotations | Annotations are the annotations to add to the namespace. This supersedes namespace.commonAnnotations in the configuration. | map[string]string | false |
Tenant
Tenant is the Schema for the tenants API.
| Field | Description | Scheme | Required |
|---|---|---|---|
| metadata | metav1.ObjectMeta | false | |
| spec | TenantSpec | false | |
| status | TenantStatus | false |
TenantList
TenantList contains a list of Tenant.
| Field | Description | Scheme | Required |
|---|---|---|---|
| metadata | metav1.ListMeta | false | |
| items | []Tenant | true |
TenantSpec
TenantSpec defines the desired state of Tenant.
| Field | Description | Scheme | Required |
|---|---|---|---|
| rootNamespaces | RootNamespaces are the list of root namespaces that belong to this tenant. | []RootNamespaceSpec | true |
| argocd | ArgoCD is the settings of Argo CD for this tenant. | ArgoCDSpec | false |
| delegates | Delegates is a list of other tenants that are delegated access to this tenant. | []DelegateSpec | false |
| controllerName | ControllerName is the name of the application-controller that manages this tenant's applications. If not specified, the default controller is used. | string | false |
| extraParams | ExtraParams is a map of extra parameters that can be used in the templates. | *Params | false |
TenantStatus
TenantStatus defines the observed state of Tenant.
| Field | Description | Scheme | Required |
|---|---|---|---|
| health | Health is the health of Tenant. | TenantHealth | false |
| conditions | Conditions is an array of conditions. | []metav1.Condition | false |