REST Resource: drives

Kaynak: Drive

Ortak drive'ın temsili.

Bazı kaynak yöntemleri (ör. drives.update) için driveId gerekir. Bir 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,
    "canChangeDownloadRestriction": boolean
  },
  "themeId": string,
  "backgroundImageFile": {
    "id": string,
    "xCoordinate": number,
    "yCoordinate": number,
    "width": number
  },
  "createdTime": string,
  "hidden": boolean,
  "restrictions": {
    "copyRequiresWriterPermission": boolean,
    "domainUsersOnly": boolean,
    "driveMembersOnly": boolean,
    "adminManagedRestrictions": boolean,
    "sharingFoldersRequiresOrganizerPermission": boolean,
    "downloadRestriction": {
      object (DownloadRestriction)
    }
  },
  "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 sürücünün rengi, RGB onaltılık dizesi olarak. Yalnızca themeId ayarlanmayan bir drive.drives.update isteğinde ayarlanabilir.

kind

string

Yalnızca çıkış. Bunun ne tür bir kaynak olduğunu tanımlar. Değer: Sabit dize "drive#drive".

capabilities

object

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

capabilities.canAddChildren

boolean

Yalnızca çıkış. Mevcut kullanıcının bu ortak drive'daki klasörlere alt öğe ekleyip ekleyemeyeceği.

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ğı.

capabilities.canDeleteDrive

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'ı silip silemeyeceği. Ortak Drive'ı silmeye çalışırken, ortak Drive'da çöp kutusuna taşınmamış öğeler varsa işlem 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ği.

capabilities.canManageMembers

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'a üye ekleyip ekleyemeyeceği, üye kaldırıp kaldıramayacağı veya üyelerin rollerini değiştirip değiştiremeyeceği.

capabilities.canReadRevisions

boolean

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

capabilities.canRename

boolean

Yalnızca çıkış. Mevcut kullanıcının bu ortak drive'daki dosya veya klasörleri yeniden adlandırıp adlandıramayacağı.

capabilities.canRenameDrive

boolean

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

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ği.

capabilities.canShare

boolean

Yalnızca çıkış. Mevcut kullanıcının bu ortak Drive'da dosya veya klasör paylaşabilip paylaşamayacağı.

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ış. Mevcut kullanıcının ortak drive kısıtlamalarını varsayılan ayarlara sıfırlayıp sıfırlayamayacağı.

capabilities.canDeleteChildren

boolean

Yalnızca çıkış. Mevcut kullanıcının bu ortak drive'daki klasörlerden alt öğeleri silip silemeyeceği.

capabilities.canTrashChildren

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'daki klasörlerde bulunan alt öğeleri çöp kutusuna taşıyıp taşıyamayacağı.

capabilities.canChangeDownloadRestriction

boolean

Yalnızca çıkış. Mevcut kullanıcının, düzenleyici tarafından uygulanan bu ortak drive'ın indirme kısıtlamalarını değiştirip değiştiremeyeceği.

themeId

string

Arka plan resminin ve renginin ayarlanacağı temanın kimliği. Olası driveThemes kümesi, drive.about.get yanıtından alınabilir. drive.drives.create isteğinde belirtilmediğinde, arka plan resminin ve renginin ayarlandığı rastgele bir tema seçilir. Bu alan yalnızca yazılabilir ve yalnızca colorRgb veya backgroundImageFile ayarlanmayan isteklerde ayarlanabilir.

backgroundImageFile

object

Bu ortak drive için arka plan resmi ayarlanan bir resim dosyası ve kırpma parametreleri. Bu alan yalnızca yazma işlemine izin verir ve yalnızca themeId ayarlanmayan drive.drives.update isteklerinde ayarlanabilir. Belirtildiğinde backgroundImageFile alanlarının tümü ayarlanmalıdır.

backgroundImageFile.id

string

Arka plan resmi olarak kullanılacak Google Drive'daki bir resim dosyasının 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, tüm resmin sol tarafından kırpma alanının sol tarafına olan yatay uzaklığın, 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, tüm resmin üst kenarından kırpma alanının üst kenarına olan dikey uzaklığın, tüm resmin yüksekliğine bölünmesiyle elde edilir.

backgroundImageFile.width

number

Kırpılan resmin genişliği (0-1 aralığında). Bu değer, kırpılmış resmin genişliğinin, resmin tamamının genişliğine bölünmesiyle elde edilen değeri gösterir. Yükseklik, 80'e 9 genişlik-yükseklik oranı uygulanarak hesaplanır. Elde edilen resim en az 1.280 piksel genişliğinde ve 144 piksel yüksekliğinde olmalıdır.

createdTime

string

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

hidden

boolean

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

restrictions

object

Bu ortak Drive'a veya bu ortak Drive'daki öğelere uygulanan bir dizi kısıtlama. Kısıtlamaların, ortak Drive oluşturulurken ayarlanamayacağını unutmayın. Kısıtlama eklemek için önce bir ortak drive oluşturun, ardından drives.update simgesini kullanarak kısıtlama ekleyin.

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 ayarlandığında, bu ortak Drive'daki tüm dosyalar için benzer şekilde adlandırılmış alanı true olarak geçersiz kılar.

restrictions.domainUsersOnly

boolean

Bu ortak drive'a ve içindeki öğelere erişimin, bu ortak drive'ın ait olduğu alanın kullanıcılarıyla sınırlı olup olmadığı. Bu kısıtlama, bu ortak Drive'ın dışında kontrol edilen diğer paylaşım politikaları tarafından geçersiz kılınabilir.

restrictions.driveMembersOnly

boolean

Bu ortak Drive'daki öğelere erişimin üyelerle sınırlı olup olmadığı.

restrictions.adminManagedRestrictions

boolean

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

restrictions.sharingFoldersRequiresOrganizerPermission

boolean

Doğruysa yalnızca düzenleyici rolüne sahip kullanıcılar klasör paylaşabilir. Yanlışsa düzenleyici rolüne veya dosya düzenleyici rolüne sahip kullanıcılar klasör paylaşabilir.

restrictions.downloadRestriction

object (DownloadRestriction)

Ortak Drive yöneticileri tarafından uygulanan indirme kısıtlamaları.

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

create

Ortak Drive oluşturur.

delete

Kullanıcının organizer olduğu bir ortak drive'ı kalıcı olarak siler.

get

Bir ortak drive'ın meta verilerini kimliğe göre alır.

hide

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

list

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

unhide

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

update

Ortak drive'ın meta verilerini günceller.