IAM User
Creates a user identity in your organisation's identity provider.
API Details
| Field |
Value |
| API Group |
iam.cloud.stakater.com |
| Version |
v1 |
| Kind |
User |
| Scope |
Namespace-scoped |
Spec Parameters
All parameters are nested under spec.parameters.
Required
| Field |
Type |
Description |
username |
string |
Username for the organisation user |
email |
string |
Email address for the user |
Optional
| Field |
Type |
Default |
Description |
firstName |
string |
— |
User's first name |
lastName |
string |
— |
User's last name |
emailVerified |
boolean |
false |
Whether the email is pre-verified in the organisation's IdP |
enabled |
boolean |
true |
Whether the user can log in immediately |
Status Fields
| Field |
Type |
Description |
status.user.id |
string |
User ID (uuid) assigned by the IdP |
status.user.username |
string |
Confirmed username |
status.user.email |
string |
Confirmed email address |
status.user.created |
boolean |
Whether the user was successfully created |
status.user.ready |
boolean |
Whether the user is ready and accessible |
status.user.initialPassword |
string |
Auto-generated initial password (base64 encoded) |
status.conditions |
array |
Standard Kubernetes conditions |
Examples
Minimal
apiVersion: iam.cloud.stakater.com/v1
kind: User
metadata:
name: jane-doe
spec:
parameters:
username: jane.doe
email: jane.doe@acmecorp.example.com
Full
apiVersion: iam.cloud.stakater.com/v1
kind: User
metadata:
name: jane-doe
spec:
parameters:
username: jane.doe
email: jane.doe@acmecorp.example.com
firstName: Jane
lastName: Doe
emailVerified: true
enabled: true
How-to Guide
Create an IAM User