REST Resource: drives

Kaynak: Drive

Ortak Drive'ı temsil eder.

Bazı kaynak yöntemleri (ör. drives.update) için driveId gerekir. Ortak Drive'ın kimliğini almak için drives.list yöntemini kullanın.

JSON gösterimi
{
  "id": string,
  "name": string,
  "colorRgb": string,
  "kind": string,
  "backgroundImageLink": string,
  "capabilities": {
    "canAddChildren": boolean,
    "canComment": boolean,
    "canCopy": boolean,
    "canDeleteDrive": boolean,
    "canDownload": boolean,
    "canEdit": boolean,
    "canListChildren": boolean,
    "canManageMembers": boolean,
    "canReadRevisions": boolean,
    "canRename": boolean,
    "canRenameDrive": boolean,
    "canChangeDriveBackground": boolean,
    "canShare": boolean,
    "canChangeCopyRequiresWriterPermissionRestriction": boolean,
    "canChangeDomainUsersOnlyRestriction": boolean,
    "canChangeDriveMembersOnlyRestriction": boolean,
    "canChangeSharingFoldersRequiresOrganizerPermissionRestriction": boolean,
    "canResetDriveRestrictions": boolean,
    "canDeleteChildren": boolean,
    "canTrashChildren": boolean
  },
  "themeId": string,
  "backgroundImageFile": {
    "id": string,
    "xCoordinate": number,
    "yCoordinate": number,
    "width": number
  },
  "createdDate": string,
  "hidden": boolean,
  "restrictions": {
    "copyRequiresWriterPermission": boolean,
    "domainUsersOnly": boolean,
    "driveMembersOnly": boolean,
    "adminManagedRestrictions": boolean,
    "sharingFoldersRequiresOrganizerPermission": boolean
  },
  "orgUnitId": string
}
Alanlar
id

string

Yalnızca çıkış. Bu ortak Drive'ın kimliği. Aynı zamanda bu ortak Drive'ın üst düzey klasörünün kimliğidir.

name

string

Bu ortak Drive'ın adı.

colorRgb

string

Bu ortak Drive'ın onaltılık RGB dizesi olarak rengi. Yalnızca themeId değerini ayarlamayan bir drive.drives.update isteği için ayarlanabilir.

kind

string

Yalnızca çıkış. Bu her zaman drive#drive olur

capabilities

object

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'da sahip olduğu özellikler.

capabilities.canAddChildren

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'daki klasörlere çocuk ekleyip ekleyemeyeceğini belirtir.

capabilities.canComment

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'daki dosyalara yorum yapıp yapamayacağı.

capabilities.canCopy

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'daki dosyaları kopyalayıp kopyalayamayacağını belirtir.

capabilities.canDeleteDrive

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'ı silip silemeyeceği. Ortak Drive'da çöp kutusuna gönderilmemiş öğeler varsa ortak Drive'ı silme girişimi yine de başarısız olabilir.

capabilities.canDownload

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'daki dosyaları indirip indiremeyeceği.

capabilities.canEdit

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak drive'daki dosyaları düzenleyip düzenleyemeyeceği

capabilities.canListChildren

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'daki klasörlerin alt öğelerini listeleyip listeleyemeyeceğini belirtir.

capabilities.canManageMembers

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'a üye ekleyip ekleyemeyeceğini, kaldırmasını veya rolünü değiştirip değiştiremeyeceğini belirler.

capabilities.canReadRevisions

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'daki dosyaların düzeltme kaynağını okuyup okuyamayacağını belirtir.

capabilities.canRename

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'daki dosyaları veya klasörleri yeniden adlandırıp yeniden adlandıramayacağını belirtir.

capabilities.canRenameDrive

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'ı yeniden adlandırıp adlandıramayacağını belirtir.

capabilities.canChangeDriveBackground

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'ın arka planını değiştirip değiştiremeyeceğini belirler.

capabilities.canShare

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'da dosya veya klasör paylaşıp paylaşamayacağını belirtir.

capabilities.canChangeCopyRequiresWriterPermissionRestriction

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'ın copyRequiresWriterPermission kısıtlamasını değiştirip değiştiremeyeceği.

capabilities.canChangeDomainUsersOnlyRestriction

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'ın domainUsersOnly kısıtlamasını değiştirip değiştiremeyeceği.

capabilities.canChangeDriveMembersOnlyRestriction

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'ın driveMembersOnly kısıtlamasını değiştirip değiştiremeyeceği.

capabilities.canChangeSharingFoldersRequiresOrganizerPermissionRestriction

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'ın sharingFoldersRequiresOrganizerPermission kısıtlamasını değiştirip değiştiremeyeceği.

capabilities.canResetDriveRestrictions

boolean

Yalnızca çıkış. Geçerli kullanıcının ortak Drive kısıtlamalarını varsayılanlara sıfırlayıp sıfırlayamayacağı.

capabilities.canDeleteChildren

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'daki klasörlerden çocukları silip silemeyeceği.

