RoleAssignment
Attributes
- Source
 - RoleAssignment.scala
 - Graph
 - 
    
 - Supertypes
 - Self type
 
Members list
Type members
Classlikes
Attributes
- Source
 - RoleAssignment.scala
 - Supertypes
 - 
               class Objecttrait Matchableclass Any
 
Attributes
- Source
 - RoleAssignment.scala
 - Supertypes
 - 
               class Objecttrait Matchableclass Any
 
Attributes
- Source
 - RoleAssignment.scala
 - Supertypes
 - 
               class Objecttrait Matchableclass Any
 
Inherited types
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Value members
Concrete methods
Allows assigning the role with roleId to user/group on the given context.
Allows assigning the role with roleId to user/group on the given context.
Attributes
- Example
 - 
               
val domain: Domain = ??? var user: User = ??? keystone.roles on domain assign "role-id" to user - Source
 - RoleAssignment.scala
 
Allows assigning role to user/group on the given context.
Allows assigning role to user/group on the given context.
Attributes
- Example
 - 
               
val domain: Domain = ??? val role: Role = ??? var user: User = ??? keystone.roles on domain assign role to user - Source
 - RoleAssignment.scala
 
Allows checking if the role with roleId is assigned to user/group on the given context.
Allows checking if the role with roleId is assigned to user/group on the given context.
Attributes
- Example
 - 
               
val domain: Domain = ??? var user: User = ??? keystone.roles on domain is "role-id" assignedTo user - Source
 - RoleAssignment.scala
 
Allows checking if role is assigned to user/group on the given context.
Allows checking if role is assigned to user/group on the given context.
Attributes
- Example
 - 
               
val domain: Domain = ??? val role: Role = ??? var user: User = ??? keystone.roles on domain is role assignedTo user - Source
 - RoleAssignment.scala
 
Lists all role assignments on the given context.
Lists all role assignments on the given context.
Attributes
- Example
 - 
               
val domain: Domain = ??? keystone.roles on domain listAssignments() - Source
 - RoleAssignment.scala
 
Lists the role assignments for user on the given context.
Lists the role assignments for user on the given context.
Attributes
- Example
 - 
               
val domain: Domain = ??? var user: User = ??? keystone.roles on domain listAssignmentsFor user - Source
 - RoleAssignment.scala
 
Lists the role assignments for group on the given context.
Lists the role assignments for group on the given context.
Attributes
- Example
 - 
               
val domain: Domain = ??? var group: Group = ??? keystone.roles on domain listAssignmentsFor group - Source
 - RoleAssignment.scala
 
Lists the role assignments for the group with id on the given context.
Lists the role assignments for the group with id on the given context.
Attributes
- Example
 - 
               
val domain: Domain = ??? keystone.roles on domain listAssignmentsFor "group-id" - Source
 - RoleAssignment.scala
 
Lists the role assignments for the user with id on the given context.
Lists the role assignments for the user with id on the given context.
Attributes
- Example
 - 
               
val domain: Domain = ??? keystone.roles on domain listAssignmentsFor "user-id" - Source
 - RoleAssignment.scala
 
Attributes
- Source
 - RoleAssignment.scala
 
Allows unassigning the role with roleId from user/group on the given context.
Allows unassigning the role with roleId from user/group on the given context.
Attributes
- Example
 - 
               
val domain: Domain = ??? var user: User = ??? keystone.roles on domain unassign "role-id" from user - Source
 - RoleAssignment.scala
 
Allows unassigning role to user/group on the given context.
Allows unassigning role to user/group on the given context.
Attributes
- Example
 - 
               
val domain: Domain = ??? val role: Role = ??? var user: User = ??? keystone.roles on domain unassign role from user - Source
 - RoleAssignment.scala
 
Inherited methods
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
An idempotent delete. If NotFound or Gone are returned this method will succeed.
An idempotent delete. If NotFound or Gone are returned this method will succeed.
Value parameters
- extraHeaders
 - 
               
extra headers to be used. The
authTokenheader is always added. - uri
 - 
               
