Attributes
- Companion
- class
- Source
- Project.scala
- Graph
-
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Project.type
Members list
Type members
Classlikes
Options to create a Project
Options to create a Project
Value parameters
- description
-
The description of the project.
- domainId
-
The ID of the domain for the project. For projects acting as a domain, the
domainId
must not be specified, it will be generated by the Identity service implementation. For regular projects, ifdomainId
is not specified, butparentId
is specified, then the domain ID of the parent will be used. If neitherdomainId
orparentId
is specified, the Identity service implementation will default to the domain to which the client’s token is scoped. If bothdomainId
andparentId
are specified, and they do not indicate the same domain, an Bad Request (400) will be returned. - enabled
-
If set to true, project is enabled. If set to false, project is disabled.
- isDomain
-
Indicates whether the project also acts as a domain. If set to true, this project acts as both a project and domain. As a domain, the project provides a name space in which you can create users, groups, and other projects. If set to false, this project behaves as a regular project that contains only resources. You cannot update this parameter after you create the project.
- name
-
The name of the project, which must be unique within the owning domain. A project can have the same name as its domain.
- parentId
-
The ID of the parent of the project. If specified on project creation, this places the project within a hierarchy and implicitly defines the owning domain, which will be the same domain as the parent specified. If
parentId
is not specified andisDomain
is false, then the project will use its owning domain as its parent. IfisDomain
is true (i.e. the project is acting as a domain), thenparentId
must not specified (or if it is, it must be null) since domains have no parents.parentId
is immutable, and can’t be updated after the project is created - hence a project cannot be moved within the hierarchy. - tags
-
A list of simple strings assigned to a project. Tags can be used to classify projects into groups.
Attributes
- Source
- Project.scala
- Supertypes
Options to update a Project
Options to update a Project
Value parameters
- description
-
The description of the project.
- enabled
-
If set to true, project is enabled. If set to false, project is disabled.
- name
-
The name of the project, which must be unique within the owning domain. A project can have the same name as its domain.
- tags
-
A list of simple strings assigned to a project. Tags can be used to classify projects into groups.
Attributes
- Source
- Project.scala
- Supertypes
Inherited types
The names of the product elements
The name of the type