Team and User Management

The Shipa provider for Crossplane allows you to manage both teams and user provisioning on Shipa.

Creating Teams

apiVersion: shipa.crossplane.io/v1alpha1
kind: Team
metadata:
  name: cross-team
spec:
  forProvider:
    name: cross-team
    tags: ["dev", "test", "sandbox"]

Top-Level Attributes

ComponentTypeDescription
apiVersionstringthe version of the API.
kindstringthe kind of custom resource that will be created by Shipa.

Team is the kind used by Shipa for managing resource plans.
metadatathe name of the custom resource that will be created by Shipa.
specthe specification that will be used by Shipa when creating the team.

Metadata

ComponentTypeDescription
namestringthe name of the custom resource that will be created by Shipa.

Specification

ComponentTypeDescription
namestringthe name of the team Shipa will create.

Required: Yes
tagsstringtags that should be assigned to the team when created.

Required: No

Creating Users

apiVersion: shipa.crossplane.io/v1alpha1
kind: User
metadata:
  name: shipa-user
spec:
  forProvider:
    email: [email protected]
    password: crossplaneUserPass

Top-Level Attributes

ComponentTypeDescription
apiVersionstringthe version of the API.
kindstringthe kind of custom resource that will be created by Shipa.

User is the kind used by Shipa for managing resource plans.
metadatathe name of the custom resource that will be created by Shipa.
specthe specification that will be used by Shipa when creating the user.

Metadata

ComponentTypeDescription
namestringthe name of the custom resource that will be created by Shipa.

Specification

ComponentTypeDescription
emailstringthe email of the user that will be added to Shipa.

Required: Yes
passwordstringThe password for the user. This will be the user's password credential.

the password should be at least 7 characters

Required: Yes