the uri to which the request will be made.
 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Invokes method on the specified uri without any body. The response will be parsed to an R.
Invokes method on the specified uri without any body. The response will be parsed to an R.
Value parameters
- extraHeaders
 - 
               
extra headers to be used. The
authTokenheader is always added. - method
 - 
               
the method to use, eg: GET, POST, etc.
 - uri
 - 
               
the uri to which the request will be made.
 - wrappedAt
 - 
               
whether to decode
Rat the Json root, or at the fieldat. 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Invokes method on the specified uri passing as body value. The response will be parsed to an R.
Invokes method on the specified uri passing as body value. The response will be parsed to an R.
Value parameters
- extraHeaders
 - 
               
extra headers to be used. The
authTokenheader is always added. - method
 - 
               
the method to use, eg: GET, POST, etc.
 - uri
 - 
               
the uri to which the request will be made.
 - value
 - 
               
the value to send in the body. This value will be json encoded using
wrapped. - wrappedAt
 - 
               
whether to encode
Band decodeRat the Json root, or at the fieldat. 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Invokes method on the specified uri without any body. The response will be parsed to an Option[R].
Invokes method on the specified uri without any body. The response will be parsed to an Option[R].
Value parameters
- extraHeaders
 - 
               
extra headers to be used. The
authTokenheader is always added. - method
 - 
               
the method to use, eg: GET, POST, etc.
 - uri
 - 
               
the uri to which the request will be made.
 - wrappedAt
 - 
               
whether to decode
Rat the Json root, or at the fieldat. 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Invokes method on the specified uri passing as body value. The response will be parsed to an Option[R].
Invokes method on the specified uri passing as body value. The response will be parsed to an Option[R].
Value parameters
- extraHeaders
 - 
               
extra headers to be used. The
authTokenheader is always added. - method
 - 
               
the method to use, eg: GET, POST, etc.
 - uri
 - 
               
the uri to which the request will be made.
 - value
 - 
               
the value to send in the body. This value will be json encoded using
wrapped. - wrappedAt
 - 
               
whether to encode
Band decodeRat the Json root, or at the fieldat. 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Submits request and decodes the response to a Option[R] on success.
Submits request and decodes the response to a Option[R] on success.
Value parameters
- request
 - 
               
the request to execute.
 - wrappedAt
 - 
               
whether to decode
Rat the Json root, or at the fieldat. 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Submits request and decodes the response to a R on success.
Submits request and decodes the response to a R on success.
Value parameters
- request
 - 
               
the request to execute.
 - wrappedAt
 - 
               
whether to decode
Rat the Json root, or at the fieldat. 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Invokes a GET request on the specified uri, expecting to receive a list of elements. If the response is paginated all elements will be returned, be careful as this might take a lot of time and memory.
Invokes a GET request on the specified uri, expecting to receive a list of elements. If the response is paginated all elements will be returned, be careful as this might take a lot of time and memory.
Type parameters
- R
 - 
               
the type of the elements returned.
 
Value parameters
- extraHeaders
 - 
               
extra headers to be used. The
authTokenheader is always added. - uri
 - 
               
the uri to which the request will be made. Query params related with pagination will be overwritten after the first request.
 - wrappedAt
 - 
               
the Json object field where
Rwill be decoded from. 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Invokes a GET request on the specified uri, expecting the returned json to be paginated. Automatically fetches more pages if more elements of the stream are consumed.
Invokes a GET request on the specified uri, expecting the returned json to be paginated. Automatically fetches more pages if more elements of the stream are consumed.
Type parameters
- R
 - 
               
the type of the elements returned.
 
Value parameters
- extraHeaders
 - 
               
extra headers to be used. The
authTokenheader is always added. - uri
 - 
               
the uri to which the request will be made. Query params related with pagination will be overwritten after the first request.
 - wrappedAt
 - 
               
