Interface PrincipalThingObject.Builder

  • Method Details

    • thingName

      PrincipalThingObject.Builder thingName(String thingName)

      The name of the thing.

      Parameters:
      thingName - The name of the thing.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • thingPrincipalType

      PrincipalThingObject.Builder thingPrincipalType(String thingPrincipalType)

      The type of the relation you want to specify when you attach a principal to a thing. The value defaults to NON_EXCLUSIVE_THING.

      • EXCLUSIVE_THING - Attaches the specified principal to the specified thing, exclusively. The thing will be the only thing that’s attached to the principal.

      • NON_EXCLUSIVE_THING - Attaches the specified principal to the specified thing. Multiple things can be attached to the principal.

      Parameters:
      thingPrincipalType - The type of the relation you want to specify when you attach a principal to a thing. The value defaults to NON_EXCLUSIVE_THING.

      • EXCLUSIVE_THING - Attaches the specified principal to the specified thing, exclusively. The thing will be the only thing that’s attached to the principal.

      • NON_EXCLUSIVE_THING - Attaches the specified principal to the specified thing. Multiple things can be attached to the principal.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • thingPrincipalType

      PrincipalThingObject.Builder thingPrincipalType(ThingPrincipalType thingPrincipalType)

      The type of the relation you want to specify when you attach a principal to a thing. The value defaults to NON_EXCLUSIVE_THING.

      • EXCLUSIVE_THING - Attaches the specified principal to the specified thing, exclusively. The thing will be the only thing that’s attached to the principal.

      • NON_EXCLUSIVE_THING - Attaches the specified principal to the specified thing. Multiple things can be attached to the principal.

      Parameters:
      thingPrincipalType - The type of the relation you want to specify when you attach a principal to a thing. The value defaults to NON_EXCLUSIVE_THING.

      • EXCLUSIVE_THING - Attaches the specified principal to the specified thing, exclusively. The thing will be the only thing that’s attached to the principal.

      • NON_EXCLUSIVE_THING - Attaches the specified principal to the specified thing. Multiple things can be attached to the principal.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: