Interface Grant.Builder

All Superinterfaces:
Buildable, CopyableBuilder<Grant.Builder,Grant>, SdkBuilder<Grant.Builder,Grant>, SdkPojo
Enclosing class:
Grant

public static interface Grant.Builder extends SdkPojo, CopyableBuilder<Grant.Builder,Grant>
  • Method Details

    • grantee

      Grant.Builder grantee(Grantee grantee)

      The person being granted permissions.

      Parameters:
      grantee - The person being granted permissions.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • grantee

      default Grant.Builder grantee(Consumer<Grantee.Builder> grantee)

      The person being granted permissions.

      This is a convenience method that creates an instance of the Grantee.Builder avoiding the need to create one manually via Grantee.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to grantee(Grantee).

      Parameters:
      grantee - a consumer that will call methods on Grantee.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • permission

      Grant.Builder permission(String permission)

      Specifies the permission given to the grantee.

      Parameters:
      permission - Specifies the permission given to the grantee.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • permission

      Grant.Builder permission(Permission permission)

      Specifies the permission given to the grantee.

      Parameters:
      permission - Specifies the permission given to the grantee.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: