Documentation ¶
Overview ¶
Package vault provides access to the G Suite Vault API.
For product documentation, see: https://developers.google.com/vault
Creating a client ¶
Usage example:
import "google.golang.org/api/vault/v1" ... ctx := context.Background() vaultService, err := vault.NewService(ctx)
In this example, Google Application Default Credentials are used for authentication.
For information on how to create and obtain Application Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials.
Other authentication options ¶
By default, all available scopes (see "Constants") are used to authenticate. To restrict scopes, use option.WithScopes:
vaultService, err := vault.NewService(ctx, option.WithScopes(vault.EdiscoveryReadonlyScope))
To use an API key for authentication (note: some APIs do not support API keys), use option.WithAPIKey:
vaultService, err := vault.NewService(ctx, option.WithAPIKey("AIza..."))
To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow), use option.WithTokenSource:
config := &oauth2.Config{...} // ... token, err := config.Exchange(ctx, ...) vaultService, err := vault.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))
See https://godoc.org/google.golang.org/api/option/ for details on options.
Index ¶
- Constants
- type AccountInfo
- type AddHeldAccountResult
- type AddHeldAccountsRequest
- type AddHeldAccountsResponse
- type AddMatterPermissionsRequest
- type CloseMatterRequest
- type CloseMatterResponse
- type CloudStorageFile
- type CloudStorageSink
- type CorpusQuery
- type DriveExportOptions
- type DriveOptions
- type Empty
- type Export
- type ExportOptions
- type ExportStats
- type GroupsExportOptions
- type HangoutsChatExportOptions
- type HangoutsChatInfo
- type HangoutsChatOptions
- type HeldAccount
- type HeldDriveQuery
- type HeldGroupsQuery
- type HeldHangoutsChatQuery
- type HeldMailQuery
- type HeldOrgUnit
- type Hold
- type ListExportsResponse
- type ListHeldAccountsResponse
- type ListHoldsResponse
- type ListMattersResponse
- type ListSavedQueriesResponse
- type MailExportOptions
- type MailOptions
- type Matter
- type MatterPermission
- type MattersAddPermissionsCall
- func (c *MattersAddPermissionsCall) Context(ctx context.Context) *MattersAddPermissionsCall
- func (c *MattersAddPermissionsCall) Do(opts ...googleapi.CallOption) (*MatterPermission, error)
- func (c *MattersAddPermissionsCall) Fields(s ...googleapi.Field) *MattersAddPermissionsCall
- func (c *MattersAddPermissionsCall) Header() http.Header
- type MattersCloseCall
- type MattersCreateCall
- type MattersDeleteCall
- type MattersExportsCreateCall
- func (c *MattersExportsCreateCall) Context(ctx context.Context) *MattersExportsCreateCall
- func (c *MattersExportsCreateCall) Do(opts ...googleapi.CallOption) (*Export, error)
- func (c *MattersExportsCreateCall) Fields(s ...googleapi.Field) *MattersExportsCreateCall
- func (c *MattersExportsCreateCall) Header() http.Header
- type MattersExportsDeleteCall
- func (c *MattersExportsDeleteCall) Context(ctx context.Context) *MattersExportsDeleteCall
- func (c *MattersExportsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *MattersExportsDeleteCall) Fields(s ...googleapi.Field) *MattersExportsDeleteCall
- func (c *MattersExportsDeleteCall) Header() http.Header
- type MattersExportsGetCall
- func (c *MattersExportsGetCall) Context(ctx context.Context) *MattersExportsGetCall
- func (c *MattersExportsGetCall) Do(opts ...googleapi.CallOption) (*Export, error)
- func (c *MattersExportsGetCall) Fields(s ...googleapi.Field) *MattersExportsGetCall
- func (c *MattersExportsGetCall) Header() http.Header
- func (c *MattersExportsGetCall) IfNoneMatch(entityTag string) *MattersExportsGetCall
- type MattersExportsListCall
- func (c *MattersExportsListCall) Context(ctx context.Context) *MattersExportsListCall
- func (c *MattersExportsListCall) Do(opts ...googleapi.CallOption) (*ListExportsResponse, error)
- func (c *MattersExportsListCall) Fields(s ...googleapi.Field) *MattersExportsListCall
- func (c *MattersExportsListCall) Header() http.Header
- func (c *MattersExportsListCall) IfNoneMatch(entityTag string) *MattersExportsListCall
- func (c *MattersExportsListCall) PageSize(pageSize int64) *MattersExportsListCall
- func (c *MattersExportsListCall) PageToken(pageToken string) *MattersExportsListCall
- func (c *MattersExportsListCall) Pages(ctx context.Context, f func(*ListExportsResponse) error) error
- type MattersExportsService
- func (r *MattersExportsService) Create(matterId string, export *Export) *MattersExportsCreateCall
- func (r *MattersExportsService) Delete(matterId string, exportId string) *MattersExportsDeleteCall
- func (r *MattersExportsService) Get(matterId string, exportId string) *MattersExportsGetCall
- func (r *MattersExportsService) List(matterId string) *MattersExportsListCall
- type MattersGetCall
- func (c *MattersGetCall) Context(ctx context.Context) *MattersGetCall
- func (c *MattersGetCall) Do(opts ...googleapi.CallOption) (*Matter, error)
- func (c *MattersGetCall) Fields(s ...googleapi.Field) *MattersGetCall
- func (c *MattersGetCall) Header() http.Header
- func (c *MattersGetCall) IfNoneMatch(entityTag string) *MattersGetCall
- func (c *MattersGetCall) View(view string) *MattersGetCall
- type MattersHoldsAccountsCreateCall
- func (c *MattersHoldsAccountsCreateCall) Context(ctx context.Context) *MattersHoldsAccountsCreateCall
- func (c *MattersHoldsAccountsCreateCall) Do(opts ...googleapi.CallOption) (*HeldAccount, error)
- func (c *MattersHoldsAccountsCreateCall) Fields(s ...googleapi.Field) *MattersHoldsAccountsCreateCall
- func (c *MattersHoldsAccountsCreateCall) Header() http.Header
- type MattersHoldsAccountsDeleteCall
- func (c *MattersHoldsAccountsDeleteCall) Context(ctx context.Context) *MattersHoldsAccountsDeleteCall
- func (c *MattersHoldsAccountsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *MattersHoldsAccountsDeleteCall) Fields(s ...googleapi.Field) *MattersHoldsAccountsDeleteCall
- func (c *MattersHoldsAccountsDeleteCall) Header() http.Header
- type MattersHoldsAccountsListCall
- func (c *MattersHoldsAccountsListCall) Context(ctx context.Context) *MattersHoldsAccountsListCall
- func (c *MattersHoldsAccountsListCall) Do(opts ...googleapi.CallOption) (*ListHeldAccountsResponse, error)
- func (c *MattersHoldsAccountsListCall) Fields(s ...googleapi.Field) *MattersHoldsAccountsListCall
- func (c *MattersHoldsAccountsListCall) Header() http.Header
- func (c *MattersHoldsAccountsListCall) IfNoneMatch(entityTag string) *MattersHoldsAccountsListCall
- type MattersHoldsAccountsService
- func (r *MattersHoldsAccountsService) Create(matterId string, holdId string, heldaccount *HeldAccount) *MattersHoldsAccountsCreateCall
- func (r *MattersHoldsAccountsService) Delete(matterId string, holdId string, accountId string) *MattersHoldsAccountsDeleteCall
- func (r *MattersHoldsAccountsService) List(matterId string, holdId string) *MattersHoldsAccountsListCall
- type MattersHoldsAddHeldAccountsCall
- func (c *MattersHoldsAddHeldAccountsCall) Context(ctx context.Context) *MattersHoldsAddHeldAccountsCall
- func (c *MattersHoldsAddHeldAccountsCall) Do(opts ...googleapi.CallOption) (*AddHeldAccountsResponse, error)
- func (c *MattersHoldsAddHeldAccountsCall) Fields(s ...googleapi.Field) *MattersHoldsAddHeldAccountsCall
- func (c *MattersHoldsAddHeldAccountsCall) Header() http.Header
- type MattersHoldsCreateCall
- func (c *MattersHoldsCreateCall) Context(ctx context.Context) *MattersHoldsCreateCall
- func (c *MattersHoldsCreateCall) Do(opts ...googleapi.CallOption) (*Hold, error)
- func (c *MattersHoldsCreateCall) Fields(s ...googleapi.Field) *MattersHoldsCreateCall
- func (c *MattersHoldsCreateCall) Header() http.Header
- type MattersHoldsDeleteCall
- func (c *MattersHoldsDeleteCall) Context(ctx context.Context) *MattersHoldsDeleteCall
- func (c *MattersHoldsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *MattersHoldsDeleteCall) Fields(s ...googleapi.Field) *MattersHoldsDeleteCall
- func (c *MattersHoldsDeleteCall) Header() http.Header
- type MattersHoldsGetCall
- func (c *MattersHoldsGetCall) Context(ctx context.Context) *MattersHoldsGetCall
- func (c *MattersHoldsGetCall) Do(opts ...googleapi.CallOption) (*Hold, error)
- func (c *MattersHoldsGetCall) Fields(s ...googleapi.Field) *MattersHoldsGetCall
- func (c *MattersHoldsGetCall) Header() http.Header
- func (c *MattersHoldsGetCall) IfNoneMatch(entityTag string) *MattersHoldsGetCall
- func (c *MattersHoldsGetCall) View(view string) *MattersHoldsGetCall
- type MattersHoldsListCall
- func (c *MattersHoldsListCall) Context(ctx context.Context) *MattersHoldsListCall
- func (c *MattersHoldsListCall) Do(opts ...googleapi.CallOption) (*ListHoldsResponse, error)
- func (c *MattersHoldsListCall) Fields(s ...googleapi.Field) *MattersHoldsListCall
- func (c *MattersHoldsListCall) Header() http.Header
- func (c *MattersHoldsListCall) IfNoneMatch(entityTag string) *MattersHoldsListCall
- func (c *MattersHoldsListCall) PageSize(pageSize int64) *MattersHoldsListCall
- func (c *MattersHoldsListCall) PageToken(pageToken string) *MattersHoldsListCall
- func (c *MattersHoldsListCall) Pages(ctx context.Context, f func(*ListHoldsResponse) error) error
- func (c *MattersHoldsListCall) View(view string) *MattersHoldsListCall
- type MattersHoldsRemoveHeldAccountsCall
- func (c *MattersHoldsRemoveHeldAccountsCall) Context(ctx context.Context) *MattersHoldsRemoveHeldAccountsCall
- func (c *MattersHoldsRemoveHeldAccountsCall) Do(opts ...googleapi.CallOption) (*RemoveHeldAccountsResponse, error)
- func (c *MattersHoldsRemoveHeldAccountsCall) Fields(s ...googleapi.Field) *MattersHoldsRemoveHeldAccountsCall
- func (c *MattersHoldsRemoveHeldAccountsCall) Header() http.Header
- type MattersHoldsService
- func (r *MattersHoldsService) AddHeldAccounts(matterId string, holdId string, addheldaccountsrequest *AddHeldAccountsRequest) *MattersHoldsAddHeldAccountsCall
- func (r *MattersHoldsService) Create(matterId string, hold *Hold) *MattersHoldsCreateCall
- func (r *MattersHoldsService) Delete(matterId string, holdId string) *MattersHoldsDeleteCall
- func (r *MattersHoldsService) Get(matterId string, holdId string) *MattersHoldsGetCall
- func (r *MattersHoldsService) List(matterId string) *MattersHoldsListCall
- func (r *MattersHoldsService) RemoveHeldAccounts(matterId string, holdId string, ...) *MattersHoldsRemoveHeldAccountsCall
- func (r *MattersHoldsService) Update(matterId string, holdId string, hold *Hold) *MattersHoldsUpdateCall
- type MattersHoldsUpdateCall
- func (c *MattersHoldsUpdateCall) Context(ctx context.Context) *MattersHoldsUpdateCall
- func (c *MattersHoldsUpdateCall) Do(opts ...googleapi.CallOption) (*Hold, error)
- func (c *MattersHoldsUpdateCall) Fields(s ...googleapi.Field) *MattersHoldsUpdateCall
- func (c *MattersHoldsUpdateCall) Header() http.Header
- type MattersListCall
- func (c *MattersListCall) Context(ctx context.Context) *MattersListCall
- func (c *MattersListCall) Do(opts ...googleapi.CallOption) (*ListMattersResponse, error)
- func (c *MattersListCall) Fields(s ...googleapi.Field) *MattersListCall
- func (c *MattersListCall) Header() http.Header
- func (c *MattersListCall) IfNoneMatch(entityTag string) *MattersListCall
- func (c *MattersListCall) PageSize(pageSize int64) *MattersListCall
- func (c *MattersListCall) PageToken(pageToken string) *MattersListCall
- func (c *MattersListCall) Pages(ctx context.Context, f func(*ListMattersResponse) error) error
- func (c *MattersListCall) State(state string) *MattersListCall
- func (c *MattersListCall) View(view string) *MattersListCall
- type MattersRemovePermissionsCall
- func (c *MattersRemovePermissionsCall) Context(ctx context.Context) *MattersRemovePermissionsCall
- func (c *MattersRemovePermissionsCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *MattersRemovePermissionsCall) Fields(s ...googleapi.Field) *MattersRemovePermissionsCall
- func (c *MattersRemovePermissionsCall) Header() http.Header
- type MattersReopenCall
- type MattersSavedQueriesCreateCall
- func (c *MattersSavedQueriesCreateCall) Context(ctx context.Context) *MattersSavedQueriesCreateCall
- func (c *MattersSavedQueriesCreateCall) Do(opts ...googleapi.CallOption) (*SavedQuery, error)
- func (c *MattersSavedQueriesCreateCall) Fields(s ...googleapi.Field) *MattersSavedQueriesCreateCall
- func (c *MattersSavedQueriesCreateCall) Header() http.Header
- type MattersSavedQueriesDeleteCall
- func (c *MattersSavedQueriesDeleteCall) Context(ctx context.Context) *MattersSavedQueriesDeleteCall
- func (c *MattersSavedQueriesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *MattersSavedQueriesDeleteCall) Fields(s ...googleapi.Field) *MattersSavedQueriesDeleteCall
- func (c *MattersSavedQueriesDeleteCall) Header() http.Header
- type MattersSavedQueriesGetCall
- func (c *MattersSavedQueriesGetCall) Context(ctx context.Context) *MattersSavedQueriesGetCall
- func (c *MattersSavedQueriesGetCall) Do(opts ...googleapi.CallOption) (*SavedQuery, error)
- func (c *MattersSavedQueriesGetCall) Fields(s ...googleapi.Field) *MattersSavedQueriesGetCall
- func (c *MattersSavedQueriesGetCall) Header() http.Header
- func (c *MattersSavedQueriesGetCall) IfNoneMatch(entityTag string) *MattersSavedQueriesGetCall
- type MattersSavedQueriesListCall
- func (c *MattersSavedQueriesListCall) Context(ctx context.Context) *MattersSavedQueriesListCall
- func (c *MattersSavedQueriesListCall) Do(opts ...googleapi.CallOption) (*ListSavedQueriesResponse, error)
- func (c *MattersSavedQueriesListCall) Fields(s ...googleapi.Field) *MattersSavedQueriesListCall
- func (c *MattersSavedQueriesListCall) Header() http.Header
- func (c *MattersSavedQueriesListCall) IfNoneMatch(entityTag string) *MattersSavedQueriesListCall
- func (c *MattersSavedQueriesListCall) PageSize(pageSize int64) *MattersSavedQueriesListCall
- func (c *MattersSavedQueriesListCall) PageToken(pageToken string) *MattersSavedQueriesListCall
- func (c *MattersSavedQueriesListCall) Pages(ctx context.Context, f func(*ListSavedQueriesResponse) error) error
- type MattersSavedQueriesService
- func (r *MattersSavedQueriesService) Create(matterId string, savedquery *SavedQuery) *MattersSavedQueriesCreateCall
- func (r *MattersSavedQueriesService) Delete(matterId string, savedQueryId string) *MattersSavedQueriesDeleteCall
- func (r *MattersSavedQueriesService) Get(matterId string, savedQueryId string) *MattersSavedQueriesGetCall
- func (r *MattersSavedQueriesService) List(matterId string) *MattersSavedQueriesListCall
- type MattersService
- func (r *MattersService) AddPermissions(matterId string, addmatterpermissionsrequest *AddMatterPermissionsRequest) *MattersAddPermissionsCall
- func (r *MattersService) Close(matterId string, closematterrequest *CloseMatterRequest) *MattersCloseCall
- func (r *MattersService) Create(matter *Matter) *MattersCreateCall
- func (r *MattersService) Delete(matterId string) *MattersDeleteCall
- func (r *MattersService) Get(matterId string) *MattersGetCall
- func (r *MattersService) List() *MattersListCall
- func (r *MattersService) RemovePermissions(matterId string, ...) *MattersRemovePermissionsCall
- func (r *MattersService) Reopen(matterId string, reopenmatterrequest *ReopenMatterRequest) *MattersReopenCall
- func (r *MattersService) Undelete(matterId string, undeletematterrequest *UndeleteMatterRequest) *MattersUndeleteCall
- func (r *MattersService) Update(matterId string, matter *Matter) *MattersUpdateCall
- type MattersUndeleteCall
- type MattersUpdateCall
- type OrgUnitInfo
- type Query
- type RemoveHeldAccountsRequest
- type RemoveHeldAccountsResponse
- type RemoveMatterPermissionsRequest
- type ReopenMatterRequest
- type ReopenMatterResponse
- type SavedQuery
- type Service
- type Status
- type TeamDriveInfo
- type UndeleteMatterRequest
- type UserInfo
Constants ¶
const ( // Manage your eDiscovery data EdiscoveryScope = "https://www.googleapis.com/auth/ediscovery" // View your eDiscovery data EdiscoveryReadonlyScope = "https://www.googleapis.com/auth/ediscovery.readonly" )
OAuth2 scopes used by this API.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountInfo ¶
type AccountInfo struct { // Emails: A set of accounts to search. Emails []string `json:"emails,omitempty"` // ForceSendFields is a list of field names (e.g. "Emails") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Emails") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AccountInfo: Accounts to search
func (*AccountInfo) MarshalJSON ¶
func (s *AccountInfo) MarshalJSON() ([]byte, error)
type AddHeldAccountResult ¶
type AddHeldAccountResult struct { // Account: If present, this account was successfully created. Account *HeldAccount `json:"account,omitempty"` // Status: This represents the success status. If failed, check message. Status *Status `json:"status,omitempty"` // ForceSendFields is a list of field names (e.g. "Account") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Account") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AddHeldAccountResult: A status detailing the status of each account creation, and the HeldAccount, if successful.
func (*AddHeldAccountResult) MarshalJSON ¶
func (s *AddHeldAccountResult) MarshalJSON() ([]byte, error)
type AddHeldAccountsRequest ¶
type AddHeldAccountsRequest struct { // AccountIds: Account ids to identify which accounts to add. Only // account_ids or only // emails should be specified, but not both. AccountIds []string `json:"accountIds,omitempty"` // Emails: Emails to identify which accounts to add. Only emails or only // account_ids // should be specified, but not both. Emails []string `json:"emails,omitempty"` // ForceSendFields is a list of field names (e.g. "AccountIds") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AccountIds") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AddHeldAccountsRequest: Add a list of accounts to a hold.
func (*AddHeldAccountsRequest) MarshalJSON ¶
func (s *AddHeldAccountsRequest) MarshalJSON() ([]byte, error)
type AddHeldAccountsResponse ¶
type AddHeldAccountsResponse struct { // Responses: The list of responses, in the same order as the batch // request. Responses []*AddHeldAccountResult `json:"responses,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Responses") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Responses") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AddHeldAccountsResponse: Response for batch create held accounts.
func (*AddHeldAccountsResponse) MarshalJSON ¶
func (s *AddHeldAccountsResponse) MarshalJSON() ([]byte, error)
type AddMatterPermissionsRequest ¶
type AddMatterPermissionsRequest struct { // CcMe: Only relevant if send_emails is true. // True to CC requestor in the email message. // False to not CC requestor. CcMe bool `json:"ccMe,omitempty"` // MatterPermission: The MatterPermission to add. MatterPermission *MatterPermission `json:"matterPermission,omitempty"` // SendEmails: True to send notification email to the added // account. // False to not send notification email. SendEmails bool `json:"sendEmails,omitempty"` // ForceSendFields is a list of field names (e.g. "CcMe") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CcMe") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AddMatterPermissionsRequest: Add an account with the permission specified. The role cannot be owner. If an account already has a role in the matter, it will be overwritten.
func (*AddMatterPermissionsRequest) MarshalJSON ¶
func (s *AddMatterPermissionsRequest) MarshalJSON() ([]byte, error)
type CloseMatterRequest ¶
type CloseMatterRequest struct { }
CloseMatterRequest: Close a matter by ID.
type CloseMatterResponse ¶
type CloseMatterResponse struct { // Matter: The updated matter, with state CLOSED. Matter *Matter `json:"matter,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Matter") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Matter") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CloseMatterResponse: Response to a CloseMatterRequest.
func (*CloseMatterResponse) MarshalJSON ¶
func (s *CloseMatterResponse) MarshalJSON() ([]byte, error)
type CloudStorageFile ¶
type CloudStorageFile struct { // BucketName: The cloud storage bucket name of this export file. // Can be used in cloud storage JSON/XML API. BucketName string `json:"bucketName,omitempty"` // Md5Hash: The md5 hash of the file. Md5Hash string `json:"md5Hash,omitempty"` // ObjectName: The cloud storage object name of this export file. // Can be used in cloud storage JSON/XML API. ObjectName string `json:"objectName,omitempty"` // Size: The size of the export file. Size int64 `json:"size,omitempty,string"` // ForceSendFields is a list of field names (e.g. "BucketName") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BucketName") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CloudStorageFile: An export file on cloud storage
func (*CloudStorageFile) MarshalJSON ¶
func (s *CloudStorageFile) MarshalJSON() ([]byte, error)
type CloudStorageSink ¶
type CloudStorageSink struct { // Files: Output only. The exported files on cloud storage. Files []*CloudStorageFile `json:"files,omitempty"` // ForceSendFields is a list of field names (e.g. "Files") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Files") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CloudStorageSink: Export sink for cloud storage files.
func (*CloudStorageSink) MarshalJSON ¶
func (s *CloudStorageSink) MarshalJSON() ([]byte, error)
type CorpusQuery ¶
type CorpusQuery struct { // DriveQuery: Details pertaining to Drive holds. If set, corpus must be // Drive. DriveQuery *HeldDriveQuery `json:"driveQuery,omitempty"` // GroupsQuery: Details pertaining to Groups holds. If set, corpus must // be Groups. GroupsQuery *HeldGroupsQuery `json:"groupsQuery,omitempty"` // HangoutsChatQuery: Details pertaining to Hangouts Chat holds. If set, // corpus must be // Hangouts Chat. HangoutsChatQuery *HeldHangoutsChatQuery `json:"hangoutsChatQuery,omitempty"` // MailQuery: Details pertaining to mail holds. If set, corpus must be // mail. MailQuery *HeldMailQuery `json:"mailQuery,omitempty"` // ForceSendFields is a list of field names (e.g. "DriveQuery") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DriveQuery") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CorpusQuery: Corpus specific queries.
func (*CorpusQuery) MarshalJSON ¶
func (s *CorpusQuery) MarshalJSON() ([]byte, error)
type DriveExportOptions ¶
type DriveExportOptions struct { // IncludeAccessInfo: Set to true to include access level information // for users // with <a // href="https://support.google.com/vault/answer/6099459#metadata">indire // ct access</a> // to files. IncludeAccessInfo bool `json:"includeAccessInfo,omitempty"` // ForceSendFields is a list of field names (e.g. "IncludeAccessInfo") // to unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "IncludeAccessInfo") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
DriveExportOptions: The options for Drive export.
func (*DriveExportOptions) MarshalJSON ¶
func (s *DriveExportOptions) MarshalJSON() ([]byte, error)
type DriveOptions ¶
type DriveOptions struct { // IncludeTeamDrives: Set to true to include Team Drive. IncludeTeamDrives bool `json:"includeTeamDrives,omitempty"` // VersionDate: Search the versions of the Drive file // as of the reference date. These timestamps are in GMT and // rounded down to the given date. VersionDate string `json:"versionDate,omitempty"` // ForceSendFields is a list of field names (e.g. "IncludeTeamDrives") // to unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "IncludeTeamDrives") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
DriveOptions: Drive search advanced options
func (*DriveOptions) MarshalJSON ¶
func (s *DriveOptions) MarshalJSON() ([]byte, error)
type Empty ¶
type Empty struct { // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` }
Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance:
service Foo { rpc Bar(google.protobuf.Empty) returns
(google.protobuf.Empty);
}
The JSON representation for `Empty` is empty JSON object `{}`.
type Export ¶
type Export struct { // CloudStorageSink: Output only. Export sink for cloud storage files. CloudStorageSink *CloudStorageSink `json:"cloudStorageSink,omitempty"` // CreateTime: Output only. The time when the export was created. CreateTime string `json:"createTime,omitempty"` // ExportOptions: Advanced options of the export. ExportOptions *ExportOptions `json:"exportOptions,omitempty"` // Id: Output only. The generated export ID. Id string `json:"id,omitempty"` // MatterId: Output only. The matter ID. MatterId string `json:"matterId,omitempty"` // Name: The export name. Name string `json:"name,omitempty"` // Query: The search query being exported. Query *Query `json:"query,omitempty"` // Requester: Output only. The requester of the export. Requester *UserInfo `json:"requester,omitempty"` // Stats: Output only. Export statistics. Stats *ExportStats `json:"stats,omitempty"` // Status: Output only. The export status. // // Possible values: // "EXPORT_STATUS_UNSPECIFIED" - The status is unspecified. // "COMPLETED" - The export completed. // "FAILED" - The export failed. // "IN_PROGRESS" - The export is still being executed. Status string `json:"status,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "CloudStorageSink") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CloudStorageSink") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
Export: An export
func (*Export) MarshalJSON ¶
type ExportOptions ¶
type ExportOptions struct { // DriveOptions: Option available for Drive export. DriveOptions *DriveExportOptions `json:"driveOptions,omitempty"` // GroupsOptions: Option available for groups export. GroupsOptions *GroupsExportOptions `json:"groupsOptions,omitempty"` // HangoutsChatOptions: Option available for hangouts chat export. HangoutsChatOptions *HangoutsChatExportOptions `json:"hangoutsChatOptions,omitempty"` // MailOptions: Option available for mail export. MailOptions *MailExportOptions `json:"mailOptions,omitempty"` // Region: The requested export location. // // Possible values: // "EXPORT_REGION_UNSPECIFIED" - The region is unspecified. Will be // treated the same as ANY. // "ANY" - Any region. // "US" - US region. // "EUROPE" - Europe region. Region string `json:"region,omitempty"` // ForceSendFields is a list of field names (e.g. "DriveOptions") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DriveOptions") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ExportOptions: Export advanced options
func (*ExportOptions) MarshalJSON ¶
func (s *ExportOptions) MarshalJSON() ([]byte, error)
type ExportStats ¶
type ExportStats struct { // ExportedArtifactCount: The number of documents already processed by // the export. ExportedArtifactCount int64 `json:"exportedArtifactCount,omitempty,string"` // SizeInBytes: The size of export in bytes. SizeInBytes int64 `json:"sizeInBytes,omitempty,string"` // TotalArtifactCount: The number of documents to be exported. TotalArtifactCount int64 `json:"totalArtifactCount,omitempty,string"` // ForceSendFields is a list of field names (e.g. // "ExportedArtifactCount") to unconditionally include in API requests. // By default, fields with empty values are omitted from API requests. // However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ExportedArtifactCount") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ExportStats: Stats of an export.
func (*ExportStats) MarshalJSON ¶
func (s *ExportStats) MarshalJSON() ([]byte, error)
type GroupsExportOptions ¶
type GroupsExportOptions struct { // ExportFormat: The export format for groups export. // // Possible values: // "EXPORT_FORMAT_UNSPECIFIED" - No export format specified. // "MBOX" - MBOX as export format. // "PST" - PST as export format ExportFormat string `json:"exportFormat,omitempty"` // ForceSendFields is a list of field names (e.g. "ExportFormat") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ExportFormat") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GroupsExportOptions: The options for groups export.
func (*GroupsExportOptions) MarshalJSON ¶
func (s *GroupsExportOptions) MarshalJSON() ([]byte, error)
type HangoutsChatExportOptions ¶
type HangoutsChatExportOptions struct { // ExportFormat: The export format for hangouts chat export. // // Possible values: // "EXPORT_FORMAT_UNSPECIFIED" - No export format specified. // "MBOX" - MBOX as export format. // "PST" - PST as export format ExportFormat string `json:"exportFormat,omitempty"` // ForceSendFields is a list of field names (e.g. "ExportFormat") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ExportFormat") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
HangoutsChatExportOptions: The options for hangouts chat export.
func (*HangoutsChatExportOptions) MarshalJSON ¶
func (s *HangoutsChatExportOptions) MarshalJSON() ([]byte, error)
type HangoutsChatInfo ¶
type HangoutsChatInfo struct { // RoomId: A set of rooms to search. RoomId []string `json:"roomId,omitempty"` // ForceSendFields is a list of field names (e.g. "RoomId") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "RoomId") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
HangoutsChatInfo: Accounts to search
func (*HangoutsChatInfo) MarshalJSON ¶
func (s *HangoutsChatInfo) MarshalJSON() ([]byte, error)
type HangoutsChatOptions ¶
type HangoutsChatOptions struct { // IncludeRooms: Set to true to include rooms. IncludeRooms bool `json:"includeRooms,omitempty"` // ForceSendFields is a list of field names (e.g. "IncludeRooms") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "IncludeRooms") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
HangoutsChatOptions: Hangouts chat search advanced options
func (*HangoutsChatOptions) MarshalJSON ¶
func (s *HangoutsChatOptions) MarshalJSON() ([]byte, error)
type HeldAccount ¶
type HeldAccount struct { // AccountId: The account's ID as provided by the // <a href="https://developers.google.com/admin-sdk/">Admin SDK</a>. AccountId string `json:"accountId,omitempty"` // HoldTime: When the account was put on hold. HoldTime string `json:"holdTime,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AccountId") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AccountId") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
HeldAccount: An account being held in a particular hold. This structure is immutable. This can be either a single user or a google group, depending on the corpus.
func (*HeldAccount) MarshalJSON ¶
func (s *HeldAccount) MarshalJSON() ([]byte, error)
type HeldDriveQuery ¶
type HeldDriveQuery struct { // IncludeTeamDriveFiles: If true, include files in Team Drives in the // hold. IncludeTeamDriveFiles bool `json:"includeTeamDriveFiles,omitempty"` // ForceSendFields is a list of field names (e.g. // "IncludeTeamDriveFiles") to unconditionally include in API requests. // By default, fields with empty values are omitted from API requests. // However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "IncludeTeamDriveFiles") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
HeldDriveQuery: Query options for Drive holds.
func (*HeldDriveQuery) MarshalJSON ¶
func (s *HeldDriveQuery) MarshalJSON() ([]byte, error)
type HeldGroupsQuery ¶
type HeldGroupsQuery struct { // EndTime: The end time range for the search query. These timestamps // are in GMT and // rounded down to the start of the given date. EndTime string `json:"endTime,omitempty"` // StartTime: The start time range for the search query. These // timestamps are in GMT and // rounded down to the start of the given date. StartTime string `json:"startTime,omitempty"` // Terms: The search terms for the hold. Terms string `json:"terms,omitempty"` // ForceSendFields is a list of field names (e.g. "EndTime") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "EndTime") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
HeldGroupsQuery: Query options for group holds.
func (*HeldGroupsQuery) MarshalJSON ¶
func (s *HeldGroupsQuery) MarshalJSON() ([]byte, error)
type HeldHangoutsChatQuery ¶
type HeldHangoutsChatQuery struct { // IncludeRooms: If true, include rooms the user has participated in. IncludeRooms bool `json:"includeRooms,omitempty"` // ForceSendFields is a list of field names (e.g. "IncludeRooms") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "IncludeRooms") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
HeldHangoutsChatQuery: Query options for hangouts chat holds.
func (*HeldHangoutsChatQuery) MarshalJSON ¶
func (s *HeldHangoutsChatQuery) MarshalJSON() ([]byte, error)
type HeldMailQuery ¶
type HeldMailQuery struct { // EndTime: The end time range for the search query. These timestamps // are in GMT and // rounded down to the start of the given date. EndTime string `json:"endTime,omitempty"` // StartTime: The start time range for the search query. These // timestamps are in GMT and // rounded down to the start of the given date. StartTime string `json:"startTime,omitempty"` // Terms: The search terms for the hold. Terms string `json:"terms,omitempty"` // ForceSendFields is a list of field names (e.g. "EndTime") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "EndTime") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
HeldMailQuery: Query options for mail holds.
func (*HeldMailQuery) MarshalJSON ¶
func (s *HeldMailQuery) MarshalJSON() ([]byte, error)
type HeldOrgUnit ¶
type HeldOrgUnit struct { // HoldTime: When the org unit was put on hold. This property is // immutable. HoldTime string `json:"holdTime,omitempty"` // OrgUnitId: The org unit's immutable ID as provided by the Admin SDK. OrgUnitId string `json:"orgUnitId,omitempty"` // ForceSendFields is a list of field names (e.g. "HoldTime") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "HoldTime") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
HeldOrgUnit: A organizational unit being held in a particular hold. This structure is immutable.
func (*HeldOrgUnit) MarshalJSON ¶
func (s *HeldOrgUnit) MarshalJSON() ([]byte, error)
type Hold ¶
type Hold struct { // Accounts: If set, the hold applies to the enumerated accounts and // org_unit must be // empty. Accounts []*HeldAccount `json:"accounts,omitempty"` // Corpus: The corpus to be searched. // // Possible values: // "CORPUS_TYPE_UNSPECIFIED" - No corpus specified. // "DRIVE" - Drive. // "MAIL" - Mail. // "GROUPS" - Groups. // "HANGOUTS_CHAT" - Hangouts Chat. Corpus string `json:"corpus,omitempty"` // HoldId: The unique immutable ID of the hold. Assigned during // creation. HoldId string `json:"holdId,omitempty"` // Name: The name of the hold. Name string `json:"name,omitempty"` // OrgUnit: If set, the hold applies to all members of the // organizational unit and // accounts must be empty. This property is mutable. For groups // holds, // set the accounts field. OrgUnit *HeldOrgUnit `json:"orgUnit,omitempty"` // Query: The corpus-specific query. If set, the corpusQuery must match // corpus // type. Query *CorpusQuery `json:"query,omitempty"` // UpdateTime: The last time this hold was modified. UpdateTime string `json:"updateTime,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Accounts") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Accounts") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Hold: Represents a hold within Vault. A hold restricts purging of artifacts based on the combination of the query and accounts restrictions. A hold can be configured to either apply to an explicitly configured set of accounts, or can be applied to all members of an organizational unit.
func (*Hold) MarshalJSON ¶
type ListExportsResponse ¶
type ListExportsResponse struct { // Exports: The list of exports. Exports []*Export `json:"exports,omitempty"` // NextPageToken: Page token to retrieve the next page of results in the // list. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Exports") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Exports") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListExportsResponse: The holds for a matter.
func (*ListExportsResponse) MarshalJSON ¶
func (s *ListExportsResponse) MarshalJSON() ([]byte, error)
type ListHeldAccountsResponse ¶
type ListHeldAccountsResponse struct { // Accounts: The held accounts on a hold. Accounts []*HeldAccount `json:"accounts,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Accounts") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Accounts") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListHeldAccountsResponse: Returns a list of held accounts for a hold.
func (*ListHeldAccountsResponse) MarshalJSON ¶
func (s *ListHeldAccountsResponse) MarshalJSON() ([]byte, error)
type ListHoldsResponse ¶
type ListHoldsResponse struct { // Holds: The list of holds. Holds []*Hold `json:"holds,omitempty"` // NextPageToken: Page token to retrieve the next page of results in the // list. // If this is empty, then there are no more holds to list. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Holds") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Holds") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListHoldsResponse: The holds for a matter.
func (*ListHoldsResponse) MarshalJSON ¶
func (s *ListHoldsResponse) MarshalJSON() ([]byte, error)
type ListMattersResponse ¶
type ListMattersResponse struct { // Matters: List of matters. Matters []*Matter `json:"matters,omitempty"` // NextPageToken: Page token to retrieve the next page of results in the // list. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Matters") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Matters") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListMattersResponse: Provides the list of matters.
func (*ListMattersResponse) MarshalJSON ¶
func (s *ListMattersResponse) MarshalJSON() ([]byte, error)
type ListSavedQueriesResponse ¶
type ListSavedQueriesResponse struct { // NextPageToken: Page token to retrieve the next page of results in the // list. // If this is empty, then there are no more saved queries to list. NextPageToken string `json:"nextPageToken,omitempty"` // SavedQueries: List of output saved queries. SavedQueries []*SavedQuery `json:"savedQueries,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "NextPageToken") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NextPageToken") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListSavedQueriesResponse: Definition of the response for method ListSaveQuery.
func (*ListSavedQueriesResponse) MarshalJSON ¶
func (s *ListSavedQueriesResponse) MarshalJSON() ([]byte, error)
type MailExportOptions ¶
type MailExportOptions struct { // ExportFormat: The export file format. // // Possible values: // "EXPORT_FORMAT_UNSPECIFIED" - No export format specified. // "MBOX" - MBOX as export format. // "PST" - PST as export format ExportFormat string `json:"exportFormat,omitempty"` // ShowConfidentialModeContent: Set to true to export confidential mode // content. ShowConfidentialModeContent bool `json:"showConfidentialModeContent,omitempty"` // ForceSendFields is a list of field names (e.g. "ExportFormat") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ExportFormat") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
MailExportOptions: The options for mail export.
func (*MailExportOptions) MarshalJSON ¶
func (s *MailExportOptions) MarshalJSON() ([]byte, error)
type MailOptions ¶
type MailOptions struct { // ExcludeDrafts: Set to true to exclude drafts. ExcludeDrafts bool `json:"excludeDrafts,omitempty"` // ForceSendFields is a list of field names (e.g. "ExcludeDrafts") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ExcludeDrafts") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
MailOptions: Mail search advanced options
func (*MailOptions) MarshalJSON ¶
func (s *MailOptions) MarshalJSON() ([]byte, error)
type Matter ¶
type Matter struct { // Description: The description of the matter. Description string `json:"description,omitempty"` // MatterId: The matter ID which is generated by the server. // Should be blank when creating a new matter. MatterId string `json:"matterId,omitempty"` // MatterPermissions: List of users and access to the matter. Currently // there is no programmer // defined limit on the number of permissions a matter can have. MatterPermissions []*MatterPermission `json:"matterPermissions,omitempty"` // Name: The name of the matter. Name string `json:"name,omitempty"` // State: The state of the matter. // // Possible values: // "STATE_UNSPECIFIED" - The matter has no specified state. // "OPEN" - This matter is open. // "CLOSED" - This matter is closed. // "DELETED" - This matter is deleted. State string `json:"state,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Description") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Description") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Matter: Represents a matter.
func (*Matter) MarshalJSON ¶
type MatterPermission ¶
type MatterPermission struct { // AccountId: The account id, as provided by <a // href="https://developers.google.com/admin-sdk/">Admin SDK</a>. AccountId string `json:"accountId,omitempty"` // Role: The user's role in this matter. // // Possible values: // "ROLE_UNSPECIFIED" - No role assigned. // "COLLABORATOR" - A collaborator to the matter. // "OWNER" - The owner of the matter. Role string `json:"role,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AccountId") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AccountId") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
MatterPermission: Currently each matter only has one owner, and all others are collaborators. When an account is purged, its corresponding MatterPermission resources cease to exist.
func (*MatterPermission) MarshalJSON ¶
func (s *MatterPermission) MarshalJSON() ([]byte, error)
type MattersAddPermissionsCall ¶
type MattersAddPermissionsCall struct {
// contains filtered or unexported fields
}
func (*MattersAddPermissionsCall) Context ¶
func (c *MattersAddPermissionsCall) Context(ctx context.Context) *MattersAddPermissionsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersAddPermissionsCall) Do ¶
func (c *MattersAddPermissionsCall) Do(opts ...googleapi.CallOption) (*MatterPermission, error)
Do executes the "vault.matters.addPermissions" call. Exactly one of *MatterPermission or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *MatterPermission.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersAddPermissionsCall) Fields ¶
func (c *MattersAddPermissionsCall) Fields(s ...googleapi.Field) *MattersAddPermissionsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersAddPermissionsCall) Header ¶
func (c *MattersAddPermissionsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type MattersCloseCall ¶
type MattersCloseCall struct {
// contains filtered or unexported fields
}
func (*MattersCloseCall) Context ¶
func (c *MattersCloseCall) Context(ctx context.Context) *MattersCloseCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersCloseCall) Do ¶
func (c *MattersCloseCall) Do(opts ...googleapi.CallOption) (*CloseMatterResponse, error)
Do executes the "vault.matters.close" call. Exactly one of *CloseMatterResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *CloseMatterResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersCloseCall) Fields ¶
func (c *MattersCloseCall) Fields(s ...googleapi.Field) *MattersCloseCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersCloseCall) Header ¶
func (c *MattersCloseCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type MattersCreateCall ¶
type MattersCreateCall struct {
// contains filtered or unexported fields
}
func (*MattersCreateCall) Context ¶
func (c *MattersCreateCall) Context(ctx context.Context) *MattersCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersCreateCall) Do ¶
func (c *MattersCreateCall) Do(opts ...googleapi.CallOption) (*Matter, error)
Do executes the "vault.matters.create" call. Exactly one of *Matter or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Matter.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersCreateCall) Fields ¶
func (c *MattersCreateCall) Fields(s ...googleapi.Field) *MattersCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersCreateCall) Header ¶
func (c *MattersCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type MattersDeleteCall ¶
type MattersDeleteCall struct {
// contains filtered or unexported fields
}
func (*MattersDeleteCall) Context ¶
func (c *MattersDeleteCall) Context(ctx context.Context) *MattersDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersDeleteCall) Do ¶
func (c *MattersDeleteCall) Do(opts ...googleapi.CallOption) (*Matter, error)
Do executes the "vault.matters.delete" call. Exactly one of *Matter or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Matter.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersDeleteCall) Fields ¶
func (c *MattersDeleteCall) Fields(s ...googleapi.Field) *MattersDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersDeleteCall) Header ¶
func (c *MattersDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type MattersExportsCreateCall ¶
type MattersExportsCreateCall struct {
// contains filtered or unexported fields
}
func (*MattersExportsCreateCall) Context ¶
func (c *MattersExportsCreateCall) Context(ctx context.Context) *MattersExportsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersExportsCreateCall) Do ¶
func (c *MattersExportsCreateCall) Do(opts ...googleapi.CallOption) (*Export, error)
Do executes the "vault.matters.exports.create" call. Exactly one of *Export or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Export.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersExportsCreateCall) Fields ¶
func (c *MattersExportsCreateCall) Fields(s ...googleapi.Field) *MattersExportsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersExportsCreateCall) Header ¶
func (c *MattersExportsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type MattersExportsDeleteCall ¶
type MattersExportsDeleteCall struct {
// contains filtered or unexported fields
}
func (*MattersExportsDeleteCall) Context ¶
func (c *MattersExportsDeleteCall) Context(ctx context.Context) *MattersExportsDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersExportsDeleteCall) Do ¶
func (c *MattersExportsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "vault.matters.exports.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersExportsDeleteCall) Fields ¶
func (c *MattersExportsDeleteCall) Fields(s ...googleapi.Field) *MattersExportsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersExportsDeleteCall) Header ¶
func (c *MattersExportsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type MattersExportsGetCall ¶
type MattersExportsGetCall struct {
// contains filtered or unexported fields
}
func (*MattersExportsGetCall) Context ¶
func (c *MattersExportsGetCall) Context(ctx context.Context) *MattersExportsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersExportsGetCall) Do ¶
func (c *MattersExportsGetCall) Do(opts ...googleapi.CallOption) (*Export, error)
Do executes the "vault.matters.exports.get" call. Exactly one of *Export or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Export.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersExportsGetCall) Fields ¶
func (c *MattersExportsGetCall) Fields(s ...googleapi.Field) *MattersExportsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersExportsGetCall) Header ¶
func (c *MattersExportsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*MattersExportsGetCall) IfNoneMatch ¶
func (c *MattersExportsGetCall) IfNoneMatch(entityTag string) *MattersExportsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type MattersExportsListCall ¶
type MattersExportsListCall struct {
// contains filtered or unexported fields
}
func (*MattersExportsListCall) Context ¶
func (c *MattersExportsListCall) Context(ctx context.Context) *MattersExportsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersExportsListCall) Do ¶
func (c *MattersExportsListCall) Do(opts ...googleapi.CallOption) (*ListExportsResponse, error)
Do executes the "vault.matters.exports.list" call. Exactly one of *ListExportsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListExportsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersExportsListCall) Fields ¶
func (c *MattersExportsListCall) Fields(s ...googleapi.Field) *MattersExportsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersExportsListCall) Header ¶
func (c *MattersExportsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*MattersExportsListCall) IfNoneMatch ¶
func (c *MattersExportsListCall) IfNoneMatch(entityTag string) *MattersExportsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*MattersExportsListCall) PageSize ¶
func (c *MattersExportsListCall) PageSize(pageSize int64) *MattersExportsListCall
PageSize sets the optional parameter "pageSize": The number of exports to return in the response.
func (*MattersExportsListCall) PageToken ¶
func (c *MattersExportsListCall) PageToken(pageToken string) *MattersExportsListCall
PageToken sets the optional parameter "pageToken": The pagination token as returned in the response.
func (*MattersExportsListCall) Pages ¶
func (c *MattersExportsListCall) Pages(ctx context.Context, f func(*ListExportsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type MattersExportsService ¶
type MattersExportsService struct {
// contains filtered or unexported fields
}
func NewMattersExportsService ¶
func NewMattersExportsService(s *Service) *MattersExportsService
func (*MattersExportsService) Create ¶
func (r *MattersExportsService) Create(matterId string, export *Export) *MattersExportsCreateCall
Create: Creates an Export.
func (*MattersExportsService) Delete ¶
func (r *MattersExportsService) Delete(matterId string, exportId string) *MattersExportsDeleteCall
Delete: Deletes an Export.
func (*MattersExportsService) Get ¶
func (r *MattersExportsService) Get(matterId string, exportId string) *MattersExportsGetCall
Get: Gets an Export.
func (*MattersExportsService) List ¶
func (r *MattersExportsService) List(matterId string) *MattersExportsListCall
List: Lists Exports.
type MattersGetCall ¶
type MattersGetCall struct {
// contains filtered or unexported fields
}
func (*MattersGetCall) Context ¶
func (c *MattersGetCall) Context(ctx context.Context) *MattersGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersGetCall) Do ¶
func (c *MattersGetCall) Do(opts ...googleapi.CallOption) (*Matter, error)
Do executes the "vault.matters.get" call. Exactly one of *Matter or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Matter.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersGetCall) Fields ¶
func (c *MattersGetCall) Fields(s ...googleapi.Field) *MattersGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersGetCall) Header ¶
func (c *MattersGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*MattersGetCall) IfNoneMatch ¶
func (c *MattersGetCall) IfNoneMatch(entityTag string) *MattersGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*MattersGetCall) View ¶
func (c *MattersGetCall) View(view string) *MattersGetCall
View sets the optional parameter "view": Specifies which parts of the Matter to return in the response.
Possible values:
"VIEW_UNSPECIFIED" "BASIC" "FULL"
type MattersHoldsAccountsCreateCall ¶
type MattersHoldsAccountsCreateCall struct {
// contains filtered or unexported fields
}
func (*MattersHoldsAccountsCreateCall) Context ¶
func (c *MattersHoldsAccountsCreateCall) Context(ctx context.Context) *MattersHoldsAccountsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersHoldsAccountsCreateCall) Do ¶
func (c *MattersHoldsAccountsCreateCall) Do(opts ...googleapi.CallOption) (*HeldAccount, error)
Do executes the "vault.matters.holds.accounts.create" call. Exactly one of *HeldAccount or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *HeldAccount.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersHoldsAccountsCreateCall) Fields ¶
func (c *MattersHoldsAccountsCreateCall) Fields(s ...googleapi.Field) *MattersHoldsAccountsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersHoldsAccountsCreateCall) Header ¶
func (c *MattersHoldsAccountsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type MattersHoldsAccountsDeleteCall ¶
type MattersHoldsAccountsDeleteCall struct {
// contains filtered or unexported fields
}
func (*MattersHoldsAccountsDeleteCall) Context ¶
func (c *MattersHoldsAccountsDeleteCall) Context(ctx context.Context) *MattersHoldsAccountsDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersHoldsAccountsDeleteCall) Do ¶
func (c *MattersHoldsAccountsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "vault.matters.holds.accounts.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersHoldsAccountsDeleteCall) Fields ¶
func (c *MattersHoldsAccountsDeleteCall) Fields(s ...googleapi.Field) *MattersHoldsAccountsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersHoldsAccountsDeleteCall) Header ¶
func (c *MattersHoldsAccountsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type MattersHoldsAccountsListCall ¶
type MattersHoldsAccountsListCall struct {
// contains filtered or unexported fields
}
func (*MattersHoldsAccountsListCall) Context ¶
func (c *MattersHoldsAccountsListCall) Context(ctx context.Context) *MattersHoldsAccountsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersHoldsAccountsListCall) Do ¶
func (c *MattersHoldsAccountsListCall) Do(opts ...googleapi.CallOption) (*ListHeldAccountsResponse, error)
Do executes the "vault.matters.holds.accounts.list" call. Exactly one of *ListHeldAccountsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListHeldAccountsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersHoldsAccountsListCall) Fields ¶
func (c *MattersHoldsAccountsListCall) Fields(s ...googleapi.Field) *MattersHoldsAccountsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersHoldsAccountsListCall) Header ¶
func (c *MattersHoldsAccountsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*MattersHoldsAccountsListCall) IfNoneMatch ¶
func (c *MattersHoldsAccountsListCall) IfNoneMatch(entityTag string) *MattersHoldsAccountsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type MattersHoldsAccountsService ¶
type MattersHoldsAccountsService struct {
// contains filtered or unexported fields
}
func NewMattersHoldsAccountsService ¶
func NewMattersHoldsAccountsService(s *Service) *MattersHoldsAccountsService
func (*MattersHoldsAccountsService) Create ¶
func (r *MattersHoldsAccountsService) Create(matterId string, holdId string, heldaccount *HeldAccount) *MattersHoldsAccountsCreateCall
Create: Adds a HeldAccount to a hold. Accounts can only be added to a hold that has no held_org_unit set. Attempting to add an account to an OU-based hold will result in an error.
func (*MattersHoldsAccountsService) Delete ¶
func (r *MattersHoldsAccountsService) Delete(matterId string, holdId string, accountId string) *MattersHoldsAccountsDeleteCall
Delete: Removes a HeldAccount from a hold. If this request leaves the hold with no held accounts, the hold will not apply to any accounts.
func (*MattersHoldsAccountsService) List ¶
func (r *MattersHoldsAccountsService) List(matterId string, holdId string) *MattersHoldsAccountsListCall
List: Lists HeldAccounts for a hold. This will only list individually specified held accounts. If the hold is on an OU, then use <a href="https://developers.google.com/admin-sdk/">Admin SDK</a> to enumerate its members.
type MattersHoldsAddHeldAccountsCall ¶
type MattersHoldsAddHeldAccountsCall struct {
// contains filtered or unexported fields
}
func (*MattersHoldsAddHeldAccountsCall) Context ¶
func (c *MattersHoldsAddHeldAccountsCall) Context(ctx context.Context) *MattersHoldsAddHeldAccountsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersHoldsAddHeldAccountsCall) Do ¶
func (c *MattersHoldsAddHeldAccountsCall) Do(opts ...googleapi.CallOption) (*AddHeldAccountsResponse, error)
Do executes the "vault.matters.holds.addHeldAccounts" call. Exactly one of *AddHeldAccountsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *AddHeldAccountsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersHoldsAddHeldAccountsCall) Fields ¶
func (c *MattersHoldsAddHeldAccountsCall) Fields(s ...googleapi.Field) *MattersHoldsAddHeldAccountsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersHoldsAddHeldAccountsCall) Header ¶
func (c *MattersHoldsAddHeldAccountsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type MattersHoldsCreateCall ¶
type MattersHoldsCreateCall struct {
// contains filtered or unexported fields
}
func (*MattersHoldsCreateCall) Context ¶
func (c *MattersHoldsCreateCall) Context(ctx context.Context) *MattersHoldsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersHoldsCreateCall) Do ¶
func (c *MattersHoldsCreateCall) Do(opts ...googleapi.CallOption) (*Hold, error)
Do executes the "vault.matters.holds.create" call. Exactly one of *Hold or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Hold.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersHoldsCreateCall) Fields ¶
func (c *MattersHoldsCreateCall) Fields(s ...googleapi.Field) *MattersHoldsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersHoldsCreateCall) Header ¶
func (c *MattersHoldsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type MattersHoldsDeleteCall ¶
type MattersHoldsDeleteCall struct {
// contains filtered or unexported fields
}
func (*MattersHoldsDeleteCall) Context ¶
func (c *MattersHoldsDeleteCall) Context(ctx context.Context) *MattersHoldsDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersHoldsDeleteCall) Do ¶
func (c *MattersHoldsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "vault.matters.holds.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersHoldsDeleteCall) Fields ¶
func (c *MattersHoldsDeleteCall) Fields(s ...googleapi.Field) *MattersHoldsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersHoldsDeleteCall) Header ¶
func (c *MattersHoldsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type MattersHoldsGetCall ¶
type MattersHoldsGetCall struct {
// contains filtered or unexported fields
}
func (*MattersHoldsGetCall) Context ¶
func (c *MattersHoldsGetCall) Context(ctx context.Context) *MattersHoldsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersHoldsGetCall) Do ¶
func (c *MattersHoldsGetCall) Do(opts ...googleapi.CallOption) (*Hold, error)
Do executes the "vault.matters.holds.get" call. Exactly one of *Hold or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Hold.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersHoldsGetCall) Fields ¶
func (c *MattersHoldsGetCall) Fields(s ...googleapi.Field) *MattersHoldsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersHoldsGetCall) Header ¶
func (c *MattersHoldsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*MattersHoldsGetCall) IfNoneMatch ¶
func (c *MattersHoldsGetCall) IfNoneMatch(entityTag string) *MattersHoldsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*MattersHoldsGetCall) View ¶
func (c *MattersHoldsGetCall) View(view string) *MattersHoldsGetCall
View sets the optional parameter "view": Specifies which parts of the Hold to return.
Possible values:
"HOLD_VIEW_UNSPECIFIED" "BASIC_HOLD" "FULL_HOLD"
type MattersHoldsListCall ¶
type MattersHoldsListCall struct {
// contains filtered or unexported fields
}
func (*MattersHoldsListCall) Context ¶
func (c *MattersHoldsListCall) Context(ctx context.Context) *MattersHoldsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersHoldsListCall) Do ¶
func (c *MattersHoldsListCall) Do(opts ...googleapi.CallOption) (*ListHoldsResponse, error)
Do executes the "vault.matters.holds.list" call. Exactly one of *ListHoldsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListHoldsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersHoldsListCall) Fields ¶
func (c *MattersHoldsListCall) Fields(s ...googleapi.Field) *MattersHoldsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersHoldsListCall) Header ¶
func (c *MattersHoldsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*MattersHoldsListCall) IfNoneMatch ¶
func (c *MattersHoldsListCall) IfNoneMatch(entityTag string) *MattersHoldsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*MattersHoldsListCall) PageSize ¶
func (c *MattersHoldsListCall) PageSize(pageSize int64) *MattersHoldsListCall
PageSize sets the optional parameter "pageSize": The number of holds to return in the response, between 0 and 100 inclusive. Leaving this empty, or as 0, is the same as page_size = 100.
func (*MattersHoldsListCall) PageToken ¶
func (c *MattersHoldsListCall) PageToken(pageToken string) *MattersHoldsListCall
PageToken sets the optional parameter "pageToken": The pagination token as returned in the response. An empty token means start from the beginning.
func (*MattersHoldsListCall) Pages ¶
func (c *MattersHoldsListCall) Pages(ctx context.Context, f func(*ListHoldsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
func (*MattersHoldsListCall) View ¶
func (c *MattersHoldsListCall) View(view string) *MattersHoldsListCall
View sets the optional parameter "view": Specifies which parts of the Hold to return.
Possible values:
"HOLD_VIEW_UNSPECIFIED" "BASIC_HOLD" "FULL_HOLD"
type MattersHoldsRemoveHeldAccountsCall ¶
type MattersHoldsRemoveHeldAccountsCall struct {
// contains filtered or unexported fields
}
func (*MattersHoldsRemoveHeldAccountsCall) Context ¶
func (c *MattersHoldsRemoveHeldAccountsCall) Context(ctx context.Context) *MattersHoldsRemoveHeldAccountsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersHoldsRemoveHeldAccountsCall) Do ¶
func (c *MattersHoldsRemoveHeldAccountsCall) Do(opts ...googleapi.CallOption) (*RemoveHeldAccountsResponse, error)
Do executes the "vault.matters.holds.removeHeldAccounts" call. Exactly one of *RemoveHeldAccountsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *RemoveHeldAccountsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersHoldsRemoveHeldAccountsCall) Fields ¶
func (c *MattersHoldsRemoveHeldAccountsCall) Fields(s ...googleapi.Field) *MattersHoldsRemoveHeldAccountsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersHoldsRemoveHeldAccountsCall) Header ¶
func (c *MattersHoldsRemoveHeldAccountsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type MattersHoldsService ¶
type MattersHoldsService struct { Accounts *MattersHoldsAccountsService // contains filtered or unexported fields }
func NewMattersHoldsService ¶
func NewMattersHoldsService(s *Service) *MattersHoldsService
func (*MattersHoldsService) AddHeldAccounts ¶
func (r *MattersHoldsService) AddHeldAccounts(matterId string, holdId string, addheldaccountsrequest *AddHeldAccountsRequest) *MattersHoldsAddHeldAccountsCall
AddHeldAccounts: Adds HeldAccounts to a hold. Returns a list of accounts that have been successfully added. Accounts can only be added to an existing account-based hold.
func (*MattersHoldsService) Create ¶
func (r *MattersHoldsService) Create(matterId string, hold *Hold) *MattersHoldsCreateCall
Create: Creates a hold in the given matter.
func (*MattersHoldsService) Delete ¶
func (r *MattersHoldsService) Delete(matterId string, holdId string) *MattersHoldsDeleteCall
Delete: Removes a hold by ID. This will release any HeldAccounts on this Hold.
func (*MattersHoldsService) Get ¶
func (r *MattersHoldsService) Get(matterId string, holdId string) *MattersHoldsGetCall
Get: Gets a hold by ID.
func (*MattersHoldsService) List ¶
func (r *MattersHoldsService) List(matterId string) *MattersHoldsListCall
List: Lists holds within a matter. An empty page token in ListHoldsResponse denotes no more holds to list.
func (*MattersHoldsService) RemoveHeldAccounts ¶
func (r *MattersHoldsService) RemoveHeldAccounts(matterId string, holdId string, removeheldaccountsrequest *RemoveHeldAccountsRequest) *MattersHoldsRemoveHeldAccountsCall
RemoveHeldAccounts: Removes HeldAccounts from a hold. Returns a list of statuses in the same order as the request. If this request leaves the hold with no held accounts, the hold will not apply to any accounts.
func (*MattersHoldsService) Update ¶
func (r *MattersHoldsService) Update(matterId string, holdId string, hold *Hold) *MattersHoldsUpdateCall
Update: Updates the OU and/or query parameters of a hold. You cannot add accounts to a hold that covers an OU, nor can you add OUs to a hold that covers individual accounts. Accounts listed in the hold will be ignored.
type MattersHoldsUpdateCall ¶
type MattersHoldsUpdateCall struct {
// contains filtered or unexported fields
}
func (*MattersHoldsUpdateCall) Context ¶
func (c *MattersHoldsUpdateCall) Context(ctx context.Context) *MattersHoldsUpdateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersHoldsUpdateCall) Do ¶
func (c *MattersHoldsUpdateCall) Do(opts ...googleapi.CallOption) (*Hold, error)
Do executes the "vault.matters.holds.update" call. Exactly one of *Hold or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Hold.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersHoldsUpdateCall) Fields ¶
func (c *MattersHoldsUpdateCall) Fields(s ...googleapi.Field) *MattersHoldsUpdateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersHoldsUpdateCall) Header ¶
func (c *MattersHoldsUpdateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type MattersListCall ¶
type MattersListCall struct {
// contains filtered or unexported fields
}
func (*MattersListCall) Context ¶
func (c *MattersListCall) Context(ctx context.Context) *MattersListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersListCall) Do ¶
func (c *MattersListCall) Do(opts ...googleapi.CallOption) (*ListMattersResponse, error)
Do executes the "vault.matters.list" call. Exactly one of *ListMattersResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListMattersResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersListCall) Fields ¶
func (c *MattersListCall) Fields(s ...googleapi.Field) *MattersListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersListCall) Header ¶
func (c *MattersListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*MattersListCall) IfNoneMatch ¶
func (c *MattersListCall) IfNoneMatch(entityTag string) *MattersListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*MattersListCall) PageSize ¶
func (c *MattersListCall) PageSize(pageSize int64) *MattersListCall
PageSize sets the optional parameter "pageSize": The number of matters to return in the response. Default and maximum are 100.
func (*MattersListCall) PageToken ¶
func (c *MattersListCall) PageToken(pageToken string) *MattersListCall
PageToken sets the optional parameter "pageToken": The pagination token as returned in the response.
func (*MattersListCall) Pages ¶
func (c *MattersListCall) Pages(ctx context.Context, f func(*ListMattersResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
func (*MattersListCall) State ¶
func (c *MattersListCall) State(state string) *MattersListCall
State sets the optional parameter "state": If set, list only matters with that specific state. The default is listing matters of all states.
Possible values:
"STATE_UNSPECIFIED" "OPEN" "CLOSED" "DELETED"
func (*MattersListCall) View ¶
func (c *MattersListCall) View(view string) *MattersListCall
View sets the optional parameter "view": Specifies which parts of the matter to return in response.
Possible values:
"VIEW_UNSPECIFIED" "BASIC" "FULL"
type MattersRemovePermissionsCall ¶
type MattersRemovePermissionsCall struct {
// contains filtered or unexported fields
}
func (*MattersRemovePermissionsCall) Context ¶
func (c *MattersRemovePermissionsCall) Context(ctx context.Context) *MattersRemovePermissionsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersRemovePermissionsCall) Do ¶
func (c *MattersRemovePermissionsCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "vault.matters.removePermissions" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersRemovePermissionsCall) Fields ¶
func (c *MattersRemovePermissionsCall) Fields(s ...googleapi.Field) *MattersRemovePermissionsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersRemovePermissionsCall) Header ¶
func (c *MattersRemovePermissionsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type MattersReopenCall ¶
type MattersReopenCall struct {
// contains filtered or unexported fields
}
func (*MattersReopenCall) Context ¶
func (c *MattersReopenCall) Context(ctx context.Context) *MattersReopenCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersReopenCall) Do ¶
func (c *MattersReopenCall) Do(opts ...googleapi.CallOption) (*ReopenMatterResponse, error)
Do executes the "vault.matters.reopen" call. Exactly one of *ReopenMatterResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ReopenMatterResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersReopenCall) Fields ¶
func (c *MattersReopenCall) Fields(s ...googleapi.Field) *MattersReopenCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersReopenCall) Header ¶
func (c *MattersReopenCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type MattersSavedQueriesCreateCall ¶
type MattersSavedQueriesCreateCall struct {
// contains filtered or unexported fields
}
func (*MattersSavedQueriesCreateCall) Context ¶
func (c *MattersSavedQueriesCreateCall) Context(ctx context.Context) *MattersSavedQueriesCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersSavedQueriesCreateCall) Do ¶
func (c *MattersSavedQueriesCreateCall) Do(opts ...googleapi.CallOption) (*SavedQuery, error)
Do executes the "vault.matters.savedQueries.create" call. Exactly one of *SavedQuery or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SavedQuery.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersSavedQueriesCreateCall) Fields ¶
func (c *MattersSavedQueriesCreateCall) Fields(s ...googleapi.Field) *MattersSavedQueriesCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersSavedQueriesCreateCall) Header ¶
func (c *MattersSavedQueriesCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type MattersSavedQueriesDeleteCall ¶
type MattersSavedQueriesDeleteCall struct {
// contains filtered or unexported fields
}
func (*MattersSavedQueriesDeleteCall) Context ¶
func (c *MattersSavedQueriesDeleteCall) Context(ctx context.Context) *MattersSavedQueriesDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersSavedQueriesDeleteCall) Do ¶
func (c *MattersSavedQueriesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "vault.matters.savedQueries.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersSavedQueriesDeleteCall) Fields ¶
func (c *MattersSavedQueriesDeleteCall) Fields(s ...googleapi.Field) *MattersSavedQueriesDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersSavedQueriesDeleteCall) Header ¶
func (c *MattersSavedQueriesDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type MattersSavedQueriesGetCall ¶
type MattersSavedQueriesGetCall struct {
// contains filtered or unexported fields
}
func (*MattersSavedQueriesGetCall) Context ¶
func (c *MattersSavedQueriesGetCall) Context(ctx context.Context) *MattersSavedQueriesGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersSavedQueriesGetCall) Do ¶
func (c *MattersSavedQueriesGetCall) Do(opts ...googleapi.CallOption) (*SavedQuery, error)
Do executes the "vault.matters.savedQueries.get" call. Exactly one of *SavedQuery or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SavedQuery.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersSavedQueriesGetCall) Fields ¶
func (c *MattersSavedQueriesGetCall) Fields(s ...googleapi.Field) *MattersSavedQueriesGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersSavedQueriesGetCall) Header ¶
func (c *MattersSavedQueriesGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*MattersSavedQueriesGetCall) IfNoneMatch ¶
func (c *MattersSavedQueriesGetCall) IfNoneMatch(entityTag string) *MattersSavedQueriesGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type MattersSavedQueriesListCall ¶
type MattersSavedQueriesListCall struct {
// contains filtered or unexported fields
}
func (*MattersSavedQueriesListCall) Context ¶
func (c *MattersSavedQueriesListCall) Context(ctx context.Context) *MattersSavedQueriesListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersSavedQueriesListCall) Do ¶
func (c *MattersSavedQueriesListCall) Do(opts ...googleapi.CallOption) (*ListSavedQueriesResponse, error)
Do executes the "vault.matters.savedQueries.list" call. Exactly one of *ListSavedQueriesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListSavedQueriesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersSavedQueriesListCall) Fields ¶
func (c *MattersSavedQueriesListCall) Fields(s ...googleapi.Field) *MattersSavedQueriesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersSavedQueriesListCall) Header ¶
func (c *MattersSavedQueriesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*MattersSavedQueriesListCall) IfNoneMatch ¶
func (c *MattersSavedQueriesListCall) IfNoneMatch(entityTag string) *MattersSavedQueriesListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*MattersSavedQueriesListCall) PageSize ¶
func (c *MattersSavedQueriesListCall) PageSize(pageSize int64) *MattersSavedQueriesListCall
PageSize sets the optional parameter "pageSize": The maximum number of saved queries to return.
func (*MattersSavedQueriesListCall) PageToken ¶
func (c *MattersSavedQueriesListCall) PageToken(pageToken string) *MattersSavedQueriesListCall
PageToken sets the optional parameter "pageToken": The pagination token as returned in the previous response. An empty token means start from the beginning.
func (*MattersSavedQueriesListCall) Pages ¶
func (c *MattersSavedQueriesListCall) Pages(ctx context.Context, f func(*ListSavedQueriesResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type MattersSavedQueriesService ¶
type MattersSavedQueriesService struct {
// contains filtered or unexported fields
}
func NewMattersSavedQueriesService ¶
func NewMattersSavedQueriesService(s *Service) *MattersSavedQueriesService
func (*MattersSavedQueriesService) Create ¶
func (r *MattersSavedQueriesService) Create(matterId string, savedquery *SavedQuery) *MattersSavedQueriesCreateCall
Create: Creates a saved query.
func (*MattersSavedQueriesService) Delete ¶
func (r *MattersSavedQueriesService) Delete(matterId string, savedQueryId string) *MattersSavedQueriesDeleteCall
Delete: Deletes a saved query by Id.
func (*MattersSavedQueriesService) Get ¶
func (r *MattersSavedQueriesService) Get(matterId string, savedQueryId string) *MattersSavedQueriesGetCall
Get: Retrieves a saved query by Id.
func (*MattersSavedQueriesService) List ¶
func (r *MattersSavedQueriesService) List(matterId string) *MattersSavedQueriesListCall
List: Lists saved queries within a matter. An empty page token in ListSavedQueriesResponse denotes no more saved queries to list.
type MattersService ¶
type MattersService struct { Exports *MattersExportsService Holds *MattersHoldsService SavedQueries *MattersSavedQueriesService // contains filtered or unexported fields }
func NewMattersService ¶
func NewMattersService(s *Service) *MattersService
func (*MattersService) AddPermissions ¶
func (r *MattersService) AddPermissions(matterId string, addmatterpermissionsrequest *AddMatterPermissionsRequest) *MattersAddPermissionsCall
AddPermissions: Adds an account as a matter collaborator.
func (*MattersService) Close ¶
func (r *MattersService) Close(matterId string, closematterrequest *CloseMatterRequest) *MattersCloseCall
Close: Closes the specified matter. Returns matter with updated state.
func (*MattersService) Create ¶
func (r *MattersService) Create(matter *Matter) *MattersCreateCall
Create: Creates a new matter with the given name and description. The initial state is open, and the owner is the method caller. Returns the created matter with default view.
func (*MattersService) Delete ¶
func (r *MattersService) Delete(matterId string) *MattersDeleteCall
Delete: Deletes the specified matter. Returns matter with updated state.
func (*MattersService) Get ¶
func (r *MattersService) Get(matterId string) *MattersGetCall
Get: Gets the specified matter.
func (*MattersService) List ¶
func (r *MattersService) List() *MattersListCall
List: Lists matters the user has access to.
func (*MattersService) RemovePermissions ¶
func (r *MattersService) RemovePermissions(matterId string, removematterpermissionsrequest *RemoveMatterPermissionsRequest) *MattersRemovePermissionsCall
RemovePermissions: Removes an account as a matter collaborator.
func (*MattersService) Reopen ¶
func (r *MattersService) Reopen(matterId string, reopenmatterrequest *ReopenMatterRequest) *MattersReopenCall
Reopen: Reopens the specified matter. Returns matter with updated state.
func (*MattersService) Undelete ¶
func (r *MattersService) Undelete(matterId string, undeletematterrequest *UndeleteMatterRequest) *MattersUndeleteCall
Undelete: Undeletes the specified matter. Returns matter with updated state.
func (*MattersService) Update ¶
func (r *MattersService) Update(matterId string, matter *Matter) *MattersUpdateCall
Update: Updates the specified matter. This updates only the name and description of the matter, identified by matter id. Changes to any other fields are ignored. Returns the default view of the matter.
type MattersUndeleteCall ¶
type MattersUndeleteCall struct {
// contains filtered or unexported fields
}
func (*MattersUndeleteCall) Context ¶
func (c *MattersUndeleteCall) Context(ctx context.Context) *MattersUndeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersUndeleteCall) Do ¶
func (c *MattersUndeleteCall) Do(opts ...googleapi.CallOption) (*Matter, error)
Do executes the "vault.matters.undelete" call. Exactly one of *Matter or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Matter.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersUndeleteCall) Fields ¶
func (c *MattersUndeleteCall) Fields(s ...googleapi.Field) *MattersUndeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersUndeleteCall) Header ¶
func (c *MattersUndeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type MattersUpdateCall ¶
type MattersUpdateCall struct {
// contains filtered or unexported fields
}
func (*MattersUpdateCall) Context ¶
func (c *MattersUpdateCall) Context(ctx context.Context) *MattersUpdateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*MattersUpdateCall) Do ¶
func (c *MattersUpdateCall) Do(opts ...googleapi.CallOption) (*Matter, error)
Do executes the "vault.matters.update" call. Exactly one of *Matter or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Matter.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*MattersUpdateCall) Fields ¶
func (c *MattersUpdateCall) Fields(s ...googleapi.Field) *MattersUpdateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*MattersUpdateCall) Header ¶
func (c *MattersUpdateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type OrgUnitInfo ¶
type OrgUnitInfo struct { // OrgUnitId: Org unit to search, as provided by the // <a href="https://developers.google.com/admin-sdk/directory/">Admin // SDK Directory API</a>. OrgUnitId string `json:"orgUnitId,omitempty"` // ForceSendFields is a list of field names (e.g. "OrgUnitId") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "OrgUnitId") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
OrgUnitInfo: Org Unit to search
func (*OrgUnitInfo) MarshalJSON ¶
func (s *OrgUnitInfo) MarshalJSON() ([]byte, error)
type Query ¶
type Query struct { // AccountInfo: When 'ACCOUNT' is chosen as search method, // account_info needs to be specified. AccountInfo *AccountInfo `json:"accountInfo,omitempty"` // Corpus: The corpus to search. // // Possible values: // "CORPUS_TYPE_UNSPECIFIED" - No corpus specified. // "DRIVE" - Drive. // "MAIL" - Mail. // "GROUPS" - Groups. // "HANGOUTS_CHAT" - Hangouts Chat. Corpus string `json:"corpus,omitempty"` // DataScope: The data source to search from. // // Possible values: // "DATA_SCOPE_UNSPECIFIED" - No data scope specified. // "ALL_DATA" - All available data. // "HELD_DATA" - Data on hold. // "UNPROCESSED_DATA" - Data not processed. DataScope string `json:"dataScope,omitempty"` // DriveOptions: For Drive search, specify more options in this field. DriveOptions *DriveOptions `json:"driveOptions,omitempty"` // EndTime: The end time range for the search query. These timestamps // are in GMT and // rounded down to the start of the given date. EndTime string `json:"endTime,omitempty"` // HangoutsChatInfo: When 'ROOM' is chosen as search method, // hangout_chats_info needs to be // specified. (read-only) HangoutsChatInfo *HangoutsChatInfo `json:"hangoutsChatInfo,omitempty"` // HangoutsChatOptions: For hangouts chat search, specify more options // in this field. (read-only) HangoutsChatOptions *HangoutsChatOptions `json:"hangoutsChatOptions,omitempty"` // MailOptions: For mail search, specify more options in this field. MailOptions *MailOptions `json:"mailOptions,omitempty"` // OrgUnitInfo: When 'ORG_UNIT' is chosen as as search method, // org_unit_info needs // to be specified. OrgUnitInfo *OrgUnitInfo `json:"orgUnitInfo,omitempty"` // SearchMethod: The search method to use. // // Possible values: // "SEARCH_METHOD_UNSPECIFIED" - A search method must be specified. If // a request does not specify a // search method, it will be rejected. // "ACCOUNT" - Will search all accounts provided in account_info. // "ORG_UNIT" - Will search all accounts in the OU specified in // org_unit_info. // "TEAM_DRIVE" - Will search for all accounts in the Team Drive // specified in // team_drive_info. // "ENTIRE_ORG" - Will search for all accounts in the organization. // No need to set account_info or org_unit_info. // "ROOM" - Will search in the Room specified in // hangout_chats_info. (read-only) SearchMethod string `json:"searchMethod,omitempty"` // StartTime: The start time range for the search query. These // timestamps are in GMT and // rounded down to the start of the given date. StartTime string `json:"startTime,omitempty"` // TeamDriveInfo: When 'TEAM_DRIVE' is chosen as search method, // team_drive_info needs to be // specified. TeamDriveInfo *TeamDriveInfo `json:"teamDriveInfo,omitempty"` // Terms: The corpus-specific // <a href="https://support.google.com/vault/answer/2474474">search // operators</a> // used to generate search results. Terms string `json:"terms,omitempty"` // TimeZone: The time zone name. // It should be an IANA TZ name, such as "America/Los_Angeles". // For more information, see // <a // href="https://en.wikipedia.org/wiki/List_of_tz_database_time_zones">Ti // me // Zone</a>. TimeZone string `json:"timeZone,omitempty"` // ForceSendFields is a list of field names (e.g. "AccountInfo") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AccountInfo") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Query: A query definition relevant for search & export.
func (*Query) MarshalJSON ¶
type RemoveHeldAccountsRequest ¶
type RemoveHeldAccountsRequest struct { // AccountIds: Account ids to identify HeldAccounts to remove. AccountIds []string `json:"accountIds,omitempty"` // ForceSendFields is a list of field names (e.g. "AccountIds") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AccountIds") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
RemoveHeldAccountsRequest: Remove a list of accounts from a hold.
func (*RemoveHeldAccountsRequest) MarshalJSON ¶
func (s *RemoveHeldAccountsRequest) MarshalJSON() ([]byte, error)
type RemoveHeldAccountsResponse ¶
type RemoveHeldAccountsResponse struct { // Statuses: A list of statuses for deleted accounts. Results have // the // same order as the request. Statuses []*Status `json:"statuses,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Statuses") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Statuses") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
RemoveHeldAccountsResponse: Response for batch delete held accounts.
func (*RemoveHeldAccountsResponse) MarshalJSON ¶
func (s *RemoveHeldAccountsResponse) MarshalJSON() ([]byte, error)
type RemoveMatterPermissionsRequest ¶
type RemoveMatterPermissionsRequest struct { // AccountId: The account ID. AccountId string `json:"accountId,omitempty"` // ForceSendFields is a list of field names (e.g. "AccountId") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AccountId") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
RemoveMatterPermissionsRequest: Remove an account as a matter collaborator.
func (*RemoveMatterPermissionsRequest) MarshalJSON ¶
func (s *RemoveMatterPermissionsRequest) MarshalJSON() ([]byte, error)
type ReopenMatterRequest ¶
type ReopenMatterRequest struct { }
ReopenMatterRequest: Reopen a matter by ID.
type ReopenMatterResponse ¶
type ReopenMatterResponse struct { // Matter: The updated matter, with state OPEN. Matter *Matter `json:"matter,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Matter") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Matter") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ReopenMatterResponse: Response to a ReopenMatterRequest.
func (*ReopenMatterResponse) MarshalJSON ¶
func (s *ReopenMatterResponse) MarshalJSON() ([]byte, error)
type SavedQuery ¶
type SavedQuery struct { // CreateTime: Output only. The server generated timestamp at which // saved query was // created. CreateTime string `json:"createTime,omitempty"` // DisplayName: Name of the saved query. DisplayName string `json:"displayName,omitempty"` // MatterId: Output only. The matter id of the associated matter. // The server does not look at this field during create and always uses // matter // id in the URL. MatterId string `json:"matterId,omitempty"` // Query: The underlying Query object which contains all the information // of the saved // query. Query *Query `json:"query,omitempty"` // SavedQueryId: A unique identifier for the saved query. SavedQueryId string `json:"savedQueryId,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "CreateTime") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CreateTime") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SavedQuery: Definition of the saved query.
func (*SavedQuery) MarshalJSON ¶
func (s *SavedQuery) MarshalJSON() ([]byte, error)
type Service ¶
type Service struct { BasePath string // API endpoint base URL UserAgent string // optional additional User-Agent fragment Matters *MattersService // contains filtered or unexported fields }
func New
deprecated
New creates a new Service. It uses the provided http.Client for requests.
Deprecated: please use NewService instead. To provide a custom HTTP client, use option.WithHTTPClient. If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.
func NewService ¶ added in v0.3.0
NewService creates a new Service.
type Status ¶
type Status struct { // Code: The status code, which should be an enum value of // google.rpc.Code. Code int64 `json:"code,omitempty"` // Details: A list of messages that carry the error details. There is a // common set of // message types for APIs to use. Details []googleapi.RawMessage `json:"details,omitempty"` // Message: A developer-facing error message, which should be in // English. Any // user-facing error message should be localized and sent in // the // google.rpc.Status.details field, or localized by the client. Message string `json:"message,omitempty"` // ForceSendFields is a list of field names (e.g. "Code") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Code") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Status: The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). The error model is designed to be:
- Simple to use and understand for most users - Flexible enough to meet unexpected needs
Overview ¶
The `Status` message contains three pieces of data: error code, error message, and error details. The error code should be an enum value of google.rpc.Code, but it may accept additional error codes if needed. The error message should be a developer-facing English message that helps developers *understand* and *resolve* the error. If a localized user-facing error message is needed, put the localized message in the error details or localize it in the client. The optional error details may contain arbitrary information about the error. There is a predefined set of error detail types in the package `google.rpc` that can be used for common error conditions.
Language mapping ¶
The `Status` message is the logical representation of the error model, but it is not necessarily the actual wire format. When the `Status` message is exposed in different client libraries and different wire protocols, it can be mapped differently. For example, it will likely be mapped to some exceptions in Java, but more likely mapped to some error codes in C.
Other uses ¶
The error model and the `Status` message can be used in a variety of environments, either with or without APIs, to provide a consistent developer experience across different environments.
Example uses of this error model include:
- Partial errors. If a service needs to return partial errors to the client,
it may embed the `Status` in the normal response to indicate the
partial
errors.
- Workflow errors. A typical workflow has multiple steps. Each step may
have a `Status` message for error reporting.
- Batch operations. If a client uses batch request and batch response, the
`Status` message should be used directly inside batch response,
one for
each error sub-response.
- Asynchronous operations. If an API call embeds asynchronous operation
results in its response, the status of those operations should
be
represented directly using the `Status` message.
- Logging. If some API errors are stored in logs, the message `Status` could
be used directly after any stripping needed for security/privacy
reasons.
func (*Status) MarshalJSON ¶
type TeamDriveInfo ¶
type TeamDriveInfo struct { // TeamDriveIds: List of Team Drive ids, as provided by // <a // href="https://developers.google.com/drive">Drive API</a>. TeamDriveIds []string `json:"teamDriveIds,omitempty"` // ForceSendFields is a list of field names (e.g. "TeamDriveIds") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "TeamDriveIds") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
TeamDriveInfo: Team Drives to search
func (*TeamDriveInfo) MarshalJSON ¶
func (s *TeamDriveInfo) MarshalJSON() ([]byte, error)
type UndeleteMatterRequest ¶
type UndeleteMatterRequest struct { }
UndeleteMatterRequest: Undelete a matter by ID.
type UserInfo ¶
type UserInfo struct { // DisplayName: The displayed name of the user. DisplayName string `json:"displayName,omitempty"` // Email: The email address of the user. Email string `json:"email,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
UserInfo: User's information.