1apiVersion: iam.sonarqube.crossplane.io/v1alpha1
2kind: User
A UserSpec defines the desired state of a User.
UserParameters are the configurable fields of a User.
Groups is the desired set of group ids the user should belong to.
GroupIdRef references a Group to retrieve its ID from.
Policies for referencing.
GroupIdSelector selects a Group to retrieve its ID from, based on labels.
Policies for selection.
PasswordSecretRef points to a secret containing the password for local user creation. WARNING: this field is only used during creation and is not reconciled. Updating the password in the secret after creation will have no effect on the external resource. To change the password after creation, please use SonarQube's Change Password API directly.
ScmAccounts are the SCM accounts associated with the user.
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. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md
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.
A UserStatus represents the observed state of a User.
UserObservation are the observable fields of a User.
ScmAccounts are the SCM accounts associated with the user.
Conditions of the resource.