You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: api/v1alpha1/applicationcredential_types.go
+2Lines changed: 2 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -65,6 +65,7 @@ type ApplicationCredentialResourceSpec struct {
65
65
Description*string`json:"description,omitempty"`
66
66
67
67
// userRef is a reference to the ORC User which this resource is associated with.
68
+
// Note: Due to the nature of the OpenStack API, managing application credentials for a user different than the one ORC is authenticated against can be computationally expensive. In the worst case, all application credentials of all users have to be queried.
@@ -97,6 +98,7 @@ type ApplicationCredentialResourceSpec struct {
97
98
// +kubebuilder:validation:MinProperties:=2
98
99
typeApplicationCredentialFilterstruct {
99
100
// userRef is a reference to the ORC User which this resource is associated with.
101
+
// Note: Due to the nature of the OpenStack API, managing application credentials for a user different than the one ORC is authenticated against can be computationally expensive. In the worst case, all application credentials of all users have to be queried.
Copy file name to clipboardExpand all lines: config/crd/bases/openstack.k-orc.cloud_applicationcredentials.yaml
+6-4Lines changed: 6 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -102,8 +102,9 @@ spec:
102
102
pattern: ^[^,]+$
103
103
type: string
104
104
userRef:
105
-
description: userRef is a reference to the ORC User which
106
-
this resource is associated with.
105
+
description: |-
106
+
userRef is a reference to the ORC User which this resource is associated with.
107
+
Note: Due to the nature of the OpenStack API, managing application credentials for a user different than the one ORC is authenticated against can be computationally expensive. In the worst case, all application credentials of all users have to be queried.
107
108
maxLength: 253
108
109
minLength: 1
109
110
type: string
@@ -237,8 +238,9 @@ spec:
237
238
application credentials or trusts
238
239
type: boolean
239
240
userRef:
240
-
description: userRef is a reference to the ORC User which this
241
-
resource is associated with.
241
+
description: |-
242
+
userRef is a reference to the ORC User which this resource is associated with.
243
+
Note: Due to the nature of the OpenStack API, managing application credentials for a user different than the one ORC is authenticated against can be computationally expensive. In the worst case, all application credentials of all users have to be queried.
Copy file name to clipboardExpand all lines: website/docs/crd-reference.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -328,7 +328,7 @@ _Appears in:_
328
328
329
329
| Field | Description | Default | Validation |
330
330
| --- | --- | --- | --- |
331
-
|`userRef`_[KubernetesNameRef](#kubernetesnameref)_| userRef is a reference to the ORC User which this resource is associated with. || MaxLength: 253 <br />MinLength: 1 <br />Required: \{\} <br /> |
331
+
|`userRef`_[KubernetesNameRef](#kubernetesnameref)_| userRef is a reference to the ORC User which this resource is associated with.<br />Note: Due to the nature of the OpenStack API, managing application credentials for a user different than the one ORC is authenticated against can be computationally expensive. In the worst case, all application credentials of all users have to be queried.|| MaxLength: 253 <br />MinLength: 1 <br />Required: \{\} <br /> |
332
332
|`name`_[OpenStackName](#openstackname)_| name of the existing resource || MaxLength: 255 <br />MinLength: 1 <br />Pattern: `^[^,]+$` <br />Optional: \{\} <br /> |
333
333
|`description`_string_| description of the existing resource || MaxLength: 1024 <br />Optional: \{\} <br /> |
334
334
@@ -368,7 +368,7 @@ _Appears in:_
368
368
| --- | --- | --- | --- |
369
369
|`name`_[OpenStackName](#openstackname)_| name will be the name of the created resource. If not specified, the<br />name of the ORC object will be used. || MaxLength: 255 <br />MinLength: 1 <br />Pattern: `^[^,]+$` <br />Optional: \{\} <br /> |
370
370
|`description`_string_| description is a human-readable description for the resource. || MaxLength: 255 <br />MinLength: 1 <br />Optional: \{\} <br /> |
371
-
|`userRef`_[KubernetesNameRef](#kubernetesnameref)_| userRef is a reference to the ORC User which this resource is associated with. || MaxLength: 253 <br />MinLength: 1 <br />Required: \{\} <br /> |
371
+
|`userRef`_[KubernetesNameRef](#kubernetesnameref)_| userRef is a reference to the ORC User which this resource is associated with.<br />Note: Due to the nature of the OpenStack API, managing application credentials for a user different than the one ORC is authenticated against can be computationally expensive. In the worst case, all application credentials of all users have to be queried.|| MaxLength: 253 <br />MinLength: 1 <br />Required: \{\} <br /> |
372
372
|`unrestricted`_boolean_| unrestricted is a flag indicating whether the application credential may be used for creation or destruction of other application credentials or trusts || Optional: \{\} <br /> |
373
373
|`secretRef`_[KubernetesNameRef](#kubernetesnameref)_| secretRef is a reference to a Secret containing the application credential secret || MaxLength: 253 <br />MinLength: 1 <br />Required: \{\} <br /> |
374
374
|`roleRefs`_[KubernetesNameRef](#kubernetesnameref) array_| roleRefs may only contain roles that the user has assigned on the project. If not provided, the roles assigned to the application credential will be the same as the roles in the current token. || MaxItems: 256 <br />MaxLength: 253 <br />MinLength: 1 <br />Optional: \{\} <br /> |
0 commit comments