capabilities.canTrashChildren

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'daki klasörlerde bulunan çocukları çöp kutusuna atıp atamayacağı.

themeId

string

Arka plan resminin ve rengin ayarlanacağı temanın kimliği. Olası driveThemes kümesi, drive.about.get yanıtından alınabilir. Bir drive.drives.insert isteğinde belirtilmediğinde, arka plan resminin ve renginin ayarlandığı rastgele bir tema seçilir. Bu, salt okunur bir alandır; yalnızca colorRgb veya backgroundImageFile ayarlanmamış isteklerde ayarlanabilir.

backgroundImageFile

object

Bu ortak Drive için arka plan resminin ayarlandığı bir resim dosyası ve kırpma parametreleri. Bu yalnızca yazma alanıdır; yalnızca themeId değerini ayarlamayan drive.drives.update isteklerinde ayarlanabilir. Bu parametre belirtildiğinde backgroundImageFile öğesinin tüm alanları ayarlanmalıdır.

backgroundImageFile.id

string

Arka plan resmi için kullanılacak bir resim dosyasının Google Drive'daki kimliği.

backgroundImageFile.xCoordinate

number

Arka plan resmindeki kırpma alanının sol üst köşesinin X koordinatı. Bu, 0 ile 1 arasındaki kapalı aralıkta bir değerdir. Bu değer, resmin tamamının sol tarafından kırpma alanının sol tarafına doğru yatay mesafenin tüm resmin genişliğine bölünmesiyle elde edilir.

backgroundImageFile.yCoordinate

number

Arka plan resmindeki kırpma alanının sol üst köşesinin Y koordinatı. Bu, 0 ile 1 arasındaki kapalı aralıkta bir değerdir. Bu değer, resmin tamamının üst tarafından kırpma alanının üst tarafından dikey mesafenin resmin yüksekliğine bölünmesiyle elde edilir.

backgroundImageFile.width

number

0 ile 1 arasındaki kapalı aralıktaki kırpılmış resmin genişliği. Bu değer, kırpılmış resmin genişliğinin, resmin tamamının genişliğine bölünmesiyle elde edilir. Yükseklik, 80'e 9 arasındaki bir genişlik-yükseklik en boy oranı uygulanarak hesaplanır. Ortaya çıkan resim en az 1280 piksel genişliğinde ve 144 piksel yüksekliğinde olmalıdır.

createdDate

string

Yalnızca çıkış. Ortak Drive'ın oluşturulduğu saat (RFC 3339 tarih ve saat).

hidden

boolean

Ortak Drive'ın varsayılan görünümde gizlenip gizlenmediği.

restrictions

object

Bu ortak Drive veya bu ortak Drive'daki öğeler için geçerli olan bir dizi kısıtlama.

restrictions.copyRequiresWriterPermission

boolean

Bu ortak Drive'daki dosyaları kopyalama, yazdırma veya indirme seçeneklerinin okuyucular ve yorumcular için devre dışı bırakılıp bırakılmayacağı. Bu kısıtlama true olarak ayarlanırsa bu ortak Drive'daki tüm dosyalarda benzer şekilde adlandırılmış alan true olarak geçersiz kılınır.

restrictions.domainUsersOnly

boolean

Bu ortak Drive'a ve bu ortak Drive'daki öğelere erişimin, bu ortak Drive'ın ait olduğu alandaki kullanıcılarla kısıtlı olup olmadığı. Bu kısıtlama, bu ortak Drive'ın dışında denetlenen diğer paylaşım politikaları tarafından geçersiz kılınabilir.

restrictions.driveMembersOnly

boolean

Bu ortak Drive'daki öğelere erişimin, üyelerle kısıtlı olup olmadığı.

restrictions.adminManagedRestrictions

boolean

Kısıtlamaları değiştirmek için bu ortak Drive'da yönetici ayrıcalıklarının gerekip gerekmediği.

restrictions.sharingFoldersRequiresOrganizerPermission

boolean

Bu politika true (doğru) değerine ayarlanırsa yalnızca düzenleyen rolüne sahip olan kullanıcılar klasörleri paylaşabilir. Yanlış değerine ayarlanırsa düzenleyen rolüne veya dosyayı düzenleyen rolüne sahip olan kullanıcılar klasörleri paylaşabilir.

orgUnitId

string

Yalnızca çıkış. Bu ortak Drive'ın kuruluş birimi. Bu alan yalnızca useDomainAdminAccess parametresi true olarak ayarlandığında drives.list yanıtlarında doldurulur.

Yöntemler

delete

Kullanıcının organizer olduğu bir ortak Drive kalıcı olarak silinir.

get

Ortak Drive'ın meta verilerini kimliğe göre alır.

hide

Ortak Drive'ı varsayılan görünümde gizler.

insert

Yeni bir ortak Drive oluşturulur.

list

Kullanıcının ortak Drive'larını listeler.

unhide

Bir ortak Drive'ı varsayılan görünüme geri yükler.

update

Ortak Drive'ın meta verilerini günceller.