Add Vault commands (#540)

This commit is contained in:
Ross Scroggs
2017-07-27 13:32:47 -07:00
committed by Jay Lee
parent 96376669ef
commit 6a4712ec37

View File

@ -78,6 +78,7 @@ Named items
<CalendarColorIndex> ::== <Number in range 1-24> <CalendarColorIndex> ::== <Number in range 1-24>
<CalendarItem> ::= <EmailAddress>|<String> <CalendarItem> ::= <EmailAddress>|<String>
<ClientID> ::= <String> <ClientID> ::= <String>
<CollaboratorItem> ::= <EmailAddress>|<UniqueID>|<String>
<CourseAlias> ::= <String> <CourseAlias> ::= <String>
<CourseID> ::= <Number>|d:<CourseAlias> <CourseID> ::= <Number>|d:<CourseAlias>
<CourseParticipantType> ::= teacher|teachers|student|students <CourseParticipantType> ::= teacher|teachers|student|students
@ -103,12 +104,14 @@ Named items
<GroupItem> ::= <EmailAddress>|<UniqueID>|<String> <GroupItem> ::= <EmailAddress>|<UniqueID>|<String>
<GuardianItem> ::= <EmailAddress>|<UniqueID>|<String> <GuardianItem> ::= <EmailAddress>|<UniqueID>|<String>
<GuardianInvitationID> ::= <String> <GuardianInvitationID> ::= <String>
<HoldItem> ::= <UniqueID>|<String>
<HostName> ::= <String> <HostName> ::= <String>
<Key> ::= <String> <Key> ::= <String>
<LabelID> ::= <String> <LabelID> ::= <String>
<LabelName> ::= <String> <LabelName> ::= <String>
<LabelReplacement> ::= <String> <LabelReplacement> ::= <String>
<Marker> ::= <String> <Marker> ::= <String>
<MatterItem> ::= <UniqueID>|<String>
<MobileID> ::= <String> <MobileID> ::= <String>
<MobileItem> ::= <MobileID>|(query:<QueryMobile>)|(query <QueryMobile>) <MobileItem> ::= <MobileID>|(query:<QueryMobile>)|(query <QueryMobile>)
<Name> ::= <String> <Name> ::= <String>
@ -133,6 +136,7 @@ Named items
<QueryPrinter> ::= <String> See: https://developers.google.com/cloud-print/docs/appInterfaces#search <QueryPrinter> ::= <String> See: https://developers.google.com/cloud-print/docs/appInterfaces#search
<QueryPrintJob> ::= <String> See: https://developers.google.com/cloud-print/docs/appInterfaces#parameters_3 <QueryPrintJob> ::= <String> See: https://developers.google.com/cloud-print/docs/appInterfaces#parameters_3
<QueryUser> :: = <String> See: https://developers.google.com/admin-sdk/directory/v1/guides/search-users <QueryUser> :: = <String> See: https://developers.google.com/admin-sdk/directory/v1/guides/search-users
<QueryVaultCorpus> ::= <String> See: https://developers.google.com/vault/reference/rest/v1/matters.holds#CorpusQuery
<RequestID> ::= <String> <RequestID> ::= <String>
<ResourceID> ::= <String> <ResourceID> ::= <String>
<RoleItem> ::= <UniqueID>|<String> <RoleItem> ::= <UniqueID>|<String>
@ -397,12 +401,14 @@ Items, separated by spaces, with spaces or commas in the items themselves: "'it
<ACLList> ::== "<ACLScope>(,<ACLScope>)*" <ACLList> ::== "<ACLScope>(,<ACLScope>)*"
<CalendarList> ::= "<CalendarItem>(,<CalendarItem>)*" <CalendarList> ::= "<CalendarItem>(,<CalendarItem>)*"
<CollaboratorList> ::= "<CollaboratorItem>(,<CollaboratorItem>)*"
<CourseAliasList> ::= "<CourseAlias>(,<CourseAlias>)*" <CourseAliasList> ::= "<CourseAlias>(,<CourseAlias>)*"
<CourseIDList> ::= "<CourseID>(,<CourseID>)*" <CourseIDList> ::= "<CourseID>(,<CourseID>)*"
<CrOSFieldNameList> ::= "<CrOSFieldName>(,<CrOSFieldName>)*" <CrOSFieldNameList> ::= "<CrOSFieldName>(,<CrOSFieldName>)*"
<CrOSList> ::= "<CrOSID>(,<CrOSID>)*" <CrOSList> ::= "<CrOSID>(,<CrOSID>)*"
<DriveFileList> ::= "<DriveFileItem>(,<DriveFileItem>)*" <DriveFileList> ::= "<DriveFileItem>(,<DriveFileItem>)*"
<EmailAddressList> ::= "<EmailAddress>(,<EmailAddress>)*" <EmailAddressList> ::= "<EmailAddress>(,<EmailAddress>)*"
<EmailItemList> ::= "<EmailItem>(,<EmailItem>)*"
<EventIDList> ::= "<EventID>(,<EventID>)*" <EventIDList> ::= "<EventID>(,<EventID>)*"
<FileFormatList> ::= "<FileFormat>(,<FileFormat)*" <FileFormatList> ::= "<FileFormat>(,<FileFormat)*"
<FilterIDList> ::= "<FilterID>(,<FilterID>)*" <FilterIDList> ::= "<FilterID>(,<FilterID>)*"
@ -410,6 +416,7 @@ Items, separated by spaces, with spaces or commas in the items themselves: "'it
<GroupList> ::= "<GroupItem>(,<GroupItem>)*" <GroupList> ::= "<GroupItem>(,<GroupItem>)*"
<GuardianStateList> ::= "<GuardianState>(,<GuardianState>)*" <GuardianStateList> ::= "<GuardianState>(,<GuardianState>)*"
<LabelNameList> ::= "<LabelName>(,<LabelName)*" <LabelNameList> ::= "<LabelName>(,<LabelName)*"
<MatterItemList> ::= "<MatterItem>(,<MatterItem>)*"
<MembersFieldNameList> ::= "<MembersFieldName>(,<MembersFieldName>)*" <MembersFieldNameList> ::= "<MembersFieldName>(,<MembersFieldName>)*"
<MobileList> ::= "<MobileId>(,<MobileId>)*" <MobileList> ::= "<MobileId>(,<MobileId>)*"
<OrgUnitList> ::== "<OrgUnitPath>(,<OrgUnitPath>)*" <OrgUnitList> ::== "<OrgUnitPath>(,<OrgUnitPath>)*"
@ -480,7 +487,7 @@ Item attributes
(source <String> <URL>)|(privateproperty <PropertyKey> <PropertyValue>)|(sharedproperty <PropertyKey> <PropertyValue>)| (source <String> <URL>)|(privateproperty <PropertyKey> <PropertyValue>)|(sharedproperty <PropertyKey> <PropertyValue>)|
(recurrence <RRULE, EXRULE, RDATE and EXDATE line>)| (recurrence <RRULE, EXRULE, RDATE and EXDATE line>)|
(start allday <Date>)|(start <Time>)|(end allday <Date>)|(end <Time>)|(timezone <Timezone>)| (start allday <Date>)|(start <Time>)|(end allday <Date>)|(end <Time>)|(timezone <Timezone>)|
(noreminders|(reminder email|popup|sms <Number>))| (noreminders|(reminder <Number> email|popup|sms))|
(colorindex|colorid <EventColorIndex>) (colorindex|colorid <EventColorIndex>)
<GroupAttributes> ::= <GroupAttributes> ::=
@ -808,6 +815,23 @@ gam print printjobs [todrive] [printer|printerid <PrinterID>]
[owner|user <EmailAddress>] [owner|user <EmailAddress>]
[limit <Number>] [limit <Number>]
gam create vaulthold|hold corpus drive|groups|mail matter <MatterItem> [name <String>] [query <QueryVaultCorpus>]
[(accounts|groups|users <EmailItemList>) | (orgunit|ou <OrgUnit>)]
[starttime <Date>|<DateTime>] [endtime <Date>|<DateTime>]
gam delete vaulthold|hold <HoldItem> matter <MatterItem>
gam update vaulthold|hold <HoldItem> matter <MatterItem> [query <QueryVaultCorpus>]
[([addaccounts|addgroups|addusers <EmailItemList>] [removeaccounts|removegroups|removeusers <EmailItemList>]) | (orgunit|ou <OrgUnit>)]
[starttime <Date>|<DateTime>] [endtime <Date>|<DateTime>]
gam info vaulthold|hold <HoldItem> [matter <MatterItem>]
gam print vaultholds|holds [todrive] [matters <MatterItemList>]
gam create vaultmatter|matter [name <String>] [description <string>]
[collaborator|collaborators <CollaboratorList>]
gam update vaultmatter|matter <MatterItem> [action close|reopen|delete|undelete] [name <String>] [description <string>]
[addcollaborator|addcollaborators <CollaboratorList>] [removecollaborator|removecollaborators <CollaboratorList>]
gam info vaultmatter|matter <MatterItem>
gam print vaultmatters|matters [todrive] [view basic|full]
gam <UserTypeEntity> delete|del asp|asps|applicationspecificpasswords <AspID> gam <UserTypeEntity> delete|del asp|asps|applicationspecificpasswords <AspID>
gam <UserTypeEntity> show asps|asp|applicationspecificpasswords gam <UserTypeEntity> show asps|asp|applicationspecificpasswords