Class Drive.DriveBuilder<C extends Drive,B extends Drive.DriveBuilder<C,B>>

java.lang.Object
com.amilesend.onedrive.resource.item.BaseItem.BaseItemBuilder<C,B>
com.amilesend.onedrive.resource.drive.Drive.DriveBuilder<C,B>
Enclosing class:
Drive

public abstract static class Drive.DriveBuilder<C extends Drive,B extends Drive.DriveBuilder<C,B>> extends BaseItem.BaseItemBuilder<C,B>
  • Constructor Details

    • DriveBuilder

      public DriveBuilder()
  • Method Details

    • driveType

      public B driveType(String driveType)
      The drive type descriptor. Valid types are:
      • personal - Personal drive
      • business - Business drive
      • documentLibrary - Sharepoint document library
      Returns:
      this.
    • owner

      public B owner(IdentitySet owner)
      The user account that owns the drive.
      Returns:
      this.
    • quota

      public B quota(Quota quota)
      Drive storage space quota information.
      Returns:
      this.
    • sharepointIds

      public B sharepointIds(SharePointIds sharepointIds)
      Identifiers used for SharePoint.
      Returns:
      this.
    • system

      public B system(Object system)
      Indicates that this is a system-managed drive: Note: Either null or defined as empty.
      Returns:
      this.
    • connection

      public B connection(OneDriveConnection connection)
      Returns:
      this.
    • build

      public abstract C build()
      Specified by:
      build in class BaseItem.BaseItemBuilder<C extends Drive,B extends Drive.DriveBuilder<C,B>>
    • toString

      public String toString()
      Overrides:
      toString in class BaseItem.BaseItemBuilder<C extends Drive,B extends Drive.DriveBuilder<C,B>>