Package com.independentsoft.graph.files

# Class DriveItemUploadableProperties

java.lang.Object
com.independentsoft.graph.files.DriveItemUploadableProperties

All Implemented Interfaces:
  `ICreatable`

public class DriveItemUploadableProperties extends Object implements ICreatable

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `DriveItemUploadableProperties()`
  `DriveItemUploadableProperties​(JsonObject jsonObject)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `ConflictBehavior`
  `getConflictBehavior()`
  `String`
  `getDescription()`
  `DriveItemSource`
  `getDriveItemSource()`
  `long`
  `getFileSize()`
  `FileSystemInfo`
  `getFileSystemInfo()`
  `DriveItemMediaSource`
  `getMediaSource()`
  `String`
  `getName()`
  `void`
  `setConflictBehavior​(ConflictBehavior conflictBehavior)`
  `void`
  `setDescription​(String description)`
  `void`
  `setDriveItemSource​(DriveItemSource driveItemSource)`
  `void`
  `setFileSize​(long fileSize)`
  `void`
  `setFileSystemInfo​(FileSystemInfo fileSystemInfo)`
  `void`
  `setMediaSource​(DriveItemMediaSource mediaSource)`
  `void`
  `setName​(String name)`
  `String`
  `toCreateJson()`
  Converts this object to its JSON representation for creation.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### DriveItemUploadableProperties

    public DriveItemUploadableProperties()

  - ### DriveItemUploadableProperties

    public DriveItemUploadableProperties​(JsonObject jsonObject)

- ## Method Details

  - ### toCreateJson

    public String toCreateJson()
    Description copied from interface: `ICreatable`
    Converts this object to its JSON representation for creation.

    This method generates a JSON string containing all properties needed to create a new instance of this resource in Microsoft Graph. Only properties appropriate for creation should be included (e.g., excluding read-only properties like ID, createdTime, etc.).

    Specified by:
      `toCreateJson` in interface `ICreatable`
    Returns:
      JSON string representation for creating this resource

  - ### getConflictBehavior

    public ConflictBehavior getConflictBehavior()

  - ### setConflictBehavior

    public void setConflictBehavior​(ConflictBehavior conflictBehavior)

  - ### getDescription

    public String getDescription()

  - ### setDescription

    public void setDescription​(String description)

  - ### getDriveItemSource

    public DriveItemSource getDriveItemSource()

  - ### setDriveItemSource

    public void setDriveItemSource​(DriveItemSource driveItemSource)

  - ### getFileSize

    public long getFileSize()

  - ### setFileSize

    public void setFileSize​(long fileSize)

  - ### getFileSystemInfo

    public FileSystemInfo getFileSystemInfo()

  - ### setFileSystemInfo

    public void setFileSystemInfo​(FileSystemInfo fileSystemInfo)

  - ### getMediaSource

    public DriveItemMediaSource getMediaSource()

  - ### setMediaSource

    public void setMediaSource​(DriveItemMediaSource mediaSource)

  - ### getName

    public String getName()

  - ### setName

    public void setName​(String name)