the Json object field where
Rwill be decoded from. 
Attributes
- Inherited from:
 - { valnext:Option[Uri]=links.collectFirst[Uri](((x$1:Link)=>(x$1:@unchecked)match{ caseLink("next",uri)=> (`uri₂`:Uri) })) Tuple2.apply[List[Link],Option[Uri]](links,next) })).flatMap[DecodingFailure,Tuple2[Option[Uri],List[R]]](((`x$1₂`:Tuple2[List[Link],Option[Uri]])=>(`x$1₂`:@unchecked)match{ caseTuple2(links,next)=> c.downField(wrappedAt).as[List[R]](decodeList[R](evidence$24)).map[Tuple2[Option[Uri],List[R]]](((objectList:List[R])=>Tuple2.apply[Option[Uri],List[R]](`next₂`,objectList))) }))) Stream.unfoldChunkEval[F,Option[Uri],R](Some.apply[Uri](uri))(((`x$1₃`:Option[Uri])=>`x$1₃`match{ caseSome(uri)=> toFunctorOps[F,Tuple2[Option[Uri],List[R]]](client.expect[Tuple2[Option[Uri],List[R]]](Service.this.dsl.http4sClientSyntaxMethod(GET).apply(`uri₃`,extraHeaders.+:[ToRaw](Service.this.subjectTokenHeader):_*))(Service.this.jsonDecoder[Tuple2[Option[Uri],List[R]]](paginatedDecoder)))(F).map[Option[Tuple2[Chunk[R],Option[Uri]]]](((`x$1₄`:Tuple2[Option[Uri],List[R]])=>`x$1₄`match{ caseTuple2(next,entries)=> Some.apply[Tuple2[Chunk[R],Option[Uri]]](Tuple2.apply[Chunk[R],Option[Uri]](Chunk.iterable[R](entries),`next₃`)) })) caseNone=> F.pure[Option[Tuple2[Chunk[R],Option[Uri]]]](None) })) }">Service
 - Source
 - Service.scala
 
Creates a Decoder which will decode the response from Json. When at is None R will be decoded directly from the Json root (the normal implementation for most Json REST APIs). Example:
Creates a Decoder which will decode the response from Json. When at is None R will be decoded directly from the Json root (the normal implementation for most Json REST APIs). Example:
{
  "id": "e4d02828-9cac-4765-bf7f-7e210dac7aba",
  "zones": 500,
  "zone_recordsets": 500
}
               
              When at is a Some(x) R will be decoded from the Json object located in the field x. For R to be correctly parsed in this example at should be Some("quota"):
{
  "quota": {
    "id": "e4d02828-9cac-4765-bf7f-7e210dac7aba",
    "zones": 500,
    "zone_recordsets": 500
  }
}
               
              Value parameters
- at
 - 
               
whether to decode
Rat the Json root, or at the fieldat. - decoder
 - 
               
the circe decoder capable of converting Json to an R.
 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Creates an EntityEncoder which will encode R to a Json. When at is None R will be encoded directly (the normal implementation for most Json REST APIs). Example:
Creates an EntityEncoder which will encode R to a Json. When at is None R will be encoded directly (the normal implementation for most Json REST APIs). Example:
{
  "id": "e4d02828-9cac-4765-bf7f-7e210dac7aba",
  "zones": 500,
  "zone_recordsets": 500
}
               
              When at is a Some(x) R will be encoded inside a Json object with a single field named x. In this example at was set to Some("quota"):
{
  "quota": {
    "id": "e4d02828-9cac-4765-bf7f-7e210dac7aba",
    "zones": 500,
    "zone_recordsets": 500
  }
}
               
              Value parameters
- at
 - 
               
whether to encode
Rat the Json root, or at the fieldat. - encoder
 - 
               
the circe encoder capable of converting an R to Json.
 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Concrete fields
Attributes
- Source
 - RoleAssignment.scala
 
Inherited fields
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
The baseUri with the pluraName appended as an extra path element.
The baseUri with the pluraName appended as an extra path element.
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Implicits
Inherited implicits
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala
 
Attributes
- Inherited from:
 - Service
 - Source
 - Service.scala