Interface PrincipalThingObject.Builder

    • Method Detail

      • 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, ThingPrincipalType
      • 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:
        ThingPrincipalType, ThingPrincipalType