admin - ActiveState ActiveGo 1.8
...

Package admin

import "google.golang.org/api/admin/directory/v1"
Overview
Index

Overview ▾

Package admin provides access to the Admin Directory API.

See https://developers.google.com/admin-sdk/directory/

Usage example:

import "google.golang.org/api/admin/directory/v1"
...
adminService, err := admin.New(oauthHttpClient)

Index ▾

Constants
type Alias
    func (s *Alias) MarshalJSON() ([]byte, error)
type Aliases
    func (s *Aliases) MarshalJSON() ([]byte, error)
type Asp
    func (s *Asp) MarshalJSON() ([]byte, error)
type Asps
    func (s *Asps) MarshalJSON() ([]byte, error)
type AspsDeleteCall
    func (c *AspsDeleteCall) Context(ctx context.Context) *AspsDeleteCall
    func (c *AspsDeleteCall) Do(opts ...googleapi.CallOption) error
    func (c *AspsDeleteCall) Fields(s ...googleapi.Field) *AspsDeleteCall
    func (c *AspsDeleteCall) Header() http.Header
type AspsGetCall
    func (c *AspsGetCall) Context(ctx context.Context) *AspsGetCall
    func (c *AspsGetCall) Do(opts ...googleapi.CallOption) (*Asp, error)
    func (c *AspsGetCall) Fields(s ...googleapi.Field) *AspsGetCall
    func (c *AspsGetCall) Header() http.Header
    func (c *AspsGetCall) IfNoneMatch(entityTag string) *AspsGetCall
type AspsListCall
    func (c *AspsListCall) Context(ctx context.Context) *AspsListCall
    func (c *AspsListCall) Do(opts ...googleapi.CallOption) (*Asps, error)
    func (c *AspsListCall) Fields(s ...googleapi.Field) *AspsListCall
    func (c *AspsListCall) Header() http.Header
    func (c *AspsListCall) IfNoneMatch(entityTag string) *AspsListCall
type AspsService
    func NewAspsService(s *Service) *AspsService
    func (r *AspsService) Delete(userKey string, codeId int64) *AspsDeleteCall
    func (r *AspsService) Get(userKey string, codeId int64) *AspsGetCall
    func (r *AspsService) List(userKey string) *AspsListCall
type CalendarResource
    func (s *CalendarResource) MarshalJSON() ([]byte, error)
type CalendarResources
    func (s *CalendarResources) MarshalJSON() ([]byte, error)
type Channel
    func (s *Channel) MarshalJSON() ([]byte, error)
type ChannelsService
    func NewChannelsService(s *Service) *ChannelsService
    func (r *ChannelsService) Stop(channel *Channel) *ChannelsStopCall
type ChannelsStopCall
    func (c *ChannelsStopCall) Context(ctx context.Context) *ChannelsStopCall
    func (c *ChannelsStopCall) Do(opts ...googleapi.CallOption) error
    func (c *ChannelsStopCall) Fields(s ...googleapi.Field) *ChannelsStopCall
    func (c *ChannelsStopCall) Header() http.Header
type ChromeOsDevice
    func (s *ChromeOsDevice) MarshalJSON() ([]byte, error)
type ChromeOsDeviceAction
    func (s *ChromeOsDeviceAction) MarshalJSON() ([]byte, error)
type ChromeOsDeviceActiveTimeRanges
    func (s *ChromeOsDeviceActiveTimeRanges) MarshalJSON() ([]byte, error)
type ChromeOsDeviceRecentUsers
    func (s *ChromeOsDeviceRecentUsers) MarshalJSON() ([]byte, error)
type ChromeOsDevices
    func (s *ChromeOsDevices) MarshalJSON() ([]byte, error)
type ChromeosdevicesActionCall
    func (c *ChromeosdevicesActionCall) Context(ctx context.Context) *ChromeosdevicesActionCall
    func (c *ChromeosdevicesActionCall) Do(opts ...googleapi.CallOption) error
    func (c *ChromeosdevicesActionCall) Fields(s ...googleapi.Field) *ChromeosdevicesActionCall
    func (c *ChromeosdevicesActionCall) Header() http.Header
type ChromeosdevicesGetCall
    func (c *ChromeosdevicesGetCall) Context(ctx context.Context) *ChromeosdevicesGetCall
    func (c *ChromeosdevicesGetCall) Do(opts ...googleapi.CallOption) (*ChromeOsDevice, error)
    func (c *ChromeosdevicesGetCall) Fields(s ...googleapi.Field) *ChromeosdevicesGetCall
    func (c *ChromeosdevicesGetCall) Header() http.Header
    func (c *ChromeosdevicesGetCall) IfNoneMatch(entityTag string) *ChromeosdevicesGetCall
    func (c *ChromeosdevicesGetCall) Projection(projection string) *ChromeosdevicesGetCall
type ChromeosdevicesListCall
    func (c *ChromeosdevicesListCall) Context(ctx context.Context) *ChromeosdevicesListCall
    func (c *ChromeosdevicesListCall) Do(opts ...googleapi.CallOption) (*ChromeOsDevices, error)
    func (c *ChromeosdevicesListCall) Fields(s ...googleapi.Field) *ChromeosdevicesListCall
    func (c *ChromeosdevicesListCall) Header() http.Header
    func (c *ChromeosdevicesListCall) IfNoneMatch(entityTag string) *ChromeosdevicesListCall
    func (c *ChromeosdevicesListCall) MaxResults(maxResults int64) *ChromeosdevicesListCall
    func (c *ChromeosdevicesListCall) OrderBy(orderBy string) *ChromeosdevicesListCall
    func (c *ChromeosdevicesListCall) PageToken(pageToken string) *ChromeosdevicesListCall
    func (c *ChromeosdevicesListCall) Pages(ctx context.Context, f func(*ChromeOsDevices) error) error
    func (c *ChromeosdevicesListCall) Projection(projection string) *ChromeosdevicesListCall
    func (c *ChromeosdevicesListCall) Query(query string) *ChromeosdevicesListCall
    func (c *ChromeosdevicesListCall) SortOrder(sortOrder string) *ChromeosdevicesListCall
type ChromeosdevicesPatchCall
    func (c *ChromeosdevicesPatchCall) Context(ctx context.Context) *ChromeosdevicesPatchCall
    func (c *ChromeosdevicesPatchCall) Do(opts ...googleapi.CallOption) (*ChromeOsDevice, error)
    func (c *ChromeosdevicesPatchCall) Fields(s ...googleapi.Field) *ChromeosdevicesPatchCall
    func (c *ChromeosdevicesPatchCall) Header() http.Header
    func (c *ChromeosdevicesPatchCall) Projection(projection string) *ChromeosdevicesPatchCall
type ChromeosdevicesService
    func NewChromeosdevicesService(s *Service) *ChromeosdevicesService
    func (r *ChromeosdevicesService) Action(customerId string, resourceId string, chromeosdeviceaction *ChromeOsDeviceAction) *ChromeosdevicesActionCall
    func (r *ChromeosdevicesService) Get(customerId string, deviceId string) *ChromeosdevicesGetCall
    func (r *ChromeosdevicesService) List(customerId string) *ChromeosdevicesListCall
    func (r *ChromeosdevicesService) Patch(customerId string, deviceId string, chromeosdevice *ChromeOsDevice) *ChromeosdevicesPatchCall
    func (r *ChromeosdevicesService) Update(customerId string, deviceId string, chromeosdevice *ChromeOsDevice) *ChromeosdevicesUpdateCall
type ChromeosdevicesUpdateCall
    func (c *ChromeosdevicesUpdateCall) Context(ctx context.Context) *ChromeosdevicesUpdateCall
    func (c *ChromeosdevicesUpdateCall) Do(opts ...googleapi.CallOption) (*ChromeOsDevice, error)
    func (c *ChromeosdevicesUpdateCall) Fields(s ...googleapi.Field) *ChromeosdevicesUpdateCall
    func (c *ChromeosdevicesUpdateCall) Header() http.Header
    func (c *ChromeosdevicesUpdateCall) Projection(projection string) *ChromeosdevicesUpdateCall
type Customer
    func (s *Customer) MarshalJSON() ([]byte, error)
type CustomerPostalAddress
    func (s *CustomerPostalAddress) MarshalJSON() ([]byte, error)
type CustomersGetCall
    func (c *CustomersGetCall) Context(ctx context.Context) *CustomersGetCall
    func (c *CustomersGetCall) Do(opts ...googleapi.CallOption) (*Customer, error)
    func (c *CustomersGetCall) Fields(s ...googleapi.Field) *CustomersGetCall
    func (c *CustomersGetCall) Header() http.Header
    func (c *CustomersGetCall) IfNoneMatch(entityTag string) *CustomersGetCall
type CustomersPatchCall
    func (c *CustomersPatchCall) Context(ctx context.Context) *CustomersPatchCall
    func (c *CustomersPatchCall) Do(opts ...googleapi.CallOption) (*Customer, error)
    func (c *CustomersPatchCall) Fields(s ...googleapi.Field) *CustomersPatchCall
    func (c *CustomersPatchCall) Header() http.Header
type CustomersService
    func NewCustomersService(s *Service) *CustomersService
    func (r *CustomersService) Get(customerKey string) *CustomersGetCall
    func (r *CustomersService) Patch(customerKey string, customer *Customer) *CustomersPatchCall
    func (r *CustomersService) Update(customerKey string, customer *Customer) *CustomersUpdateCall
type CustomersUpdateCall
    func (c *CustomersUpdateCall) Context(ctx context.Context) *CustomersUpdateCall
    func (c *CustomersUpdateCall) Do(opts ...googleapi.CallOption) (*Customer, error)
    func (c *CustomersUpdateCall) Fields(s ...googleapi.Field) *CustomersUpdateCall
    func (c *CustomersUpdateCall) Header() http.Header
type DomainAlias
    func (s *DomainAlias) MarshalJSON() ([]byte, error)
type DomainAliases
    func (s *DomainAliases) MarshalJSON() ([]byte, error)
type DomainAliasesDeleteCall
    func (c *DomainAliasesDeleteCall) Context(ctx context.Context) *DomainAliasesDeleteCall
    func (c *DomainAliasesDeleteCall) Do(opts ...googleapi.CallOption) error
    func (c *DomainAliasesDeleteCall) Fields(s ...googleapi.Field) *DomainAliasesDeleteCall
    func (c *DomainAliasesDeleteCall) Header() http.Header
type DomainAliasesGetCall
    func (c *DomainAliasesGetCall) Context(ctx context.Context) *DomainAliasesGetCall
    func (c *DomainAliasesGetCall) Do(opts ...googleapi.CallOption) (*DomainAlias, error)
    func (c *DomainAliasesGetCall) Fields(s ...googleapi.Field) *DomainAliasesGetCall
    func (c *DomainAliasesGetCall) Header() http.Header
    func (c *DomainAliasesGetCall) IfNoneMatch(entityTag string) *DomainAliasesGetCall
type DomainAliasesInsertCall
    func (c *DomainAliasesInsertCall) Context(ctx context.Context) *DomainAliasesInsertCall
    func (c *DomainAliasesInsertCall) Do(opts ...googleapi.CallOption) (*DomainAlias, error)
    func (c *DomainAliasesInsertCall) Fields(s ...googleapi.Field) *DomainAliasesInsertCall
    func (c *DomainAliasesInsertCall) Header() http.Header
type DomainAliasesListCall
    func (c *DomainAliasesListCall) Context(ctx context.Context) *DomainAliasesListCall
    func (c *DomainAliasesListCall) Do(opts ...googleapi.CallOption) (*DomainAliases, error)
    func (c *DomainAliasesListCall) Fields(s ...googleapi.Field) *DomainAliasesListCall
    func (c *DomainAliasesListCall) Header() http.Header
    func (c *DomainAliasesListCall) IfNoneMatch(entityTag string) *DomainAliasesListCall
    func (c *DomainAliasesListCall) ParentDomainName(parentDomainName string) *DomainAliasesListCall
type DomainAliasesService
    func NewDomainAliasesService(s *Service) *DomainAliasesService
    func (r *DomainAliasesService) Delete(customer string, domainAliasName string) *DomainAliasesDeleteCall
    func (r *DomainAliasesService) Get(customer string, domainAliasName string) *DomainAliasesGetCall
    func (r *DomainAliasesService) Insert(customer string, domainalias *DomainAlias) *DomainAliasesInsertCall
    func (r *DomainAliasesService) List(customer string) *DomainAliasesListCall
type Domains
    func (s *Domains) MarshalJSON() ([]byte, error)
type Domains2
    func (s *Domains2) MarshalJSON() ([]byte, error)
type DomainsDeleteCall
    func (c *DomainsDeleteCall) Context(ctx context.Context) *DomainsDeleteCall
    func (c *DomainsDeleteCall) Do(opts ...googleapi.CallOption) error
    func (c *DomainsDeleteCall) Fields(s ...googleapi.Field) *DomainsDeleteCall
    func (c *DomainsDeleteCall) Header() http.Header
type DomainsGetCall
    func (c *DomainsGetCall) Context(ctx context.Context) *DomainsGetCall
    func (c *DomainsGetCall) Do(opts ...googleapi.CallOption) (*Domains, error)
    func (c *DomainsGetCall) Fields(s ...googleapi.Field) *DomainsGetCall
    func (c *DomainsGetCall) Header() http.Header
    func (c *DomainsGetCall) IfNoneMatch(entityTag string) *DomainsGetCall
type DomainsInsertCall
    func (c *DomainsInsertCall) Context(ctx context.Context) *DomainsInsertCall
    func (c *DomainsInsertCall) Do(opts ...googleapi.CallOption) (*Domains, error)
    func (c *DomainsInsertCall) Fields(s ...googleapi.Field) *DomainsInsertCall
    func (c *DomainsInsertCall) Header() http.Header
type DomainsListCall
    func (c *DomainsListCall) Context(ctx context.Context) *DomainsListCall
    func (c *DomainsListCall) Do(opts ...googleapi.CallOption) (*Domains2, error)
    func (c *DomainsListCall) Fields(s ...googleapi.Field) *DomainsListCall
    func (c *DomainsListCall) Header() http.Header
    func (c *DomainsListCall) IfNoneMatch(entityTag string) *DomainsListCall
type DomainsService
    func NewDomainsService(s *Service) *DomainsService
    func (r *DomainsService) Delete(customer string, domainName string) *DomainsDeleteCall
    func (r *DomainsService) Get(customer string, domainName string) *DomainsGetCall
    func (r *DomainsService) Insert(customer string, domains *Domains) *DomainsInsertCall
    func (r *DomainsService) List(customer string) *DomainsListCall
type Group
    func (s *Group) MarshalJSON() ([]byte, error)
type Groups
    func (s *Groups) MarshalJSON() ([]byte, error)
type GroupsAliasesDeleteCall
    func (c *GroupsAliasesDeleteCall) Context(ctx context.Context) *GroupsAliasesDeleteCall
    func (c *GroupsAliasesDeleteCall) Do(opts ...googleapi.CallOption) error
    func (c *GroupsAliasesDeleteCall) Fields(s ...googleapi.Field) *GroupsAliasesDeleteCall
    func (c *GroupsAliasesDeleteCall) Header() http.Header
type GroupsAliasesInsertCall
    func (c *GroupsAliasesInsertCall) Context(ctx context.Context) *GroupsAliasesInsertCall
    func (c *GroupsAliasesInsertCall) Do(opts ...googleapi.CallOption) (*Alias, error)
    func (c *GroupsAliasesInsertCall) Fields(s ...googleapi.Field) *GroupsAliasesInsertCall
    func (c *GroupsAliasesInsertCall) Header() http.Header
type GroupsAliasesListCall
    func (c *GroupsAliasesListCall) Context(ctx context.Context) *GroupsAliasesListCall
    func (c *GroupsAliasesListCall) Do(opts ...googleapi.CallOption) (*Aliases, error)
    func (c *GroupsAliasesListCall) Fields(s ...googleapi.Field) *GroupsAliasesListCall
    func (c *GroupsAliasesListCall) Header() http.Header
    func (c *GroupsAliasesListCall) IfNoneMatch(entityTag string) *GroupsAliasesListCall
type GroupsAliasesService
    func NewGroupsAliasesService(s *Service) *GroupsAliasesService
    func (r *GroupsAliasesService) Delete(groupKey string, alias string) *GroupsAliasesDeleteCall
    func (r *GroupsAliasesService) Insert(groupKey string, alias *Alias) *GroupsAliasesInsertCall
    func (r *GroupsAliasesService) List(groupKey string) *GroupsAliasesListCall
type GroupsDeleteCall
    func (c *GroupsDeleteCall) Context(ctx context.Context) *GroupsDeleteCall
    func (c *GroupsDeleteCall) Do(opts ...googleapi.CallOption) error
    func (c *GroupsDeleteCall) Fields(s ...googleapi.Field) *GroupsDeleteCall
    func (c *GroupsDeleteCall) Header() http.Header
type GroupsGetCall
    func (c *GroupsGetCall) Context(ctx context.Context) *GroupsGetCall
    func (c *GroupsGetCall) Do(opts ...googleapi.CallOption) (*Group, error)
    func (c *GroupsGetCall) Fields(s ...googleapi.Field) *GroupsGetCall
    func (c *GroupsGetCall) Header() http.Header
    func (c *GroupsGetCall) IfNoneMatch(entityTag string) *GroupsGetCall
type GroupsInsertCall
    func (c *GroupsInsertCall) Context(ctx context.Context) *GroupsInsertCall
    func (c *GroupsInsertCall) Do(opts ...googleapi.CallOption) (*Group, error)
    func (c *GroupsInsertCall) Fields(s ...googleapi.Field) *GroupsInsertCall
    func (c *GroupsInsertCall) Header() http.Header
type GroupsListCall
    func (c *GroupsListCall) Context(ctx context.Context) *GroupsListCall
    func (c *GroupsListCall) Customer(customer string) *GroupsListCall
    func (c *GroupsListCall) Do(opts ...googleapi.CallOption) (*Groups, error)
    func (c *GroupsListCall) Domain(domain string) *GroupsListCall
    func (c *GroupsListCall) Fields(s ...googleapi.Field) *GroupsListCall
    func (c *GroupsListCall) Header() http.Header
    func (c *GroupsListCall) IfNoneMatch(entityTag string) *GroupsListCall
    func (c *GroupsListCall) MaxResults(maxResults int64) *GroupsListCall
    func (c *GroupsListCall) PageToken(pageToken string) *GroupsListCall
    func (c *GroupsListCall) Pages(ctx context.Context, f func(*Groups) error) error
    func (c *GroupsListCall) UserKey(userKey string) *GroupsListCall
type GroupsPatchCall
    func (c *GroupsPatchCall) Context(ctx context.Context) *GroupsPatchCall
    func (c *GroupsPatchCall) Do(opts ...googleapi.CallOption) (*Group, error)
    func (c *GroupsPatchCall) Fields(s ...googleapi.Field) *GroupsPatchCall
    func (c *GroupsPatchCall) Header() http.Header
type GroupsService
    func NewGroupsService(s *Service) *GroupsService
    func (r *GroupsService) Delete(groupKey string) *GroupsDeleteCall
    func (r *GroupsService) Get(groupKey string) *GroupsGetCall
    func (r *GroupsService) Insert(group *Group) *GroupsInsertCall
    func (r *GroupsService) List() *GroupsListCall
    func (r *GroupsService) Patch(groupKey string, group *Group) *GroupsPatchCall
    func (r *GroupsService) Update(groupKey string, group *Group) *GroupsUpdateCall
type GroupsUpdateCall
    func (c *GroupsUpdateCall) Context(ctx context.Context) *GroupsUpdateCall
    func (c *GroupsUpdateCall) Do(opts ...googleapi.CallOption) (*Group, error)
    func (c *GroupsUpdateCall) Fields(s ...googleapi.Field) *GroupsUpdateCall
    func (c *GroupsUpdateCall) Header() http.Header
type Member
    func (s *Member) MarshalJSON() ([]byte, error)
type Members
    func (s *Members) MarshalJSON() ([]byte, error)
type MembersDeleteCall
    func (c *MembersDeleteCall) Context(ctx context.Context) *MembersDeleteCall
    func (c *MembersDeleteCall) Do(opts ...googleapi.CallOption) error
    func (c *MembersDeleteCall) Fields(s ...googleapi.Field) *MembersDeleteCall
    func (c *MembersDeleteCall) Header() http.Header
type MembersGetCall
    func (c *MembersGetCall) Context(ctx context.Context) *MembersGetCall
    func (c *MembersGetCall) Do(opts ...googleapi.CallOption) (*Member, error)
    func (c *MembersGetCall) Fields(s ...googleapi.Field) *MembersGetCall
    func (c *MembersGetCall) Header() http.Header
    func (c *MembersGetCall) IfNoneMatch(entityTag string) *MembersGetCall
type MembersInsertCall
    func (c *MembersInsertCall) Context(ctx context.Context) *MembersInsertCall
    func (c *MembersInsertCall) Do(opts ...googleapi.CallOption) (*Member, error)
    func (c *MembersInsertCall) Fields(s ...googleapi.Field) *MembersInsertCall
    func (c *MembersInsertCall) Header() http.Header
type MembersListCall
    func (c *MembersListCall) Context(ctx context.Context) *MembersListCall
    func (c *MembersListCall) Do(opts ...googleapi.CallOption) (*Members, error)
    func (c *MembersListCall) Fields(s ...googleapi.Field) *MembersListCall
    func (c *MembersListCall) Header() http.Header
    func (c *MembersListCall) IfNoneMatch(entityTag string) *MembersListCall
    func (c *MembersListCall) MaxResults(maxResults int64) *MembersListCall
    func (c *MembersListCall) PageToken(pageToken string) *MembersListCall
    func (c *MembersListCall) Pages(ctx context.Context, f func(*Members) error) error
    func (c *MembersListCall) Roles(roles string) *MembersListCall
type MembersPatchCall
    func (c *MembersPatchCall) Context(ctx context.Context) *MembersPatchCall
    func (c *MembersPatchCall) Do(opts ...googleapi.CallOption) (*Member, error)
    func (c *MembersPatchCall) Fields(s ...googleapi.Field) *MembersPatchCall
    func (c *MembersPatchCall) Header() http.Header
type MembersService
    func NewMembersService(s *Service) *MembersService
    func (r *MembersService) Delete(groupKey string, memberKey string) *MembersDeleteCall
    func (r *MembersService) Get(groupKey string, memberKey string) *MembersGetCall
    func (r *MembersService) Insert(groupKey string, member *Member) *MembersInsertCall
    func (r *MembersService) List(groupKey string) *MembersListCall
    func (r *MembersService) Patch(groupKey string, memberKey string, member *Member) *MembersPatchCall
    func (r *MembersService) Update(groupKey string, memberKey string, member *Member) *MembersUpdateCall
type MembersUpdateCall
    func (c *MembersUpdateCall) Context(ctx context.Context) *MembersUpdateCall
    func (c *MembersUpdateCall) Do(opts ...googleapi.CallOption) (*Member, error)
    func (c *MembersUpdateCall) Fields(s ...googleapi.Field) *MembersUpdateCall
    func (c *MembersUpdateCall) Header() http.Header
type MobileDevice
    func (s *MobileDevice) MarshalJSON() ([]byte, error)
type MobileDeviceAction
    func (s *MobileDeviceAction) MarshalJSON() ([]byte, error)
type MobileDeviceApplications
    func (s *MobileDeviceApplications) MarshalJSON() ([]byte, error)
type MobileDevices
    func (s *MobileDevices) MarshalJSON() ([]byte, error)
type MobiledevicesActionCall
    func (c *MobiledevicesActionCall) Context(ctx context.Context) *MobiledevicesActionCall
    func (c *MobiledevicesActionCall) Do(opts ...googleapi.CallOption) error
    func (c *MobiledevicesActionCall) Fields(s ...googleapi.Field) *MobiledevicesActionCall
    func (c *MobiledevicesActionCall) Header() http.Header
type MobiledevicesDeleteCall
    func (c *MobiledevicesDeleteCall) Context(ctx context.Context) *MobiledevicesDeleteCall
    func (c *MobiledevicesDeleteCall) Do(opts ...googleapi.CallOption) error
    func (c *MobiledevicesDeleteCall) Fields(s ...googleapi.Field) *MobiledevicesDeleteCall
    func (c *MobiledevicesDeleteCall) Header() http.Header
type MobiledevicesGetCall
    func (c *MobiledevicesGetCall) Context(ctx context.Context) *MobiledevicesGetCall
    func (c *MobiledevicesGetCall) Do(opts ...googleapi.CallOption) (*MobileDevice, error)
    func (c *MobiledevicesGetCall) Fields(s ...googleapi.Field) *MobiledevicesGetCall
    func (c *MobiledevicesGetCall) Header() http.Header
    func (c *MobiledevicesGetCall) IfNoneMatch(entityTag string) *MobiledevicesGetCall
    func (c *MobiledevicesGetCall) Projection(projection string) *MobiledevicesGetCall
type MobiledevicesListCall
    func (c *MobiledevicesListCall) Context(ctx context.Context) *MobiledevicesListCall
    func (c *MobiledevicesListCall) Do(opts ...googleapi.CallOption) (*MobileDevices, error)
    func (c *MobiledevicesListCall) Fields(s ...googleapi.Field) *MobiledevicesListCall
    func (c *MobiledevicesListCall) Header() http.Header
    func (c *MobiledevicesListCall) IfNoneMatch(entityTag string) *MobiledevicesListCall
    func (c *MobiledevicesListCall) MaxResults(maxResults int64) *MobiledevicesListCall
    func (c *MobiledevicesListCall) OrderBy(orderBy string) *MobiledevicesListCall
    func (c *MobiledevicesListCall) PageToken(pageToken string) *MobiledevicesListCall
    func (c *MobiledevicesListCall) Pages(ctx context.Context, f func(*MobileDevices) error) error
    func (c *MobiledevicesListCall) Projection(projection string) *MobiledevicesListCall
    func (c *MobiledevicesListCall) Query(query string) *MobiledevicesListCall
    func (c *MobiledevicesListCall) SortOrder(sortOrder string) *MobiledevicesListCall
type MobiledevicesService
    func NewMobiledevicesService(s *Service) *MobiledevicesService
    func (r *MobiledevicesService) Action(customerId string, resourceId string, mobiledeviceaction *MobileDeviceAction) *MobiledevicesActionCall
    func (r *MobiledevicesService) Delete(customerId string, resourceId string) *MobiledevicesDeleteCall
    func (r *MobiledevicesService) Get(customerId string, resourceId string) *MobiledevicesGetCall
    func (r *MobiledevicesService) List(customerId string) *MobiledevicesListCall
type Notification
    func (s *Notification) MarshalJSON() ([]byte, error)
type Notifications
    func (s *Notifications) MarshalJSON() ([]byte, error)
type NotificationsDeleteCall
    func (c *NotificationsDeleteCall) Context(ctx context.Context) *NotificationsDeleteCall
    func (c *NotificationsDeleteCall) Do(opts ...googleapi.CallOption) error
    func (c *NotificationsDeleteCall) Fields(s ...googleapi.Field) *NotificationsDeleteCall
    func (c *NotificationsDeleteCall) Header() http.Header
type NotificationsGetCall
    func (c *NotificationsGetCall) Context(ctx context.Context) *NotificationsGetCall
    func (c *NotificationsGetCall) Do(opts ...googleapi.CallOption) (*Notification, error)
    func (c *NotificationsGetCall) Fields(s ...googleapi.Field) *NotificationsGetCall
    func (c *NotificationsGetCall) Header() http.Header
    func (c *NotificationsGetCall) IfNoneMatch(entityTag string) *NotificationsGetCall
type NotificationsListCall
    func (c *NotificationsListCall) Context(ctx context.Context) *NotificationsListCall
    func (c *NotificationsListCall) Do(opts ...googleapi.CallOption) (*Notifications, error)
    func (c *NotificationsListCall) Fields(s ...googleapi.Field) *NotificationsListCall
    func (c *NotificationsListCall) Header() http.Header
    func (c *NotificationsListCall) IfNoneMatch(entityTag string) *NotificationsListCall
    func (c *NotificationsListCall) Language(language string) *NotificationsListCall
    func (c *NotificationsListCall) MaxResults(maxResults int64) *NotificationsListCall
    func (c *NotificationsListCall) PageToken(pageToken string) *NotificationsListCall
    func (c *NotificationsListCall) Pages(ctx context.Context, f func(*Notifications) error) error
type NotificationsPatchCall
    func (c *NotificationsPatchCall) Context(ctx context.Context) *NotificationsPatchCall
    func (c *NotificationsPatchCall) Do(opts ...googleapi.CallOption) (*Notification, error)
    func (c *NotificationsPatchCall) Fields(s ...googleapi.Field) *NotificationsPatchCall
    func (c *NotificationsPatchCall) Header() http.Header
type NotificationsService
    func NewNotificationsService(s *Service) *NotificationsService
    func (r *NotificationsService) Delete(customer string, notificationId string) *NotificationsDeleteCall
    func (r *NotificationsService) Get(customer string, notificationId string) *NotificationsGetCall
    func (r *NotificationsService) List(customer string) *NotificationsListCall
    func (r *NotificationsService) Patch(customer string, notificationId string, notification *Notification) *NotificationsPatchCall
    func (r *NotificationsService) Update(customer string, notificationId string, notification *Notification) *NotificationsUpdateCall
type NotificationsUpdateCall
    func (c *NotificationsUpdateCall) Context(ctx context.Context) *NotificationsUpdateCall
    func (c *NotificationsUpdateCall) Do(opts ...googleapi.CallOption) (*Notification, error)
    func (c *NotificationsUpdateCall) Fields(s ...googleapi.Field) *NotificationsUpdateCall
    func (c *NotificationsUpdateCall) Header() http.Header
type OrgUnit
    func (s *OrgUnit) MarshalJSON() ([]byte, error)
type OrgUnits
    func (s *OrgUnits) MarshalJSON() ([]byte, error)
type OrgunitsDeleteCall
    func (c *OrgunitsDeleteCall) Context(ctx context.Context) *OrgunitsDeleteCall
    func (c *OrgunitsDeleteCall) Do(opts ...googleapi.CallOption) error
    func (c *OrgunitsDeleteCall) Fields(s ...googleapi.Field) *OrgunitsDeleteCall
    func (c *OrgunitsDeleteCall) Header() http.Header
type OrgunitsGetCall
    func (c *OrgunitsGetCall) Context(ctx context.Context) *OrgunitsGetCall
    func (c *OrgunitsGetCall) Do(opts ...googleapi.CallOption) (*OrgUnit, error)
    func (c *OrgunitsGetCall) Fields(s ...googleapi.Field) *OrgunitsGetCall
    func (c *OrgunitsGetCall) Header() http.Header
    func (c *OrgunitsGetCall) IfNoneMatch(entityTag string) *OrgunitsGetCall
type OrgunitsInsertCall
    func (c *OrgunitsInsertCall) Context(ctx context.Context) *OrgunitsInsertCall
    func (c *OrgunitsInsertCall) Do(opts ...googleapi.CallOption) (*OrgUnit, error)
    func (c *OrgunitsInsertCall) Fields(s ...googleapi.Field) *OrgunitsInsertCall
    func (c *OrgunitsInsertCall) Header() http.Header
type OrgunitsListCall
    func (c *OrgunitsListCall) Context(ctx context.Context) *OrgunitsListCall
    func (c *OrgunitsListCall) Do(opts ...googleapi.CallOption) (*OrgUnits, error)
    func (c *OrgunitsListCall) Fields(s ...googleapi.Field) *OrgunitsListCall
    func (c *OrgunitsListCall) Header() http.Header
    func (c *OrgunitsListCall) IfNoneMatch(entityTag string) *OrgunitsListCall
    func (c *OrgunitsListCall) OrgUnitPath(orgUnitPath string) *OrgunitsListCall
    func (c *OrgunitsListCall) Type(type_ string) *OrgunitsListCall
type OrgunitsPatchCall
    func (c *OrgunitsPatchCall) Context(ctx context.Context) *OrgunitsPatchCall
    func (c *OrgunitsPatchCall) Do(opts ...googleapi.CallOption) (*OrgUnit, error)
    func (c *OrgunitsPatchCall) Fields(s ...googleapi.Field) *OrgunitsPatchCall
    func (c *OrgunitsPatchCall) Header() http.Header
type OrgunitsService
    func NewOrgunitsService(s *Service) *OrgunitsService
    func (r *OrgunitsService) Delete(customerId string, orgUnitPath []string) *OrgunitsDeleteCall
    func (r *OrgunitsService) Get(customerId string, orgUnitPath []string) *OrgunitsGetCall
    func (r *OrgunitsService) Insert(customerId string, orgunit *OrgUnit) *OrgunitsInsertCall
    func (r *OrgunitsService) List(customerId string) *OrgunitsListCall
    func (r *OrgunitsService) Patch(customerId string, orgUnitPath []string, orgunit *OrgUnit) *OrgunitsPatchCall
    func (r *OrgunitsService) Update(customerId string, orgUnitPath []string, orgunit *OrgUnit) *OrgunitsUpdateCall
type OrgunitsUpdateCall
    func (c *OrgunitsUpdateCall) Context(ctx context.Context) *OrgunitsUpdateCall
    func (c *OrgunitsUpdateCall) Do(opts ...googleapi.CallOption) (*OrgUnit, error)
    func (c *OrgunitsUpdateCall) Fields(s ...googleapi.Field) *OrgunitsUpdateCall
    func (c *OrgunitsUpdateCall) Header() http.Header
type Privilege
    func (s *Privilege) MarshalJSON() ([]byte, error)
type Privileges
    func (s *Privileges) MarshalJSON() ([]byte, error)
type PrivilegesListCall
    func (c *PrivilegesListCall) Context(ctx context.Context) *PrivilegesListCall
    func (c *PrivilegesListCall) Do(opts ...googleapi.CallOption) (*Privileges, error)
    func (c *PrivilegesListCall) Fields(s ...googleapi.Field) *PrivilegesListCall
    func (c *PrivilegesListCall) Header() http.Header
    func (c *PrivilegesListCall) IfNoneMatch(entityTag string) *PrivilegesListCall
type PrivilegesService
    func NewPrivilegesService(s *Service) *PrivilegesService
    func (r *PrivilegesService) List(customer string) *PrivilegesListCall
type ResourcesCalendarsDeleteCall
    func (c *ResourcesCalendarsDeleteCall) Context(ctx context.Context) *ResourcesCalendarsDeleteCall
    func (c *ResourcesCalendarsDeleteCall) Do(opts ...googleapi.CallOption) error
    func (c *ResourcesCalendarsDeleteCall) Fields(s ...googleapi.Field) *ResourcesCalendarsDeleteCall
    func (c *ResourcesCalendarsDeleteCall) Header() http.Header
type ResourcesCalendarsGetCall
    func (c *ResourcesCalendarsGetCall) Context(ctx context.Context) *ResourcesCalendarsGetCall
    func (c *ResourcesCalendarsGetCall) Do(opts ...googleapi.CallOption) (*CalendarResource, error)
    func (c *ResourcesCalendarsGetCall) Fields(s ...googleapi.Field) *ResourcesCalendarsGetCall
    func (c *ResourcesCalendarsGetCall) Header() http.Header
    func (c *ResourcesCalendarsGetCall) IfNoneMatch(entityTag string) *ResourcesCalendarsGetCall
type ResourcesCalendarsInsertCall
    func (c *ResourcesCalendarsInsertCall) Context(ctx context.Context) *ResourcesCalendarsInsertCall
    func (c *ResourcesCalendarsInsertCall) Do(opts ...googleapi.CallOption) (*CalendarResource, error)
    func (c *ResourcesCalendarsInsertCall) Fields(s ...googleapi.Field) *ResourcesCalendarsInsertCall
    func (c *ResourcesCalendarsInsertCall) Header() http.Header
type ResourcesCalendarsListCall
    func (c *ResourcesCalendarsListCall) Context(ctx context.Context) *ResourcesCalendarsListCall
    func (c *ResourcesCalendarsListCall) Do(opts ...googleapi.CallOption) (*CalendarResources, error)
    func (c *ResourcesCalendarsListCall) Fields(s ...googleapi.Field) *ResourcesCalendarsListCall
    func (c *ResourcesCalendarsListCall) Header() http.Header
    func (c *ResourcesCalendarsListCall) IfNoneMatch(entityTag string) *ResourcesCalendarsListCall
    func (c *ResourcesCalendarsListCall) MaxResults(maxResults int64) *ResourcesCalendarsListCall
    func (c *ResourcesCalendarsListCall) PageToken(pageToken string) *ResourcesCalendarsListCall
    func (c *ResourcesCalendarsListCall) Pages(ctx context.Context, f func(*CalendarResources) error) error
type ResourcesCalendarsPatchCall
    func (c *ResourcesCalendarsPatchCall) Context(ctx context.Context) *ResourcesCalendarsPatchCall
    func (c *ResourcesCalendarsPatchCall) Do(opts ...googleapi.CallOption) (*CalendarResource, error)
    func (c *ResourcesCalendarsPatchCall) Fields(s ...googleapi.Field) *ResourcesCalendarsPatchCall
    func (c *ResourcesCalendarsPatchCall) Header() http.Header
type ResourcesCalendarsService
    func NewResourcesCalendarsService(s *Service) *ResourcesCalendarsService
    func (r *ResourcesCalendarsService) Delete(customer string, calendarResourceId string) *ResourcesCalendarsDeleteCall
    func (r *ResourcesCalendarsService) Get(customer string, calendarResourceId string) *ResourcesCalendarsGetCall
    func (r *ResourcesCalendarsService) Insert(customer string, calendarresource *CalendarResource) *ResourcesCalendarsInsertCall
    func (r *ResourcesCalendarsService) List(customer string) *ResourcesCalendarsListCall
    func (r *ResourcesCalendarsService) Patch(customer string, calendarResourceId string, calendarresource *CalendarResource) *ResourcesCalendarsPatchCall
    func (r *ResourcesCalendarsService) Update(customer string, calendarResourceId string, calendarresource *CalendarResource) *ResourcesCalendarsUpdateCall
type ResourcesCalendarsUpdateCall
    func (c *ResourcesCalendarsUpdateCall) Context(ctx context.Context) *ResourcesCalendarsUpdateCall
    func (c *ResourcesCalendarsUpdateCall) Do(opts ...googleapi.CallOption) (*CalendarResource, error)
    func (c *ResourcesCalendarsUpdateCall) Fields(s ...googleapi.Field) *ResourcesCalendarsUpdateCall
    func (c *ResourcesCalendarsUpdateCall) Header() http.Header
type ResourcesService
    func NewResourcesService(s *Service) *ResourcesService
type Role
    func (s *Role) MarshalJSON() ([]byte, error)
type RoleAssignment
    func (s *RoleAssignment) MarshalJSON() ([]byte, error)
type RoleAssignments
    func (s *RoleAssignments) MarshalJSON() ([]byte, error)
type RoleAssignmentsDeleteCall
    func (c *RoleAssignmentsDeleteCall) Context(ctx context.Context) *RoleAssignmentsDeleteCall
    func (c *RoleAssignmentsDeleteCall) Do(opts ...googleapi.CallOption) error
    func (c *RoleAssignmentsDeleteCall) Fields(s ...googleapi.Field) *RoleAssignmentsDeleteCall
    func (c *RoleAssignmentsDeleteCall) Header() http.Header
type RoleAssignmentsGetCall
    func (c *RoleAssignmentsGetCall) Context(ctx context.Context) *RoleAssignmentsGetCall
    func (c *RoleAssignmentsGetCall) Do(opts ...googleapi.CallOption) (*RoleAssignment, error)
    func (c *RoleAssignmentsGetCall) Fields(s ...googleapi.Field) *RoleAssignmentsGetCall
    func (c *RoleAssignmentsGetCall) Header() http.Header
    func (c *RoleAssignmentsGetCall) IfNoneMatch(entityTag string) *RoleAssignmentsGetCall
type RoleAssignmentsInsertCall
    func (c *RoleAssignmentsInsertCall) Context(ctx context.Context) *RoleAssignmentsInsertCall
    func (c *RoleAssignmentsInsertCall) Do(opts ...googleapi.CallOption) (*RoleAssignment, error)
    func (c *RoleAssignmentsInsertCall) Fields(s ...googleapi.Field) *RoleAssignmentsInsertCall
    func (c *RoleAssignmentsInsertCall) Header() http.Header
type RoleAssignmentsListCall
    func (c *RoleAssignmentsListCall) Context(ctx context.Context) *RoleAssignmentsListCall
    func (c *RoleAssignmentsListCall) Do(opts ...googleapi.CallOption) (*RoleAssignments, error)
    func (c *RoleAssignmentsListCall) Fields(s ...googleapi.Field) *RoleAssignmentsListCall
    func (c *RoleAssignmentsListCall) Header() http.Header
    func (c *RoleAssignmentsListCall) IfNoneMatch(entityTag string) *RoleAssignmentsListCall
    func (c *RoleAssignmentsListCall) MaxResults(maxResults int64) *RoleAssignmentsListCall
    func (c *RoleAssignmentsListCall) PageToken(pageToken string) *RoleAssignmentsListCall
    func (c *RoleAssignmentsListCall) Pages(ctx context.Context, f func(*RoleAssignments) error) error
    func (c *RoleAssignmentsListCall) RoleId(roleId string) *RoleAssignmentsListCall
    func (c *RoleAssignmentsListCall) UserKey(userKey string) *RoleAssignmentsListCall
type RoleAssignmentsService
    func NewRoleAssignmentsService(s *Service) *RoleAssignmentsService
    func (r *RoleAssignmentsService) Delete(customer string, roleAssignmentId string) *RoleAssignmentsDeleteCall
    func (r *RoleAssignmentsService) Get(customer string, roleAssignmentId string) *RoleAssignmentsGetCall
    func (r *RoleAssignmentsService) Insert(customer string, roleassignment *RoleAssignment) *RoleAssignmentsInsertCall
    func (r *RoleAssignmentsService) List(customer string) *RoleAssignmentsListCall
type RoleRolePrivileges
    func (s *RoleRolePrivileges) MarshalJSON() ([]byte, error)
type Roles
    func (s *Roles) MarshalJSON() ([]byte, error)
type RolesDeleteCall
    func (c *RolesDeleteCall) Context(ctx context.Context) *RolesDeleteCall
    func (c *RolesDeleteCall) Do(opts ...googleapi.CallOption) error
    func (c *RolesDeleteCall) Fields(s ...googleapi.Field) *RolesDeleteCall
    func (c *RolesDeleteCall) Header() http.Header
type RolesGetCall
    func (c *RolesGetCall) Context(ctx context.Context) *RolesGetCall
    func (c *RolesGetCall) Do(opts ...googleapi.CallOption) (*Role, error)
    func (c *RolesGetCall) Fields(s ...googleapi.Field) *RolesGetCall
    func (c *RolesGetCall) Header() http.Header
    func (c *RolesGetCall) IfNoneMatch(entityTag string) *RolesGetCall
type RolesInsertCall
    func (c *RolesInsertCall) Context(ctx context.Context) *RolesInsertCall
    func (c *RolesInsertCall) Do(opts ...googleapi.CallOption) (*Role, error)
    func (c *RolesInsertCall) Fields(s ...googleapi.Field) *RolesInsertCall
    func (c *RolesInsertCall) Header() http.Header
type RolesListCall
    func (c *RolesListCall) Context(ctx context.Context) *RolesListCall
    func (c *RolesListCall) Do(opts ...googleapi.CallOption) (*Roles, error)
    func (c *RolesListCall) Fields(s ...googleapi.Field) *RolesListCall
    func (c *RolesListCall) Header() http.Header
    func (c *RolesListCall) IfNoneMatch(entityTag string) *RolesListCall
    func (c *RolesListCall) MaxResults(maxResults int64) *RolesListCall
    func (c *RolesListCall) PageToken(pageToken string) *RolesListCall
    func (c *RolesListCall) Pages(ctx context.Context, f func(*Roles) error) error
type RolesPatchCall
    func (c *RolesPatchCall) Context(ctx context.Context) *RolesPatchCall
    func (c *RolesPatchCall) Do(opts ...googleapi.CallOption) (*Role, error)
    func (c *RolesPatchCall) Fields(s ...googleapi.Field) *RolesPatchCall
    func (c *RolesPatchCall) Header() http.Header
type RolesService
    func NewRolesService(s *Service) *RolesService
    func (r *RolesService) Delete(customer string, roleId string) *RolesDeleteCall
    func (r *RolesService) Get(customer string, roleId string) *RolesGetCall
    func (r *RolesService) Insert(customer string, role *Role) *RolesInsertCall
    func (r *RolesService) List(customer string) *RolesListCall
    func (r *RolesService) Patch(customer string, roleId string, role *Role) *RolesPatchCall
    func (r *RolesService) Update(customer string, roleId string, role *Role) *RolesUpdateCall
type RolesUpdateCall
    func (c *RolesUpdateCall) Context(ctx context.Context) *RolesUpdateCall
    func (c *RolesUpdateCall) Do(opts ...googleapi.CallOption) (*Role, error)
    func (c *RolesUpdateCall) Fields(s ...googleapi.Field) *RolesUpdateCall
    func (c *RolesUpdateCall) Header() http.Header
type Schema
    func (s *Schema) MarshalJSON() ([]byte, error)
type SchemaFieldSpec
    func (s *SchemaFieldSpec) MarshalJSON() ([]byte, error)
type SchemaFieldSpecNumericIndexingSpec
    func (s *SchemaFieldSpecNumericIndexingSpec) MarshalJSON() ([]byte, error)
    func (s *SchemaFieldSpecNumericIndexingSpec) UnmarshalJSON(data []byte) error
type Schemas
    func (s *Schemas) MarshalJSON() ([]byte, error)
type SchemasDeleteCall
    func (c *SchemasDeleteCall) Context(ctx context.Context) *SchemasDeleteCall
    func (c *SchemasDeleteCall) Do(opts ...googleapi.CallOption) error
    func (c *SchemasDeleteCall) Fields(s ...googleapi.Field) *SchemasDeleteCall
    func (c *SchemasDeleteCall) Header() http.Header
type SchemasGetCall
    func (c *SchemasGetCall) Context(ctx context.Context) *SchemasGetCall
    func (c *SchemasGetCall) Do(opts ...googleapi.CallOption) (*Schema, error)
    func (c *SchemasGetCall) Fields(s ...googleapi.Field) *SchemasGetCall
    func (c *SchemasGetCall) Header() http.Header
    func (c *SchemasGetCall) IfNoneMatch(entityTag string) *SchemasGetCall
type SchemasInsertCall
    func (c *SchemasInsertCall) Context(ctx context.Context) *SchemasInsertCall
    func (c *SchemasInsertCall) Do(opts ...googleapi.CallOption) (*Schema, error)
    func (c *SchemasInsertCall) Fields(s ...googleapi.Field) *SchemasInsertCall
    func (c *SchemasInsertCall) Header() http.Header
type SchemasListCall
    func (c *SchemasListCall) Context(ctx context.Context) *SchemasListCall
    func (c *SchemasListCall) Do(opts ...googleapi.CallOption) (*Schemas, error)
    func (c *SchemasListCall) Fields(s ...googleapi.Field) *SchemasListCall
    func (c *SchemasListCall) Header() http.Header
    func (c *SchemasListCall) IfNoneMatch(entityTag string) *SchemasListCall
type SchemasPatchCall
    func (c *SchemasPatchCall) Context(ctx context.Context) *SchemasPatchCall
    func (c *SchemasPatchCall) Do(opts ...googleapi.CallOption) (*Schema, error)
    func (c *SchemasPatchCall) Fields(s ...googleapi.Field) *SchemasPatchCall
    func (c *SchemasPatchCall) Header() http.Header
type SchemasService
    func NewSchemasService(s *Service) *SchemasService
    func (r *SchemasService) Delete(customerId string, schemaKey string) *SchemasDeleteCall
    func (r *SchemasService) Get(customerId string, schemaKey string) *SchemasGetCall
    func (r *SchemasService) Insert(customerId string, schema *Schema) *SchemasInsertCall
    func (r *SchemasService) List(customerId string) *SchemasListCall
    func (r *SchemasService) Patch(customerId string, schemaKey string, schema *Schema) *SchemasPatchCall
    func (r *SchemasService) Update(customerId string, schemaKey string, schema *Schema) *SchemasUpdateCall
type SchemasUpdateCall
    func (c *SchemasUpdateCall) Context(ctx context.Context) *SchemasUpdateCall
    func (c *SchemasUpdateCall) Do(opts ...googleapi.CallOption) (*Schema, error)
    func (c *SchemasUpdateCall) Fields(s ...googleapi.Field) *SchemasUpdateCall
    func (c *SchemasUpdateCall) Header() http.Header
type Service
    func New(client *http.Client) (*Service, error)
type Token
    func (s *Token) MarshalJSON() ([]byte, error)
type Tokens
    func (s *Tokens) MarshalJSON() ([]byte, error)
type TokensDeleteCall
    func (c *TokensDeleteCall) Context(ctx context.Context) *TokensDeleteCall
    func (c *TokensDeleteCall) Do(opts ...googleapi.CallOption) error
    func (c *TokensDeleteCall) Fields(s ...googleapi.Field) *TokensDeleteCall
    func (c *TokensDeleteCall) Header() http.Header
type TokensGetCall
    func (c *TokensGetCall) Context(ctx context.Context) *TokensGetCall
    func (c *TokensGetCall) Do(opts ...googleapi.CallOption) (*Token, error)
    func (c *TokensGetCall) Fields(s ...googleapi.Field) *TokensGetCall
    func (c *TokensGetCall) Header() http.Header
    func (c *TokensGetCall) IfNoneMatch(entityTag string) *TokensGetCall
type TokensListCall
    func (c *TokensListCall) Context(ctx context.Context) *TokensListCall
    func (c *TokensListCall) Do(opts ...googleapi.CallOption) (*Tokens, error)
    func (c *TokensListCall) Fields(s ...googleapi.Field) *TokensListCall
    func (c *TokensListCall) Header() http.Header
    func (c *TokensListCall) IfNoneMatch(entityTag string) *TokensListCall
type TokensService
    func NewTokensService(s *Service) *TokensService
    func (r *TokensService) Delete(userKey string, clientId string) *TokensDeleteCall
    func (r *TokensService) Get(userKey string, clientId string) *TokensGetCall
    func (r *TokensService) List(userKey string) *TokensListCall
type User
    func (s *User) MarshalJSON() ([]byte, error)
type UserAbout
    func (s *UserAbout) MarshalJSON() ([]byte, error)
type UserAddress
    func (s *UserAddress) MarshalJSON() ([]byte, error)
type UserEmail
    func (s *UserEmail) MarshalJSON() ([]byte, error)
type UserExternalId
    func (s *UserExternalId) MarshalJSON() ([]byte, error)
type UserIm
    func (s *UserIm) MarshalJSON() ([]byte, error)
type UserLocation
    func (s *UserLocation) MarshalJSON() ([]byte, error)
type UserMakeAdmin
    func (s *UserMakeAdmin) MarshalJSON() ([]byte, error)
type UserName
    func (s *UserName) MarshalJSON() ([]byte, error)
type UserOrganization
    func (s *UserOrganization) MarshalJSON() ([]byte, error)
type UserPhone
    func (s *UserPhone) MarshalJSON() ([]byte, error)
type UserPhoto
    func (s *UserPhoto) MarshalJSON() ([]byte, error)
type UserPosixAccount
    func (s *UserPosixAccount) MarshalJSON() ([]byte, error)
type UserRelation
    func (s *UserRelation) MarshalJSON() ([]byte, error)
type UserSshPublicKey
    func (s *UserSshPublicKey) MarshalJSON() ([]byte, error)
type UserUndelete
    func (s *UserUndelete) MarshalJSON() ([]byte, error)
type UserWebsite
    func (s *UserWebsite) MarshalJSON() ([]byte, error)
type Users
    func (s *Users) MarshalJSON() ([]byte, error)
type UsersAliasesDeleteCall
    func (c *UsersAliasesDeleteCall) Context(ctx context.Context) *UsersAliasesDeleteCall
    func (c *UsersAliasesDeleteCall) Do(opts ...googleapi.CallOption) error
    func (c *UsersAliasesDeleteCall) Fields(s ...googleapi.Field) *UsersAliasesDeleteCall
    func (c *UsersAliasesDeleteCall) Header() http.Header
type UsersAliasesInsertCall
    func (c *UsersAliasesInsertCall) Context(ctx context.Context) *UsersAliasesInsertCall
    func (c *UsersAliasesInsertCall) Do(opts ...googleapi.CallOption) (*Alias, error)
    func (c *UsersAliasesInsertCall) Fields(s ...googleapi.Field) *UsersAliasesInsertCall
    func (c *UsersAliasesInsertCall) Header() http.Header
type UsersAliasesListCall
    func (c *UsersAliasesListCall) Context(ctx context.Context) *UsersAliasesListCall
    func (c *UsersAliasesListCall) Do(opts ...googleapi.CallOption) (*Aliases, error)
    func (c *UsersAliasesListCall) Event(event string) *UsersAliasesListCall
    func (c *UsersAliasesListCall) Fields(s ...googleapi.Field) *UsersAliasesListCall
    func (c *UsersAliasesListCall) Header() http.Header
    func (c *UsersAliasesListCall) IfNoneMatch(entityTag string) *UsersAliasesListCall
type UsersAliasesService
    func NewUsersAliasesService(s *Service) *UsersAliasesService
    func (r *UsersAliasesService) Delete(userKey string, alias string) *UsersAliasesDeleteCall
    func (r *UsersAliasesService) Insert(userKey string, alias *Alias) *UsersAliasesInsertCall
    func (r *UsersAliasesService) List(userKey string) *UsersAliasesListCall
    func (r *UsersAliasesService) Watch(userKey string, channel *Channel) *UsersAliasesWatchCall
type UsersAliasesWatchCall
    func (c *UsersAliasesWatchCall) Context(ctx context.Context) *UsersAliasesWatchCall
    func (c *UsersAliasesWatchCall) Do(opts ...googleapi.CallOption) (*Channel, error)
    func (c *UsersAliasesWatchCall) Event(event string) *UsersAliasesWatchCall
    func (c *UsersAliasesWatchCall) Fields(s ...googleapi.Field) *UsersAliasesWatchCall
    func (c *UsersAliasesWatchCall) Header() http.Header
type UsersDeleteCall
    func (c *UsersDeleteCall) Context(ctx context.Context) *UsersDeleteCall
    func (c *UsersDeleteCall) Do(opts ...googleapi.CallOption) error
    func (c *UsersDeleteCall) Fields(s ...googleapi.Field) *UsersDeleteCall
    func (c *UsersDeleteCall) Header() http.Header
type UsersGetCall
    func (c *UsersGetCall) Context(ctx context.Context) *UsersGetCall
    func (c *UsersGetCall) CustomFieldMask(customFieldMask string) *UsersGetCall
    func (c *UsersGetCall) Do(opts ...googleapi.CallOption) (*User, error)
    func (c *UsersGetCall) Fields(s ...googleapi.Field) *UsersGetCall
    func (c *UsersGetCall) Header() http.Header
    func (c *UsersGetCall) IfNoneMatch(entityTag string) *UsersGetCall
    func (c *UsersGetCall) Projection(projection string) *UsersGetCall
    func (c *UsersGetCall) ViewType(viewType string) *UsersGetCall
type UsersInsertCall
    func (c *UsersInsertCall) Context(ctx context.Context) *UsersInsertCall
    func (c *UsersInsertCall) Do(opts ...googleapi.CallOption) (*User, error)
    func (c *UsersInsertCall) Fields(s ...googleapi.Field) *UsersInsertCall
    func (c *UsersInsertCall) Header() http.Header
type UsersListCall
    func (c *UsersListCall) Context(ctx context.Context) *UsersListCall
    func (c *UsersListCall) CustomFieldMask(customFieldMask string) *UsersListCall
    func (c *UsersListCall) Customer(customer string) *UsersListCall
    func (c *UsersListCall) Do(opts ...googleapi.CallOption) (*Users, error)
    func (c *UsersListCall) Domain(domain string) *UsersListCall
    func (c *UsersListCall) Event(event string) *UsersListCall
    func (c *UsersListCall) Fields(s ...googleapi.Field) *UsersListCall
    func (c *UsersListCall) Header() http.Header
    func (c *UsersListCall) IfNoneMatch(entityTag string) *UsersListCall
    func (c *UsersListCall) MaxResults(maxResults int64) *UsersListCall
    func (c *UsersListCall) OrderBy(orderBy string) *UsersListCall
    func (c *UsersListCall) PageToken(pageToken string) *UsersListCall
    func (c *UsersListCall) Pages(ctx context.Context, f func(*Users) error) error
    func (c *UsersListCall) Projection(projection string) *UsersListCall
    func (c *UsersListCall) Query(query string) *UsersListCall
    func (c *UsersListCall) ShowDeleted(showDeleted string) *UsersListCall
    func (c *UsersListCall) SortOrder(sortOrder string) *UsersListCall
    func (c *UsersListCall) ViewType(viewType string) *UsersListCall
type UsersMakeAdminCall
    func (c *UsersMakeAdminCall) Context(ctx context.Context) *UsersMakeAdminCall
    func (c *UsersMakeAdminCall) Do(opts ...googleapi.CallOption) error
    func (c *UsersMakeAdminCall) Fields(s ...googleapi.Field) *UsersMakeAdminCall
    func (c *UsersMakeAdminCall) Header() http.Header
type UsersPatchCall
    func (c *UsersPatchCall) Context(ctx context.Context) *UsersPatchCall
    func (c *UsersPatchCall) Do(opts ...googleapi.CallOption) (*User, error)
    func (c *UsersPatchCall) Fields(s ...googleapi.Field) *UsersPatchCall
    func (c *UsersPatchCall) Header() http.Header
type UsersPhotosDeleteCall
    func (c *UsersPhotosDeleteCall) Context(ctx context.Context) *UsersPhotosDeleteCall
    func (c *UsersPhotosDeleteCall) Do(opts ...googleapi.CallOption) error
    func (c *UsersPhotosDeleteCall) Fields(s ...googleapi.Field) *UsersPhotosDeleteCall
    func (c *UsersPhotosDeleteCall) Header() http.Header
type UsersPhotosGetCall
    func (c *UsersPhotosGetCall) Context(ctx context.Context) *UsersPhotosGetCall
    func (c *UsersPhotosGetCall) Do(opts ...googleapi.CallOption) (*UserPhoto, error)
    func (c *UsersPhotosGetCall) Fields(s ...googleapi.Field) *UsersPhotosGetCall
    func (c *UsersPhotosGetCall) Header() http.Header
    func (c *UsersPhotosGetCall) IfNoneMatch(entityTag string) *UsersPhotosGetCall
type UsersPhotosPatchCall
    func (c *UsersPhotosPatchCall) Context(ctx context.Context) *UsersPhotosPatchCall
    func (c *UsersPhotosPatchCall) Do(opts ...googleapi.CallOption) (*UserPhoto, error)
    func (c *UsersPhotosPatchCall) Fields(s ...googleapi.Field) *UsersPhotosPatchCall
    func (c *UsersPhotosPatchCall) Header() http.Header
type UsersPhotosService
    func NewUsersPhotosService(s *Service) *UsersPhotosService
    func (r *UsersPhotosService) Delete(userKey string) *UsersPhotosDeleteCall
    func (r *UsersPhotosService) Get(userKey string) *UsersPhotosGetCall
    func (r *UsersPhotosService) Patch(userKey string, userphoto *UserPhoto) *UsersPhotosPatchCall
    func (r *UsersPhotosService) Update(userKey string, userphoto *UserPhoto) *UsersPhotosUpdateCall
type UsersPhotosUpdateCall
    func (c *UsersPhotosUpdateCall) Context(ctx context.Context) *UsersPhotosUpdateCall
    func (c *UsersPhotosUpdateCall) Do(opts ...googleapi.CallOption) (*UserPhoto, error)
    func (c *UsersPhotosUpdateCall) Fields(s ...googleapi.Field) *UsersPhotosUpdateCall
    func (c *UsersPhotosUpdateCall) Header() http.Header
type UsersService
    func NewUsersService(s *Service) *UsersService
    func (r *UsersService) Delete(userKey string) *UsersDeleteCall
    func (r *UsersService) Get(userKey string) *UsersGetCall
    func (r *UsersService) Insert(user *User) *UsersInsertCall
    func (r *UsersService) List() *UsersListCall
    func (r *UsersService) MakeAdmin(userKey string, usermakeadmin *UserMakeAdmin) *UsersMakeAdminCall
    func (r *UsersService) Patch(userKey string, user *User) *UsersPatchCall
    func (r *UsersService) Undelete(userKey string, userundelete *UserUndelete) *UsersUndeleteCall
    func (r *UsersService) Update(userKey string, user *User) *UsersUpdateCall
    func (r *UsersService) Watch(channel *Channel) *UsersWatchCall
type UsersUndeleteCall
    func (c *UsersUndeleteCall) Context(ctx context.Context) *UsersUndeleteCall
    func (c *UsersUndeleteCall) Do(opts ...googleapi.CallOption) error
    func (c *UsersUndeleteCall) Fields(s ...googleapi.Field) *UsersUndeleteCall
    func (c *UsersUndeleteCall) Header() http.Header
type UsersUpdateCall
    func (c *UsersUpdateCall) Context(ctx context.Context) *UsersUpdateCall
    func (c *UsersUpdateCall) Do(opts ...googleapi.CallOption) (*User, error)
    func (c *UsersUpdateCall) Fields(s ...googleapi.Field) *UsersUpdateCall
    func (c *UsersUpdateCall) Header() http.Header
type UsersWatchCall
    func (c *UsersWatchCall) Context(ctx context.Context) *UsersWatchCall
    func (c *UsersWatchCall) CustomFieldMask(customFieldMask string) *UsersWatchCall
    func (c *UsersWatchCall) Customer(customer string) *UsersWatchCall
    func (c *UsersWatchCall) Do(opts ...googleapi.CallOption) (*Channel, error)
    func (c *UsersWatchCall) Domain(domain string) *UsersWatchCall
    func (c *UsersWatchCall) Event(event string) *UsersWatchCall
    func (c *UsersWatchCall) Fields(s ...googleapi.Field) *UsersWatchCall
    func (c *UsersWatchCall) Header() http.Header
    func (c *UsersWatchCall) MaxResults(maxResults int64) *UsersWatchCall
    func (c *UsersWatchCall) OrderBy(orderBy string) *UsersWatchCall
    func (c *UsersWatchCall) PageToken(pageToken string) *UsersWatchCall
    func (c *UsersWatchCall) Projection(projection string) *UsersWatchCall
    func (c *UsersWatchCall) Query(query string) *UsersWatchCall
    func (c *UsersWatchCall) ShowDeleted(showDeleted string) *UsersWatchCall
    func (c *UsersWatchCall) SortOrder(sortOrder string) *UsersWatchCall
    func (c *UsersWatchCall) ViewType(viewType string) *UsersWatchCall
type VerificationCode
    func (s *VerificationCode) MarshalJSON() ([]byte, error)
type VerificationCodes
    func (s *VerificationCodes) MarshalJSON() ([]byte, error)
type VerificationCodesGenerateCall
    func (c *VerificationCodesGenerateCall) Context(ctx context.Context) *VerificationCodesGenerateCall
    func (c *VerificationCodesGenerateCall) Do(opts ...googleapi.CallOption) error
    func (c *VerificationCodesGenerateCall) Fields(s ...googleapi.Field) *VerificationCodesGenerateCall
    func (c *VerificationCodesGenerateCall) Header() http.Header
type VerificationCodesInvalidateCall
    func (c *VerificationCodesInvalidateCall) Context(ctx context.Context) *VerificationCodesInvalidateCall
    func (c *VerificationCodesInvalidateCall) Do(opts ...googleapi.CallOption) error
    func (c *VerificationCodesInvalidateCall) Fields(s ...googleapi.Field) *VerificationCodesInvalidateCall
    func (c *VerificationCodesInvalidateCall) Header() http.Header
type VerificationCodesListCall
    func (c *VerificationCodesListCall) Context(ctx context.Context) *VerificationCodesListCall
    func (c *VerificationCodesListCall) Do(opts ...googleapi.CallOption) (*VerificationCodes, error)
    func (c *VerificationCodesListCall) Fields(s ...googleapi.Field) *VerificationCodesListCall
    func (c *VerificationCodesListCall) Header() http.Header
    func (c *VerificationCodesListCall) IfNoneMatch(entityTag string) *VerificationCodesListCall
type VerificationCodesService
    func NewVerificationCodesService(s *Service) *VerificationCodesService
    func (r *VerificationCodesService) Generate(userKey string) *VerificationCodesGenerateCall
    func (r *VerificationCodesService) Invalidate(userKey string) *VerificationCodesInvalidateCall
    func (r *VerificationCodesService) List(userKey string) *VerificationCodesListCall

Package files

admin-gen.go

Constants

OAuth2 scopes used by this API.

const (
    // View and manage customer related information
    AdminDirectoryCustomerScope = "https://www.googleapis.com/auth/admin.directory.customer"

    // View customer related information
    AdminDirectoryCustomerReadonlyScope = "https://www.googleapis.com/auth/admin.directory.customer.readonly"

    // View and manage your Chrome OS devices' metadata
    AdminDirectoryDeviceChromeosScope = "https://www.googleapis.com/auth/admin.directory.device.chromeos"

    // View your Chrome OS devices' metadata
    AdminDirectoryDeviceChromeosReadonlyScope = "https://www.googleapis.com/auth/admin.directory.device.chromeos.readonly"

    // View and manage your mobile devices' metadata
    AdminDirectoryDeviceMobileScope = "https://www.googleapis.com/auth/admin.directory.device.mobile"

    // Manage your mobile devices by performing administrative tasks
    AdminDirectoryDeviceMobileActionScope = "https://www.googleapis.com/auth/admin.directory.device.mobile.action"

    // View your mobile devices' metadata
    AdminDirectoryDeviceMobileReadonlyScope = "https://www.googleapis.com/auth/admin.directory.device.mobile.readonly"

    // View and manage the provisioning of domains for your customers
    AdminDirectoryDomainScope = "https://www.googleapis.com/auth/admin.directory.domain"

    // View domains related to your customers
    AdminDirectoryDomainReadonlyScope = "https://www.googleapis.com/auth/admin.directory.domain.readonly"

    // View and manage the provisioning of groups on your domain
    AdminDirectoryGroupScope = "https://www.googleapis.com/auth/admin.directory.group"

    // View and manage group subscriptions on your domain
    AdminDirectoryGroupMemberScope = "https://www.googleapis.com/auth/admin.directory.group.member"

    // View group subscriptions on your domain
    AdminDirectoryGroupMemberReadonlyScope = "https://www.googleapis.com/auth/admin.directory.group.member.readonly"

    // View groups on your domain
    AdminDirectoryGroupReadonlyScope = "https://www.googleapis.com/auth/admin.directory.group.readonly"

    // View and manage notifications received on your domain
    AdminDirectoryNotificationsScope = "https://www.googleapis.com/auth/admin.directory.notifications"

    // View and manage organization units on your domain
    AdminDirectoryOrgunitScope = "https://www.googleapis.com/auth/admin.directory.orgunit"

    // View organization units on your domain
    AdminDirectoryOrgunitReadonlyScope = "https://www.googleapis.com/auth/admin.directory.orgunit.readonly"

    // View and manage the provisioning of calendar resources on your domain
    AdminDirectoryResourceCalendarScope = "https://www.googleapis.com/auth/admin.directory.resource.calendar"

    // View calendar resources on your domain
    AdminDirectoryResourceCalendarReadonlyScope = "https://www.googleapis.com/auth/admin.directory.resource.calendar.readonly"

    // Manage delegated admin roles for your domain
    AdminDirectoryRolemanagementScope = "https://www.googleapis.com/auth/admin.directory.rolemanagement"

    // View delegated admin roles for your domain
    AdminDirectoryRolemanagementReadonlyScope = "https://www.googleapis.com/auth/admin.directory.rolemanagement.readonly"

    // View and manage the provisioning of users on your domain
    AdminDirectoryUserScope = "https://www.googleapis.com/auth/admin.directory.user"

    // View and manage user aliases on your domain
    AdminDirectoryUserAliasScope = "https://www.googleapis.com/auth/admin.directory.user.alias"

    // View user aliases on your domain
    AdminDirectoryUserAliasReadonlyScope = "https://www.googleapis.com/auth/admin.directory.user.alias.readonly"

    // View users on your domain
    AdminDirectoryUserReadonlyScope = "https://www.googleapis.com/auth/admin.directory.user.readonly"

    // Manage data access permissions for users on your domain
    AdminDirectoryUserSecurityScope = "https://www.googleapis.com/auth/admin.directory.user.security"

    // View and manage the provisioning of user schemas on your domain
    AdminDirectoryUserschemaScope = "https://www.googleapis.com/auth/admin.directory.userschema"

    // View user schemas on your domain
    AdminDirectoryUserschemaReadonlyScope = "https://www.googleapis.com/auth/admin.directory.userschema.readonly"
)

type Alias

Alias: JSON template for Alias object in Directory API.

type Alias struct {
    // Alias: A alias email
    Alias string `json:"alias,omitempty"`

    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Id: Unique id of the group (Read-only) Unique id of the user
    // (Read-only)
    Id string `json:"id,omitempty"`

    // Kind: Kind of resource this is.
    Kind string `json:"kind,omitempty"`

    // PrimaryEmail: Group's primary email (Read-only) User's primary email
    // (Read-only)
    PrimaryEmail string `json:"primaryEmail,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Alias") 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. "Alias") 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:"-"`
}

func (*Alias) MarshalJSON

func (s *Alias) MarshalJSON() ([]byte, error)

type Aliases

Aliases: JSON response template to list aliases in Directory API.

type Aliases struct {
    // Aliases: List of alias objects.
    Aliases []interface{} `json:"aliases,omitempty"`

    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Kind: Kind of resource this is.
    Kind string `json:"kind,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Aliases") 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. "Aliases") 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:"-"`
}

func (*Aliases) MarshalJSON

func (s *Aliases) MarshalJSON() ([]byte, error)

type Asp

Asp: The template that returns individual ASP (Access Code) data.

type Asp struct {
    // CodeId: The unique ID of the ASP.
    CodeId int64 `json:"codeId,omitempty"`

    // CreationTime: The time when the ASP was created. Expressed in Unix
    // time format.
    CreationTime int64 `json:"creationTime,omitempty,string"`

    // Etag: ETag of the ASP.
    Etag string `json:"etag,omitempty"`

    // Kind: The type of the API resource. This is always
    // admin#directory#asp.
    Kind string `json:"kind,omitempty"`

    // LastTimeUsed: The time when the ASP was last used. Expressed in Unix
    // time format.
    LastTimeUsed int64 `json:"lastTimeUsed,omitempty,string"`

    // Name: The name of the application that the user, represented by their
    // userId, entered when the ASP was created.
    Name string `json:"name,omitempty"`

    // UserKey: The unique ID of the user who issued the ASP.
    UserKey string `json:"userKey,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "CodeId") 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. "CodeId") 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:"-"`
}

func (*Asp) MarshalJSON

func (s *Asp) MarshalJSON() ([]byte, error)

type Asps

type Asps struct {
    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Items: A list of ASP resources.
    Items []*Asp `json:"items,omitempty"`

    // Kind: The type of the API resource. This is always
    // admin#directory#aspList.
    Kind string `json:"kind,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Etag") 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. "Etag") 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:"-"`
}

func (*Asps) MarshalJSON

func (s *Asps) MarshalJSON() ([]byte, error)

type AspsDeleteCall

type AspsDeleteCall struct {
    // contains filtered or unexported fields
}

func (*AspsDeleteCall) Context

func (c *AspsDeleteCall) Context(ctx context.Context) *AspsDeleteCall

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 (*AspsDeleteCall) Do

func (c *AspsDeleteCall) Do(opts ...googleapi.CallOption) error

Do executes the "directory.asps.delete" call.

func (*AspsDeleteCall) Fields

func (c *AspsDeleteCall) Fields(s ...googleapi.Field) *AspsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*AspsDeleteCall) Header

func (c *AspsDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type AspsGetCall

type AspsGetCall struct {
    // contains filtered or unexported fields
}

func (*AspsGetCall) Context

func (c *AspsGetCall) Context(ctx context.Context) *AspsGetCall

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 (*AspsGetCall) Do

func (c *AspsGetCall) Do(opts ...googleapi.CallOption) (*Asp, error)

Do executes the "directory.asps.get" call. Exactly one of *Asp or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Asp.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 (*AspsGetCall) Fields

func (c *AspsGetCall) Fields(s ...googleapi.Field) *AspsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*AspsGetCall) Header

func (c *AspsGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*AspsGetCall) IfNoneMatch

func (c *AspsGetCall) IfNoneMatch(entityTag string) *AspsGetCall

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 AspsListCall

type AspsListCall struct {
    // contains filtered or unexported fields
}

func (*AspsListCall) Context

func (c *AspsListCall) Context(ctx context.Context) *AspsListCall

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 (*AspsListCall) Do

func (c *AspsListCall) Do(opts ...googleapi.CallOption) (*Asps, error)

Do executes the "directory.asps.list" call. Exactly one of *Asps or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Asps.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 (*AspsListCall) Fields

func (c *AspsListCall) Fields(s ...googleapi.Field) *AspsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*AspsListCall) Header

func (c *AspsListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*AspsListCall) IfNoneMatch

func (c *AspsListCall) IfNoneMatch(entityTag string) *AspsListCall

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 AspsService

type AspsService struct {
    // contains filtered or unexported fields
}

func NewAspsService

func NewAspsService(s *Service) *AspsService

func (*AspsService) Delete

func (r *AspsService) Delete(userKey string, codeId int64) *AspsDeleteCall

Delete: Delete an ASP issued by a user.

func (*AspsService) Get

func (r *AspsService) Get(userKey string, codeId int64) *AspsGetCall

Get: Get information about an ASP issued by a user.

func (*AspsService) List

func (r *AspsService) List(userKey string) *AspsListCall

List: List the ASPs issued by a user.

type CalendarResource

CalendarResource: JSON template for Calendar Resource object in Directory API.

type CalendarResource struct {
    // Etags: ETag of the resource.
    Etags string `json:"etags,omitempty"`

    // Kind: The type of the resource. For calendar resources, the value is
    // admin#directory#resources#calendars#CalendarResource.
    Kind string `json:"kind,omitempty"`

    // ResourceDescription: The brief description of the calendar resource.
    ResourceDescription string `json:"resourceDescription,omitempty"`

    // ResourceEmail: The read-only email ID for the calendar resource.
    // Generated as part of creating a new calendar resource.
    ResourceEmail string `json:"resourceEmail,omitempty"`

    // ResourceId: The unique ID for the calendar resource.
    ResourceId string `json:"resourceId,omitempty"`

    // ResourceName: The name of the calendar resource. For example,
    // Training Room 1A
    ResourceName string `json:"resourceName,omitempty"`

    // ResourceType: The type of the calendar resource. Used for grouping
    // resources in the calendar user interface.
    ResourceType string `json:"resourceType,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Etags") 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. "Etags") 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:"-"`
}

func (*CalendarResource) MarshalJSON

func (s *CalendarResource) MarshalJSON() ([]byte, error)

type CalendarResources

CalendarResources: JSON template for Calendar Resource List Response object in Directory API.

type CalendarResources struct {
    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Items: The CalendarResources in this page of results.
    Items []*CalendarResource `json:"items,omitempty"`

    // Kind: Identifies this as a collection of CalendarResources. This is
    // always admin#directory#resources#calendars#calendarResourcesList.
    Kind string `json:"kind,omitempty"`

    // NextPageToken: The continuation token, used to page through large
    // result sets. Provide this value in a subsequent request to return the
    // next page of results.
    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. "Etag") 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. "Etag") 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:"-"`
}

func (*CalendarResources) MarshalJSON

func (s *CalendarResources) MarshalJSON() ([]byte, error)

type Channel

Channel: An notification channel used to watch for resource changes.

type Channel struct {
    // Address: The address where notifications are delivered for this
    // channel.
    Address string `json:"address,omitempty"`

    // Expiration: Date and time of notification channel expiration,
    // expressed as a Unix timestamp, in milliseconds. Optional.
    Expiration int64 `json:"expiration,omitempty,string"`

    // Id: A UUID or similar unique string that identifies this channel.
    Id string `json:"id,omitempty"`

    // Kind: Identifies this as a notification channel used to watch for
    // changes to a resource. Value: the fixed string "api#channel".
    Kind string `json:"kind,omitempty"`

    // Params: Additional parameters controlling delivery channel behavior.
    // Optional.
    Params map[string]string `json:"params,omitempty"`

    // Payload: A Boolean value to indicate whether payload is wanted.
    // Optional.
    Payload bool `json:"payload,omitempty"`

    // ResourceId: An opaque ID that identifies the resource being watched
    // on this channel. Stable across different API versions.
    ResourceId string `json:"resourceId,omitempty"`

    // ResourceUri: A version-specific identifier for the watched resource.
    ResourceUri string `json:"resourceUri,omitempty"`

    // Token: An arbitrary string delivered to the target address with each
    // notification delivered over this channel. Optional.
    Token string `json:"token,omitempty"`

    // Type: The type of delivery mechanism used for this channel.
    Type string `json:"type,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Address") 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. "Address") 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:"-"`
}

func (*Channel) MarshalJSON

func (s *Channel) MarshalJSON() ([]byte, error)

type ChannelsService

type ChannelsService struct {
    // contains filtered or unexported fields
}

func NewChannelsService

func NewChannelsService(s *Service) *ChannelsService

func (*ChannelsService) Stop

func (r *ChannelsService) Stop(channel *Channel) *ChannelsStopCall

Stop: Stop watching resources through this channel

type ChannelsStopCall

type ChannelsStopCall struct {
    // contains filtered or unexported fields
}

func (*ChannelsStopCall) Context

func (c *ChannelsStopCall) Context(ctx context.Context) *ChannelsStopCall

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 (*ChannelsStopCall) Do

func (c *ChannelsStopCall) Do(opts ...googleapi.CallOption) error

Do executes the "admin.channels.stop" call.

func (*ChannelsStopCall) Fields

func (c *ChannelsStopCall) Fields(s ...googleapi.Field) *ChannelsStopCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ChannelsStopCall) Header

func (c *ChannelsStopCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ChromeOsDevice

ChromeOsDevice: JSON template for Chrome Os Device resource in Directory API.

type ChromeOsDevice struct {
    // ActiveTimeRanges: List of active time ranges (Read-only)
    ActiveTimeRanges []*ChromeOsDeviceActiveTimeRanges `json:"activeTimeRanges,omitempty"`

    // AnnotatedAssetId: AssetId specified during enrollment or through
    // later annotation
    AnnotatedAssetId string `json:"annotatedAssetId,omitempty"`

    // AnnotatedLocation: Address or location of the device as noted by the
    // administrator
    AnnotatedLocation string `json:"annotatedLocation,omitempty"`

    // AnnotatedUser: User of the device
    AnnotatedUser string `json:"annotatedUser,omitempty"`

    // BootMode: Chromebook boot mode (Read-only)
    BootMode string `json:"bootMode,omitempty"`

    // DeviceId: Unique identifier of Chrome OS Device (Read-only)
    DeviceId string `json:"deviceId,omitempty"`

    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // EthernetMacAddress: Chromebook Mac Address on ethernet network
    // interface (Read-only)
    EthernetMacAddress string `json:"ethernetMacAddress,omitempty"`

    // FirmwareVersion: Chromebook firmware version (Read-only)
    FirmwareVersion string `json:"firmwareVersion,omitempty"`

    // Kind: Kind of resource this is.
    Kind string `json:"kind,omitempty"`

    // LastEnrollmentTime: Date and time the device was last enrolled
    // (Read-only)
    LastEnrollmentTime string `json:"lastEnrollmentTime,omitempty"`

    // LastSync: Date and time the device was last synchronized with the
    // policy settings in the G Suite administrator control panel
    // (Read-only)
    LastSync string `json:"lastSync,omitempty"`

    // MacAddress: Chromebook Mac Address on wifi network interface
    // (Read-only)
    MacAddress string `json:"macAddress,omitempty"`

    // Meid: Mobile Equipment identifier for the 3G mobile card in the
    // Chromebook (Read-only)
    Meid string `json:"meid,omitempty"`

    // Model: Chromebook Model (Read-only)
    Model string `json:"model,omitempty"`

    // Notes: Notes added by the administrator
    Notes string `json:"notes,omitempty"`

    // OrderNumber: Chromebook order number (Read-only)
    OrderNumber string `json:"orderNumber,omitempty"`

    // OrgUnitPath: OrgUnit of the device
    OrgUnitPath string `json:"orgUnitPath,omitempty"`

    // OsVersion: Chromebook Os Version (Read-only)
    OsVersion string `json:"osVersion,omitempty"`

    // PlatformVersion: Chromebook platform version (Read-only)
    PlatformVersion string `json:"platformVersion,omitempty"`

    // RecentUsers: List of recent device users, in descending order by last
    // login time (Read-only)
    RecentUsers []*ChromeOsDeviceRecentUsers `json:"recentUsers,omitempty"`

    // SerialNumber: Chromebook serial number (Read-only)
    SerialNumber string `json:"serialNumber,omitempty"`

    // Status: status of the device (Read-only)
    Status string `json:"status,omitempty"`

    // SupportEndDate: Final date the device will be supported (Read-only)
    SupportEndDate string `json:"supportEndDate,omitempty"`

    // WillAutoRenew: Will Chromebook auto renew after support end date
    // (Read-only)
    WillAutoRenew bool `json:"willAutoRenew,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "ActiveTimeRanges") 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. "ActiveTimeRanges") 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:"-"`
}

func (*ChromeOsDevice) MarshalJSON

func (s *ChromeOsDevice) MarshalJSON() ([]byte, error)

type ChromeOsDeviceAction

ChromeOsDeviceAction: JSON request template for firing actions on ChromeOs Device in Directory Devices API.

type ChromeOsDeviceAction struct {
    // Action: Action to be taken on the ChromeOs Device
    Action string `json:"action,omitempty"`

    DeprovisionReason string `json:"deprovisionReason,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Action") 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. "Action") 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:"-"`
}

func (*ChromeOsDeviceAction) MarshalJSON

func (s *ChromeOsDeviceAction) MarshalJSON() ([]byte, error)

type ChromeOsDeviceActiveTimeRanges

type ChromeOsDeviceActiveTimeRanges struct {
    // ActiveTime: Duration in milliseconds
    ActiveTime int64 `json:"activeTime,omitempty"`

    // Date: Date of usage
    Date string `json:"date,omitempty"`

    // ForceSendFields is a list of field names (e.g. "ActiveTime") 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. "ActiveTime") 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:"-"`
}

func (*ChromeOsDeviceActiveTimeRanges) MarshalJSON

func (s *ChromeOsDeviceActiveTimeRanges) MarshalJSON() ([]byte, error)

type ChromeOsDeviceRecentUsers

type ChromeOsDeviceRecentUsers struct {
    // Email: Email address of the user. Present only if the user type is
    // managed
    Email string `json:"email,omitempty"`

    // Type: The type of the user
    Type string `json:"type,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Email") 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. "Email") 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:"-"`
}

func (*ChromeOsDeviceRecentUsers) MarshalJSON

func (s *ChromeOsDeviceRecentUsers) MarshalJSON() ([]byte, error)

type ChromeOsDevices

ChromeOsDevices: JSON response template for List Chrome OS Devices operation in Directory API.

type ChromeOsDevices struct {
    // Chromeosdevices: List of Chrome OS Device objects.
    Chromeosdevices []*ChromeOsDevice `json:"chromeosdevices,omitempty"`

    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Kind: Kind of resource this is.
    Kind string `json:"kind,omitempty"`

    // NextPageToken: Token used to access next page of this result.
    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. "Chromeosdevices") 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. "Chromeosdevices") 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:"-"`
}

func (*ChromeOsDevices) MarshalJSON

func (s *ChromeOsDevices) MarshalJSON() ([]byte, error)

type ChromeosdevicesActionCall

type ChromeosdevicesActionCall struct {
    // contains filtered or unexported fields
}

func (*ChromeosdevicesActionCall) Context

func (c *ChromeosdevicesActionCall) Context(ctx context.Context) *ChromeosdevicesActionCall

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 (*ChromeosdevicesActionCall) Do

func (c *ChromeosdevicesActionCall) Do(opts ...googleapi.CallOption) error

Do executes the "directory.chromeosdevices.action" call.

func (*ChromeosdevicesActionCall) Fields

func (c *ChromeosdevicesActionCall) Fields(s ...googleapi.Field) *ChromeosdevicesActionCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ChromeosdevicesActionCall) Header

func (c *ChromeosdevicesActionCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ChromeosdevicesGetCall

type ChromeosdevicesGetCall struct {
    // contains filtered or unexported fields
}

func (*ChromeosdevicesGetCall) Context

func (c *ChromeosdevicesGetCall) Context(ctx context.Context) *ChromeosdevicesGetCall

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 (*ChromeosdevicesGetCall) Do

func (c *ChromeosdevicesGetCall) Do(opts ...googleapi.CallOption) (*ChromeOsDevice, error)

Do executes the "directory.chromeosdevices.get" call. Exactly one of *ChromeOsDevice or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ChromeOsDevice.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 (*ChromeosdevicesGetCall) Fields

func (c *ChromeosdevicesGetCall) Fields(s ...googleapi.Field) *ChromeosdevicesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ChromeosdevicesGetCall) Header

func (c *ChromeosdevicesGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ChromeosdevicesGetCall) IfNoneMatch

func (c *ChromeosdevicesGetCall) IfNoneMatch(entityTag string) *ChromeosdevicesGetCall

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 (*ChromeosdevicesGetCall) Projection

func (c *ChromeosdevicesGetCall) Projection(projection string) *ChromeosdevicesGetCall

Projection sets the optional parameter "projection": Restrict information returned to a set of selected fields.

Possible values:

"BASIC" - Includes only the basic metadata fields (e.g., deviceId,

serialNumber, status, and user)

"FULL" - Includes all metadata fields

type ChromeosdevicesListCall

type ChromeosdevicesListCall struct {
    // contains filtered or unexported fields
}

func (*ChromeosdevicesListCall) Context

func (c *ChromeosdevicesListCall) Context(ctx context.Context) *ChromeosdevicesListCall

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 (*ChromeosdevicesListCall) Do

func (c *ChromeosdevicesListCall) Do(opts ...googleapi.CallOption) (*ChromeOsDevices, error)

Do executes the "directory.chromeosdevices.list" call. Exactly one of *ChromeOsDevices or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ChromeOsDevices.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 (*ChromeosdevicesListCall) Fields

func (c *ChromeosdevicesListCall) Fields(s ...googleapi.Field) *ChromeosdevicesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ChromeosdevicesListCall) Header

func (c *ChromeosdevicesListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ChromeosdevicesListCall) IfNoneMatch

func (c *ChromeosdevicesListCall) IfNoneMatch(entityTag string) *ChromeosdevicesListCall

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 (*ChromeosdevicesListCall) MaxResults

func (c *ChromeosdevicesListCall) MaxResults(maxResults int64) *ChromeosdevicesListCall

MaxResults sets the optional parameter "maxResults": Maximum number of results to return. Default is 100

func (*ChromeosdevicesListCall) OrderBy

func (c *ChromeosdevicesListCall) OrderBy(orderBy string) *ChromeosdevicesListCall

OrderBy sets the optional parameter "orderBy": Column to use for sorting results

Possible values:

"annotatedLocation" - Chromebook location as annotated by the

administrator.

"annotatedUser" - Chromebook user as annotated by administrator.
"lastSync" - Chromebook last sync.
"notes" - Chromebook notes as annotated by the administrator.
"serialNumber" - Chromebook Serial Number.
"status" - Chromebook status.
"supportEndDate" - Chromebook support end date.

func (*ChromeosdevicesListCall) PageToken

func (c *ChromeosdevicesListCall) PageToken(pageToken string) *ChromeosdevicesListCall

PageToken sets the optional parameter "pageToken": Token to specify next page in the list

func (*ChromeosdevicesListCall) Pages

func (c *ChromeosdevicesListCall) Pages(ctx context.Context, f func(*ChromeOsDevices) 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 (*ChromeosdevicesListCall) Projection

func (c *ChromeosdevicesListCall) Projection(projection string) *ChromeosdevicesListCall

Projection sets the optional parameter "projection": Restrict information returned to a set of selected fields.

Possible values:

"BASIC" - Includes only the basic metadata fields (e.g., deviceId,

serialNumber, status, and user)

"FULL" - Includes all metadata fields

func (*ChromeosdevicesListCall) Query

func (c *ChromeosdevicesListCall) Query(query string) *ChromeosdevicesListCall

Query sets the optional parameter "query": Search string in the format given at http://support.google.com/chromeos/a/bin/answer.py?hl=en&answer=1698333

func (*ChromeosdevicesListCall) SortOrder

func (c *ChromeosdevicesListCall) SortOrder(sortOrder string) *ChromeosdevicesListCall

SortOrder sets the optional parameter "sortOrder": Whether to return results in ascending or descending order. Only of use when orderBy is also used

Possible values:

"ASCENDING" - Ascending order.
"DESCENDING" - Descending order.

type ChromeosdevicesPatchCall

type ChromeosdevicesPatchCall struct {
    // contains filtered or unexported fields
}

func (*ChromeosdevicesPatchCall) Context

func (c *ChromeosdevicesPatchCall) Context(ctx context.Context) *ChromeosdevicesPatchCall

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 (*ChromeosdevicesPatchCall) Do

func (c *ChromeosdevicesPatchCall) Do(opts ...googleapi.CallOption) (*ChromeOsDevice, error)

Do executes the "directory.chromeosdevices.patch" call. Exactly one of *ChromeOsDevice or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ChromeOsDevice.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 (*ChromeosdevicesPatchCall) Fields

func (c *ChromeosdevicesPatchCall) Fields(s ...googleapi.Field) *ChromeosdevicesPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ChromeosdevicesPatchCall) Header

func (c *ChromeosdevicesPatchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ChromeosdevicesPatchCall) Projection

func (c *ChromeosdevicesPatchCall) Projection(projection string) *ChromeosdevicesPatchCall

Projection sets the optional parameter "projection": Restrict information returned to a set of selected fields.

Possible values:

"BASIC" - Includes only the basic metadata fields (e.g., deviceId,

serialNumber, status, and user)

"FULL" - Includes all metadata fields

type ChromeosdevicesService

type ChromeosdevicesService struct {
    // contains filtered or unexported fields
}

func NewChromeosdevicesService

func NewChromeosdevicesService(s *Service) *ChromeosdevicesService

func (*ChromeosdevicesService) Action

func (r *ChromeosdevicesService) Action(customerId string, resourceId string, chromeosdeviceaction *ChromeOsDeviceAction) *ChromeosdevicesActionCall

Action: Take action on Chrome OS Device

func (*ChromeosdevicesService) Get

func (r *ChromeosdevicesService) Get(customerId string, deviceId string) *ChromeosdevicesGetCall

Get: Retrieve Chrome OS Device

func (*ChromeosdevicesService) List

func (r *ChromeosdevicesService) List(customerId string) *ChromeosdevicesListCall

List: Retrieve all Chrome OS Devices of a customer (paginated)

func (*ChromeosdevicesService) Patch

func (r *ChromeosdevicesService) Patch(customerId string, deviceId string, chromeosdevice *ChromeOsDevice) *ChromeosdevicesPatchCall

Patch: Update Chrome OS Device. This method supports patch semantics.

func (*ChromeosdevicesService) Update

func (r *ChromeosdevicesService) Update(customerId string, deviceId string, chromeosdevice *ChromeOsDevice) *ChromeosdevicesUpdateCall

Update: Update Chrome OS Device

type ChromeosdevicesUpdateCall

type ChromeosdevicesUpdateCall struct {
    // contains filtered or unexported fields
}

func (*ChromeosdevicesUpdateCall) Context

func (c *ChromeosdevicesUpdateCall) Context(ctx context.Context) *ChromeosdevicesUpdateCall

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 (*ChromeosdevicesUpdateCall) Do

func (c *ChromeosdevicesUpdateCall) Do(opts ...googleapi.CallOption) (*ChromeOsDevice, error)

Do executes the "directory.chromeosdevices.update" call. Exactly one of *ChromeOsDevice or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ChromeOsDevice.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 (*ChromeosdevicesUpdateCall) Fields

func (c *ChromeosdevicesUpdateCall) Fields(s ...googleapi.Field) *ChromeosdevicesUpdateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ChromeosdevicesUpdateCall) Header

func (c *ChromeosdevicesUpdateCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ChromeosdevicesUpdateCall) Projection

func (c *ChromeosdevicesUpdateCall) Projection(projection string) *ChromeosdevicesUpdateCall

Projection sets the optional parameter "projection": Restrict information returned to a set of selected fields.

Possible values:

"BASIC" - Includes only the basic metadata fields (e.g., deviceId,

serialNumber, status, and user)

"FULL" - Includes all metadata fields

type Customer

Customer: JSON template for Customer Resource object in Directory API.

type Customer struct {
    // AlternateEmail: The customer's secondary contact email address. This
    // email address cannot be on the same domain as the customerDomain
    AlternateEmail string `json:"alternateEmail,omitempty"`

    // CustomerCreationTime: The customer's creation time (Readonly)
    CustomerCreationTime string `json:"customerCreationTime,omitempty"`

    // CustomerDomain: The customer's primary domain name string. Do not
    // include the www prefix when creating a new customer.
    CustomerDomain string `json:"customerDomain,omitempty"`

    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Id: The unique ID for the customer's G Suite account. (Readonly)
    Id string `json:"id,omitempty"`

    // Kind: Identifies the resource as a customer. Value:
    // admin#directory#customer
    Kind string `json:"kind,omitempty"`

    // Language: The customer's ISO 639-2 language code. The default value
    // is en-US
    Language string `json:"language,omitempty"`

    // PhoneNumber: The customer's contact phone number in E.164 format.
    PhoneNumber string `json:"phoneNumber,omitempty"`

    // PostalAddress: The customer's postal address information.
    PostalAddress *CustomerPostalAddress `json:"postalAddress,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "AlternateEmail") 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. "AlternateEmail") 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:"-"`
}

func (*Customer) MarshalJSON

func (s *Customer) MarshalJSON() ([]byte, error)

type CustomerPostalAddress

CustomerPostalAddress: JSON template for postal address of a customer.

type CustomerPostalAddress struct {
    // AddressLine1: A customer's physical address. The address can be
    // composed of one to three lines.
    AddressLine1 string `json:"addressLine1,omitempty"`

    // AddressLine2: Address line 2 of the address.
    AddressLine2 string `json:"addressLine2,omitempty"`

    // AddressLine3: Address line 3 of the address.
    AddressLine3 string `json:"addressLine3,omitempty"`

    // ContactName: The customer contact's name.
    ContactName string `json:"contactName,omitempty"`

    // CountryCode: This is a required property. For countryCode information
    // see the ISO 3166 country code elements.
    CountryCode string `json:"countryCode,omitempty"`

    // Locality: Name of the locality. An example of a locality value is the
    // city of San Francisco.
    Locality string `json:"locality,omitempty"`

    // OrganizationName: The company or company division name.
    OrganizationName string `json:"organizationName,omitempty"`

    // PostalCode: The postal code. A postalCode example is a postal zip
    // code such as 10009. This is in accordance with -
    // http://portablecontacts.net/draft-spec.html#address_element.
    PostalCode string `json:"postalCode,omitempty"`

    // Region: Name of the region. An example of a region value is NY for
    // the state of New York.
    Region string `json:"region,omitempty"`

    // ForceSendFields is a list of field names (e.g. "AddressLine1") 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. "AddressLine1") 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:"-"`
}

func (*CustomerPostalAddress) MarshalJSON

func (s *CustomerPostalAddress) MarshalJSON() ([]byte, error)

type CustomersGetCall

type CustomersGetCall struct {
    // contains filtered or unexported fields
}

func (*CustomersGetCall) Context

func (c *CustomersGetCall) Context(ctx context.Context) *CustomersGetCall

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 (*CustomersGetCall) Do

func (c *CustomersGetCall) Do(opts ...googleapi.CallOption) (*Customer, error)

Do executes the "directory.customers.get" call. Exactly one of *Customer or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Customer.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 (*CustomersGetCall) Fields

func (c *CustomersGetCall) Fields(s ...googleapi.Field) *CustomersGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*CustomersGetCall) Header

func (c *CustomersGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*CustomersGetCall) IfNoneMatch

func (c *CustomersGetCall) IfNoneMatch(entityTag string) *CustomersGetCall

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 CustomersPatchCall

type CustomersPatchCall struct {
    // contains filtered or unexported fields
}

func (*CustomersPatchCall) Context

func (c *CustomersPatchCall) Context(ctx context.Context) *CustomersPatchCall

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 (*CustomersPatchCall) Do

func (c *CustomersPatchCall) Do(opts ...googleapi.CallOption) (*Customer, error)

Do executes the "directory.customers.patch" call. Exactly one of *Customer or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Customer.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 (*CustomersPatchCall) Fields

func (c *CustomersPatchCall) Fields(s ...googleapi.Field) *CustomersPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*CustomersPatchCall) Header

func (c *CustomersPatchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type CustomersService

type CustomersService struct {
    // contains filtered or unexported fields
}

func NewCustomersService

func NewCustomersService(s *Service) *CustomersService

func (*CustomersService) Get

func (r *CustomersService) Get(customerKey string) *CustomersGetCall

Get: Retrieves a customer.

func (*CustomersService) Patch

func (r *CustomersService) Patch(customerKey string, customer *Customer) *CustomersPatchCall

Patch: Updates a customer. This method supports patch semantics.

func (*CustomersService) Update

func (r *CustomersService) Update(customerKey string, customer *Customer) *CustomersUpdateCall

Update: Updates a customer.

type CustomersUpdateCall

type CustomersUpdateCall struct {
    // contains filtered or unexported fields
}

func (*CustomersUpdateCall) Context

func (c *CustomersUpdateCall) Context(ctx context.Context) *CustomersUpdateCall

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 (*CustomersUpdateCall) Do

func (c *CustomersUpdateCall) Do(opts ...googleapi.CallOption) (*Customer, error)

Do executes the "directory.customers.update" call. Exactly one of *Customer or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Customer.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 (*CustomersUpdateCall) Fields

func (c *CustomersUpdateCall) Fields(s ...googleapi.Field) *CustomersUpdateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*CustomersUpdateCall) Header

func (c *CustomersUpdateCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type DomainAlias

DomainAlias: JSON template for Domain Alias object in Directory API.

type DomainAlias struct {
    // CreationTime: The creation time of the domain alias. (Read-only).
    CreationTime int64 `json:"creationTime,omitempty,string"`

    // DomainAliasName: The domain alias name.
    DomainAliasName string `json:"domainAliasName,omitempty"`

    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Kind: Kind of resource this is.
    Kind string `json:"kind,omitempty"`

    // ParentDomainName: The parent domain name that the domain alias is
    // associated with. This can either be a primary or secondary domain
    // name within a customer.
    ParentDomainName string `json:"parentDomainName,omitempty"`

    // Verified: Indicates the verification state of a domain alias.
    // (Read-only)
    Verified bool `json:"verified,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "CreationTime") 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. "CreationTime") 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:"-"`
}

func (*DomainAlias) MarshalJSON

func (s *DomainAlias) MarshalJSON() ([]byte, error)

type DomainAliases

DomainAliases: JSON response template to list domain aliases in Directory API.

type DomainAliases struct {
    // DomainAliases: List of domain alias objects.
    DomainAliases []*DomainAlias `json:"domainAliases,omitempty"`

    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Kind: Kind of resource this is.
    Kind string `json:"kind,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "DomainAliases") 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. "DomainAliases") 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:"-"`
}

func (*DomainAliases) MarshalJSON

func (s *DomainAliases) MarshalJSON() ([]byte, error)

type DomainAliasesDeleteCall

type DomainAliasesDeleteCall struct {
    // contains filtered or unexported fields
}

func (*DomainAliasesDeleteCall) Context

func (c *DomainAliasesDeleteCall) Context(ctx context.Context) *DomainAliasesDeleteCall

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 (*DomainAliasesDeleteCall) Do

func (c *DomainAliasesDeleteCall) Do(opts ...googleapi.CallOption) error

Do executes the "directory.domainAliases.delete" call.

func (*DomainAliasesDeleteCall) Fields

func (c *DomainAliasesDeleteCall) Fields(s ...googleapi.Field) *DomainAliasesDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*DomainAliasesDeleteCall) Header

func (c *DomainAliasesDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type DomainAliasesGetCall

type DomainAliasesGetCall struct {
    // contains filtered or unexported fields
}

func (*DomainAliasesGetCall) Context

func (c *DomainAliasesGetCall) Context(ctx context.Context) *DomainAliasesGetCall

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 (*DomainAliasesGetCall) Do

func (c *DomainAliasesGetCall) Do(opts ...googleapi.CallOption) (*DomainAlias, error)

Do executes the "directory.domainAliases.get" call. Exactly one of *DomainAlias or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *DomainAlias.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 (*DomainAliasesGetCall) Fields

func (c *DomainAliasesGetCall) Fields(s ...googleapi.Field) *DomainAliasesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*DomainAliasesGetCall) Header

func (c *DomainAliasesGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*DomainAliasesGetCall) IfNoneMatch

func (c *DomainAliasesGetCall) IfNoneMatch(entityTag string) *DomainAliasesGetCall

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 DomainAliasesInsertCall

type DomainAliasesInsertCall struct {
    // contains filtered or unexported fields
}

func (*DomainAliasesInsertCall) Context

func (c *DomainAliasesInsertCall) Context(ctx context.Context) *DomainAliasesInsertCall

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 (*DomainAliasesInsertCall) Do

func (c *DomainAliasesInsertCall) Do(opts ...googleapi.CallOption) (*DomainAlias, error)

Do executes the "directory.domainAliases.insert" call. Exactly one of *DomainAlias or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *DomainAlias.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 (*DomainAliasesInsertCall) Fields

func (c *DomainAliasesInsertCall) Fields(s ...googleapi.Field) *DomainAliasesInsertCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*DomainAliasesInsertCall) Header

func (c *DomainAliasesInsertCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type DomainAliasesListCall

type DomainAliasesListCall struct {
    // contains filtered or unexported fields
}

func (*DomainAliasesListCall) Context

func (c *DomainAliasesListCall) Context(ctx context.Context) *DomainAliasesListCall

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 (*DomainAliasesListCall) Do

func (c *DomainAliasesListCall) Do(opts ...googleapi.CallOption) (*DomainAliases, error)

Do executes the "directory.domainAliases.list" call. Exactly one of *DomainAliases or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *DomainAliases.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 (*DomainAliasesListCall) Fields

func (c *DomainAliasesListCall) Fields(s ...googleapi.Field) *DomainAliasesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*DomainAliasesListCall) Header

func (c *DomainAliasesListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*DomainAliasesListCall) IfNoneMatch

func (c *DomainAliasesListCall) IfNoneMatch(entityTag string) *DomainAliasesListCall

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 (*DomainAliasesListCall) ParentDomainName

func (c *DomainAliasesListCall) ParentDomainName(parentDomainName string) *DomainAliasesListCall

ParentDomainName sets the optional parameter "parentDomainName": Name of the parent domain for which domain aliases are to be fetched.

type DomainAliasesService

type DomainAliasesService struct {
    // contains filtered or unexported fields
}

func NewDomainAliasesService

func NewDomainAliasesService(s *Service) *DomainAliasesService

func (*DomainAliasesService) Delete

func (r *DomainAliasesService) Delete(customer string, domainAliasName string) *DomainAliasesDeleteCall

Delete: Deletes a Domain Alias of the customer.

func (*DomainAliasesService) Get

func (r *DomainAliasesService) Get(customer string, domainAliasName string) *DomainAliasesGetCall

Get: Retrieves a domain alias of the customer.

func (*DomainAliasesService) Insert

func (r *DomainAliasesService) Insert(customer string, domainalias *DomainAlias) *DomainAliasesInsertCall

Insert: Inserts a Domain alias of the customer.

func (*DomainAliasesService) List

func (r *DomainAliasesService) List(customer string) *DomainAliasesListCall

List: Lists the domain aliases of the customer.

type Domains

Domains: JSON template for Domain object in Directory API.

type Domains struct {
    // CreationTime: Creation time of the domain. (Read-only).
    CreationTime int64 `json:"creationTime,omitempty,string"`

    // DomainAliases: List of domain alias objects. (Read-only)
    DomainAliases []*DomainAlias `json:"domainAliases,omitempty"`

    // DomainName: The domain name of the customer.
    DomainName string `json:"domainName,omitempty"`

    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // IsPrimary: Indicates if the domain is a primary domain (Read-only).
    IsPrimary bool `json:"isPrimary,omitempty"`

    // Kind: Kind of resource this is.
    Kind string `json:"kind,omitempty"`

    // Verified: Indicates the verification state of a domain. (Read-only).
    Verified bool `json:"verified,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "CreationTime") 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. "CreationTime") 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:"-"`
}

func (*Domains) MarshalJSON

func (s *Domains) MarshalJSON() ([]byte, error)

type Domains2

Domains2: JSON response template to list Domains in Directory API.

type Domains2 struct {
    // Domains: List of domain objects.
    Domains []*Domains `json:"domains,omitempty"`

    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Kind: Kind of resource this is.
    Kind string `json:"kind,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Domains") 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. "Domains") 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:"-"`
}

func (*Domains2) MarshalJSON

func (s *Domains2) MarshalJSON() ([]byte, error)

type DomainsDeleteCall

type DomainsDeleteCall struct {
    // contains filtered or unexported fields
}

func (*DomainsDeleteCall) Context

func (c *DomainsDeleteCall) Context(ctx context.Context) *DomainsDeleteCall

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 (*DomainsDeleteCall) Do

func (c *DomainsDeleteCall) Do(opts ...googleapi.CallOption) error

Do executes the "directory.domains.delete" call.

func (*DomainsDeleteCall) Fields

func (c *DomainsDeleteCall) Fields(s ...googleapi.Field) *DomainsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*DomainsDeleteCall) Header

func (c *DomainsDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type DomainsGetCall

type DomainsGetCall struct {
    // contains filtered or unexported fields
}

func (*DomainsGetCall) Context

func (c *DomainsGetCall) Context(ctx context.Context) *DomainsGetCall

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 (*DomainsGetCall) Do

func (c *DomainsGetCall) Do(opts ...googleapi.CallOption) (*Domains, error)

Do executes the "directory.domains.get" call. Exactly one of *Domains or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Domains.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 (*DomainsGetCall) Fields

func (c *DomainsGetCall) Fields(s ...googleapi.Field) *DomainsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*DomainsGetCall) Header

func (c *DomainsGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*DomainsGetCall) IfNoneMatch

func (c *DomainsGetCall) IfNoneMatch(entityTag string) *DomainsGetCall

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 DomainsInsertCall

type DomainsInsertCall struct {
    // contains filtered or unexported fields
}

func (*DomainsInsertCall) Context

func (c *DomainsInsertCall) Context(ctx context.Context) *DomainsInsertCall

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 (*DomainsInsertCall) Do

func (c *DomainsInsertCall) Do(opts ...googleapi.CallOption) (*Domains, error)

Do executes the "directory.domains.insert" call. Exactly one of *Domains or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Domains.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 (*DomainsInsertCall) Fields

func (c *DomainsInsertCall) Fields(s ...googleapi.Field) *DomainsInsertCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*DomainsInsertCall) Header

func (c *DomainsInsertCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type DomainsListCall

type DomainsListCall struct {
    // contains filtered or unexported fields
}

func (*DomainsListCall) Context

func (c *DomainsListCall) Context(ctx context.Context) *DomainsListCall

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 (*DomainsListCall) Do

func (c *DomainsListCall) Do(opts ...googleapi.CallOption) (*Domains2, error)

Do executes the "directory.domains.list" call. Exactly one of *Domains2 or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Domains2.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 (*DomainsListCall) Fields

func (c *DomainsListCall) Fields(s ...googleapi.Field) *DomainsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*DomainsListCall) Header

func (c *DomainsListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*DomainsListCall) IfNoneMatch

func (c *DomainsListCall) IfNoneMatch(entityTag string) *DomainsListCall

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 DomainsService

type DomainsService struct {
    // contains filtered or unexported fields
}

func NewDomainsService

func NewDomainsService(s *Service) *DomainsService

func (*DomainsService) Delete

func (r *DomainsService) Delete(customer string, domainName string) *DomainsDeleteCall

Delete: Deletes a domain of the customer.

func (*DomainsService) Get

func (r *DomainsService) Get(customer string, domainName string) *DomainsGetCall

Get: Retrieves a domain of the customer.

func (*DomainsService) Insert

func (r *DomainsService) Insert(customer string, domains *Domains) *DomainsInsertCall

Insert: Inserts a domain of the customer.

func (*DomainsService) List

func (r *DomainsService) List(customer string) *DomainsListCall

List: Lists the domains of the customer.

type Group

Group: JSON template for Group resource in Directory API.

type Group struct {
    // AdminCreated: Is the group created by admin (Read-only) *
    AdminCreated bool `json:"adminCreated,omitempty"`

    // Aliases: List of aliases (Read-only)
    Aliases []string `json:"aliases,omitempty"`

    // Description: Description of the group
    Description string `json:"description,omitempty"`

    // DirectMembersCount: Group direct members count
    DirectMembersCount int64 `json:"directMembersCount,omitempty,string"`

    // Email: Email of Group
    Email string `json:"email,omitempty"`

    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Id: Unique identifier of Group (Read-only)
    Id string `json:"id,omitempty"`

    // Kind: Kind of resource this is.
    Kind string `json:"kind,omitempty"`

    // Name: Group name
    Name string `json:"name,omitempty"`

    // NonEditableAliases: List of non editable aliases (Read-only)
    NonEditableAliases []string `json:"nonEditableAliases,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "AdminCreated") 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. "AdminCreated") 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:"-"`
}

func (*Group) MarshalJSON

func (s *Group) MarshalJSON() ([]byte, error)

type Groups

Groups: JSON response template for List Groups operation in Directory API.

type Groups struct {
    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Groups: List of group objects.
    Groups []*Group `json:"groups,omitempty"`

    // Kind: Kind of resource this is.
    Kind string `json:"kind,omitempty"`

    // NextPageToken: Token used to access next page of this result.
    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. "Etag") 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. "Etag") 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:"-"`
}

func (*Groups) MarshalJSON

func (s *Groups) MarshalJSON() ([]byte, error)

type GroupsAliasesDeleteCall

type GroupsAliasesDeleteCall struct {
    // contains filtered or unexported fields
}

func (*GroupsAliasesDeleteCall) Context

func (c *GroupsAliasesDeleteCall) Context(ctx context.Context) *GroupsAliasesDeleteCall

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 (*GroupsAliasesDeleteCall) Do

func (c *GroupsAliasesDeleteCall) Do(opts ...googleapi.CallOption) error

Do executes the "directory.groups.aliases.delete" call.

func (*GroupsAliasesDeleteCall) Fields

func (c *GroupsAliasesDeleteCall) Fields(s ...googleapi.Field) *GroupsAliasesDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*GroupsAliasesDeleteCall) Header

func (c *GroupsAliasesDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type GroupsAliasesInsertCall

type GroupsAliasesInsertCall struct {
    // contains filtered or unexported fields
}

func (*GroupsAliasesInsertCall) Context

func (c *GroupsAliasesInsertCall) Context(ctx context.Context) *GroupsAliasesInsertCall

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 (*GroupsAliasesInsertCall) Do

func (c *GroupsAliasesInsertCall) Do(opts ...googleapi.CallOption) (*Alias, error)

Do executes the "directory.groups.aliases.insert" call. Exactly one of *Alias or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Alias.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 (*GroupsAliasesInsertCall) Fields

func (c *GroupsAliasesInsertCall) Fields(s ...googleapi.Field) *GroupsAliasesInsertCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*GroupsAliasesInsertCall) Header

func (c *GroupsAliasesInsertCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type GroupsAliasesListCall

type GroupsAliasesListCall struct {
    // contains filtered or unexported fields
}

func (*GroupsAliasesListCall) Context

func (c *GroupsAliasesListCall) Context(ctx context.Context) *GroupsAliasesListCall

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 (*GroupsAliasesListCall) Do

func (c *GroupsAliasesListCall) Do(opts ...googleapi.CallOption) (*Aliases, error)

Do executes the "directory.groups.aliases.list" call. Exactly one of *Aliases or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Aliases.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 (*GroupsAliasesListCall) Fields

func (c *GroupsAliasesListCall) Fields(s ...googleapi.Field) *GroupsAliasesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*GroupsAliasesListCall) Header

func (c *GroupsAliasesListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*GroupsAliasesListCall) IfNoneMatch

func (c *GroupsAliasesListCall) IfNoneMatch(entityTag string) *GroupsAliasesListCall

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 GroupsAliasesService

type GroupsAliasesService struct {
    // contains filtered or unexported fields
}

func NewGroupsAliasesService

func NewGroupsAliasesService(s *Service) *GroupsAliasesService

func (*GroupsAliasesService) Delete

func (r *GroupsAliasesService) Delete(groupKey string, alias string) *GroupsAliasesDeleteCall

Delete: Remove a alias for the group

func (*GroupsAliasesService) Insert

func (r *GroupsAliasesService) Insert(groupKey string, alias *Alias) *GroupsAliasesInsertCall

Insert: Add a alias for the group

func (*GroupsAliasesService) List

func (r *GroupsAliasesService) List(groupKey string) *GroupsAliasesListCall

List: List all aliases for a group

type GroupsDeleteCall

type GroupsDeleteCall struct {
    // contains filtered or unexported fields
}

func (*GroupsDeleteCall) Context

func (c *GroupsDeleteCall) Context(ctx context.Context) *GroupsDeleteCall

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 (*GroupsDeleteCall) Do

func (c *GroupsDeleteCall) Do(opts ...googleapi.CallOption) error

Do executes the "directory.groups.delete" call.

func (*GroupsDeleteCall) Fields

func (c *GroupsDeleteCall) Fields(s ...googleapi.Field) *GroupsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*GroupsDeleteCall) Header

func (c *GroupsDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type GroupsGetCall

type GroupsGetCall struct {
    // contains filtered or unexported fields
}

func (*GroupsGetCall) Context

func (c *GroupsGetCall) Context(ctx context.Context) *GroupsGetCall

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 (*GroupsGetCall) Do

func (c *GroupsGetCall) Do(opts ...googleapi.CallOption) (*Group, error)

Do executes the "directory.groups.get" call. Exactly one of *Group or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Group.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 (*GroupsGetCall) Fields

func (c *GroupsGetCall) Fields(s ...googleapi.Field) *GroupsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*GroupsGetCall) Header

func (c *GroupsGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*GroupsGetCall) IfNoneMatch

func (c *GroupsGetCall) IfNoneMatch(entityTag string) *GroupsGetCall

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 GroupsInsertCall

type GroupsInsertCall struct {
    // contains filtered or unexported fields
}

func (*GroupsInsertCall) Context

func (c *GroupsInsertCall) Context(ctx context.Context) *GroupsInsertCall

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 (*GroupsInsertCall) Do

func (c *GroupsInsertCall) Do(opts ...googleapi.CallOption) (*Group, error)

Do executes the "directory.groups.insert" call. Exactly one of *Group or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Group.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 (*GroupsInsertCall) Fields

func (c *GroupsInsertCall) Fields(s ...googleapi.Field) *GroupsInsertCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*GroupsInsertCall) Header

func (c *GroupsInsertCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type GroupsListCall

type GroupsListCall struct {
    // contains filtered or unexported fields
}

func (*GroupsListCall) Context

func (c *GroupsListCall) Context(ctx context.Context) *GroupsListCall

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 (*GroupsListCall) Customer

func (c *GroupsListCall) Customer(customer string) *GroupsListCall

Customer sets the optional parameter "customer": Immutable ID of the G Suite account. In case of multi-domain, to fetch all groups for a customer, fill this field instead of domain.

func (*GroupsListCall) Do

func (c *GroupsListCall) Do(opts ...googleapi.CallOption) (*Groups, error)

Do executes the "directory.groups.list" call. Exactly one of *Groups or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Groups.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 (*GroupsListCall) Domain

func (c *GroupsListCall) Domain(domain string) *GroupsListCall

Domain sets the optional parameter "domain": Name of the domain. Fill this field to get groups from only this domain. To return all groups in a multi-domain fill customer field instead.

func (*GroupsListCall) Fields

func (c *GroupsListCall) Fields(s ...googleapi.Field) *GroupsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*GroupsListCall) Header

func (c *GroupsListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*GroupsListCall) IfNoneMatch

func (c *GroupsListCall) IfNoneMatch(entityTag string) *GroupsListCall

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 (*GroupsListCall) MaxResults

func (c *GroupsListCall) MaxResults(maxResults int64) *GroupsListCall

MaxResults sets the optional parameter "maxResults": Maximum number of results to return. Default is 200

func (*GroupsListCall) PageToken

func (c *GroupsListCall) PageToken(pageToken string) *GroupsListCall

PageToken sets the optional parameter "pageToken": Token to specify next page in the list

func (*GroupsListCall) Pages

func (c *GroupsListCall) Pages(ctx context.Context, f func(*Groups) 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 (*GroupsListCall) UserKey

func (c *GroupsListCall) UserKey(userKey string) *GroupsListCall

UserKey sets the optional parameter "userKey": Email or immutable Id of the user if only those groups are to be listed, the given user is a member of. If Id, it should match with id of user object

type GroupsPatchCall

type GroupsPatchCall struct {
    // contains filtered or unexported fields
}

func (*GroupsPatchCall) Context

func (c *GroupsPatchCall) Context(ctx context.Context) *GroupsPatchCall

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 (*GroupsPatchCall) Do

func (c *GroupsPatchCall) Do(opts ...googleapi.CallOption) (*Group, error)

Do executes the "directory.groups.patch" call. Exactly one of *Group or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Group.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 (*GroupsPatchCall) Fields

func (c *GroupsPatchCall) Fields(s ...googleapi.Field) *GroupsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*GroupsPatchCall) Header

func (c *GroupsPatchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type GroupsService

type GroupsService struct {
    Aliases *GroupsAliasesService
    // contains filtered or unexported fields
}

func NewGroupsService

func NewGroupsService(s *Service) *GroupsService

func (*GroupsService) Delete

func (r *GroupsService) Delete(groupKey string) *GroupsDeleteCall

Delete: Delete Group

func (*GroupsService) Get

func (r *GroupsService) Get(groupKey string) *GroupsGetCall

Get: Retrieve Group

func (*GroupsService) Insert

func (r *GroupsService) Insert(group *Group) *GroupsInsertCall

Insert: Create Group

func (*GroupsService) List

func (r *GroupsService) List() *GroupsListCall

List: Retrieve all groups in a domain (paginated)

func (*GroupsService) Patch

func (r *GroupsService) Patch(groupKey string, group *Group) *GroupsPatchCall

Patch: Update Group. This method supports patch semantics.

func (*GroupsService) Update

func (r *GroupsService) Update(groupKey string, group *Group) *GroupsUpdateCall

Update: Update Group

type GroupsUpdateCall

type GroupsUpdateCall struct {
    // contains filtered or unexported fields
}

func (*GroupsUpdateCall) Context

func (c *GroupsUpdateCall) Context(ctx context.Context) *GroupsUpdateCall

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 (*GroupsUpdateCall) Do

func (c *GroupsUpdateCall) Do(opts ...googleapi.CallOption) (*Group, error)

Do executes the "directory.groups.update" call. Exactly one of *Group or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Group.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 (*GroupsUpdateCall) Fields

func (c *GroupsUpdateCall) Fields(s ...googleapi.Field) *GroupsUpdateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*GroupsUpdateCall) Header

func (c *GroupsUpdateCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type Member

Member: JSON template for Member resource in Directory API.

type Member struct {
    // Email: Email of member (Read-only)
    Email string `json:"email,omitempty"`

    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Id: Unique identifier of customer member (Read-only) Unique
    // identifier of group (Read-only) Unique identifier of member
    // (Read-only)
    Id string `json:"id,omitempty"`

    // Kind: Kind of resource this is.
    Kind string `json:"kind,omitempty"`

    // Role: Role of member
    Role string `json:"role,omitempty"`

    // Status: Status of member (Immutable)
    Status string `json:"status,omitempty"`

    // Type: Type of member (Immutable)
    Type string `json:"type,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Email") 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. "Email") 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:"-"`
}

func (*Member) MarshalJSON

func (s *Member) MarshalJSON() ([]byte, error)

type Members

Members: JSON response template for List Members operation in Directory API.

type Members struct {
    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Kind: Kind of resource this is.
    Kind string `json:"kind,omitempty"`

    // Members: List of member objects.
    Members []*Member `json:"members,omitempty"`

    // NextPageToken: Token used to access next page of this result.
    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. "Etag") 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. "Etag") 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:"-"`
}

func (*Members) MarshalJSON

func (s *Members) MarshalJSON() ([]byte, error)

type MembersDeleteCall

type MembersDeleteCall struct {
    // contains filtered or unexported fields
}

func (*MembersDeleteCall) Context

func (c *MembersDeleteCall) Context(ctx context.Context) *MembersDeleteCall

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 (*MembersDeleteCall) Do

func (c *MembersDeleteCall) Do(opts ...googleapi.CallOption) error

Do executes the "directory.members.delete" call.

func (*MembersDeleteCall) Fields

func (c *MembersDeleteCall) Fields(s ...googleapi.Field) *MembersDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MembersDeleteCall) Header

func (c *MembersDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type MembersGetCall

type MembersGetCall struct {
    // contains filtered or unexported fields
}

func (*MembersGetCall) Context

func (c *MembersGetCall) Context(ctx context.Context) *MembersGetCall

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 (*MembersGetCall) Do

func (c *MembersGetCall) Do(opts ...googleapi.CallOption) (*Member, error)

Do executes the "directory.members.get" call. Exactly one of *Member or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Member.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 (*MembersGetCall) Fields

func (c *MembersGetCall) Fields(s ...googleapi.Field) *MembersGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MembersGetCall) Header

func (c *MembersGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*MembersGetCall) IfNoneMatch

func (c *MembersGetCall) IfNoneMatch(entityTag string) *MembersGetCall

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 MembersInsertCall

type MembersInsertCall struct {
    // contains filtered or unexported fields
}

func (*MembersInsertCall) Context

func (c *MembersInsertCall) Context(ctx context.Context) *MembersInsertCall

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 (*MembersInsertCall) Do

func (c *MembersInsertCall) Do(opts ...googleapi.CallOption) (*Member, error)

Do executes the "directory.members.insert" call. Exactly one of *Member or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Member.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 (*MembersInsertCall) Fields

func (c *MembersInsertCall) Fields(s ...googleapi.Field) *MembersInsertCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MembersInsertCall) Header

func (c *MembersInsertCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type MembersListCall

type MembersListCall struct {
    // contains filtered or unexported fields
}

func (*MembersListCall) Context

func (c *MembersListCall) Context(ctx context.Context) *MembersListCall

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 (*MembersListCall) Do

func (c *MembersListCall) Do(opts ...googleapi.CallOption) (*Members, error)

Do executes the "directory.members.list" call. Exactly one of *Members or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Members.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 (*MembersListCall) Fields

func (c *MembersListCall) Fields(s ...googleapi.Field) *MembersListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MembersListCall) Header

func (c *MembersListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*MembersListCall) IfNoneMatch

func (c *MembersListCall) IfNoneMatch(entityTag string) *MembersListCall

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 (*MembersListCall) MaxResults

func (c *MembersListCall) MaxResults(maxResults int64) *MembersListCall

MaxResults sets the optional parameter "maxResults": Maximum number of results to return. Default is 200

func (*MembersListCall) PageToken

func (c *MembersListCall) PageToken(pageToken string) *MembersListCall

PageToken sets the optional parameter "pageToken": Token to specify next page in the list

func (*MembersListCall) Pages

func (c *MembersListCall) Pages(ctx context.Context, f func(*Members) 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 (*MembersListCall) Roles

func (c *MembersListCall) Roles(roles string) *MembersListCall

Roles sets the optional parameter "roles": Comma separated role values to filter list results on.

type MembersPatchCall

type MembersPatchCall struct {
    // contains filtered or unexported fields
}

func (*MembersPatchCall) Context

func (c *MembersPatchCall) Context(ctx context.Context) *MembersPatchCall

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 (*MembersPatchCall) Do

func (c *MembersPatchCall) Do(opts ...googleapi.CallOption) (*Member, error)

Do executes the "directory.members.patch" call. Exactly one of *Member or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Member.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 (*MembersPatchCall) Fields

func (c *MembersPatchCall) Fields(s ...googleapi.Field) *MembersPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MembersPatchCall) Header

func (c *MembersPatchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type MembersService

type MembersService struct {
    // contains filtered or unexported fields
}

func NewMembersService

func NewMembersService(s *Service) *MembersService

func (*MembersService) Delete

func (r *MembersService) Delete(groupKey string, memberKey string) *MembersDeleteCall

Delete: Remove membership.

func (*MembersService) Get

func (r *MembersService) Get(groupKey string, memberKey string) *MembersGetCall

Get: Retrieve Group Member

func (*MembersService) Insert

func (r *MembersService) Insert(groupKey string, member *Member) *MembersInsertCall

Insert: Add user to the specified group.

func (*MembersService) List

func (r *MembersService) List(groupKey string) *MembersListCall

List: Retrieve all members in a group (paginated)

func (*MembersService) Patch

func (r *MembersService) Patch(groupKey string, memberKey string, member *Member) *MembersPatchCall

Patch: Update membership of a user in the specified group. This method supports patch semantics.

func (*MembersService) Update

func (r *MembersService) Update(groupKey string, memberKey string, member *Member) *MembersUpdateCall

Update: Update membership of a user in the specified group.

type MembersUpdateCall

type MembersUpdateCall struct {
    // contains filtered or unexported fields
}

func (*MembersUpdateCall) Context

func (c *MembersUpdateCall) Context(ctx context.Context) *MembersUpdateCall

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 (*MembersUpdateCall) Do

func (c *MembersUpdateCall) Do(opts ...googleapi.CallOption) (*Member, error)

Do executes the "directory.members.update" call. Exactly one of *Member or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Member.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 (*MembersUpdateCall) Fields

func (c *MembersUpdateCall) Fields(s ...googleapi.Field) *MembersUpdateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MembersUpdateCall) Header

func (c *MembersUpdateCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type MobileDevice

MobileDevice: JSON template for Mobile Device resource in Directory API.

type MobileDevice struct {
    // AdbStatus: Adb (USB debugging) enabled or disabled on device
    // (Read-only)
    AdbStatus bool `json:"adbStatus,omitempty"`

    // Applications: List of applications installed on Mobile Device
    Applications []*MobileDeviceApplications `json:"applications,omitempty"`

    // BasebandVersion: Mobile Device Baseband version (Read-only)
    BasebandVersion string `json:"basebandVersion,omitempty"`

    // BootloaderVersion: Mobile Device Bootloader version (Read-only)
    BootloaderVersion string `json:"bootloaderVersion,omitempty"`

    // Brand: Mobile Device Brand (Read-only)
    Brand string `json:"brand,omitempty"`

    // BuildNumber: Mobile Device Build number (Read-only)
    BuildNumber string `json:"buildNumber,omitempty"`

    // DefaultLanguage: The default locale used on the Mobile Device
    // (Read-only)
    DefaultLanguage string `json:"defaultLanguage,omitempty"`

    // DeveloperOptionsStatus: Developer options enabled or disabled on
    // device (Read-only)
    DeveloperOptionsStatus bool `json:"developerOptionsStatus,omitempty"`

    // DeviceCompromisedStatus: Mobile Device compromised status (Read-only)
    DeviceCompromisedStatus string `json:"deviceCompromisedStatus,omitempty"`

    // DeviceId: Mobile Device serial number (Read-only)
    DeviceId string `json:"deviceId,omitempty"`

    // DevicePasswordStatus: DevicePasswordStatus (Read-only)
    DevicePasswordStatus string `json:"devicePasswordStatus,omitempty"`

    // Email: List of owner user's email addresses (Read-only)
    Email []string `json:"email,omitempty"`

    // EncryptionStatus: Mobile Device Encryption Status (Read-only)
    EncryptionStatus string `json:"encryptionStatus,omitempty"`

    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // FirstSync: Date and time the device was first synchronized with the
    // policy settings in the G Suite administrator control panel
    // (Read-only)
    FirstSync string `json:"firstSync,omitempty"`

    // Hardware: Mobile Device Hardware (Read-only)
    Hardware string `json:"hardware,omitempty"`

    // HardwareId: Mobile Device Hardware Id (Read-only)
    HardwareId string `json:"hardwareId,omitempty"`

    // Imei: Mobile Device IMEI number (Read-only)
    Imei string `json:"imei,omitempty"`

    // KernelVersion: Mobile Device Kernel version (Read-only)
    KernelVersion string `json:"kernelVersion,omitempty"`

    // Kind: Kind of resource this is.
    Kind string `json:"kind,omitempty"`

    // LastSync: Date and time the device was last synchronized with the
    // policy settings in the G Suite administrator control panel
    // (Read-only)
    LastSync string `json:"lastSync,omitempty"`

    // ManagedAccountIsOnOwnerProfile: Boolean indicating if this account is
    // on owner/primary profile or not (Read-only)
    ManagedAccountIsOnOwnerProfile bool `json:"managedAccountIsOnOwnerProfile,omitempty"`

    // Manufacturer: Mobile Device manufacturer (Read-only)
    Manufacturer string `json:"manufacturer,omitempty"`

    // Meid: Mobile Device MEID number (Read-only)
    Meid string `json:"meid,omitempty"`

    // Model: Name of the model of the device
    Model string `json:"model,omitempty"`

    // Name: List of owner user's names (Read-only)
    Name []string `json:"name,omitempty"`

    // NetworkOperator: Mobile Device mobile or network operator (if
    // available) (Read-only)
    NetworkOperator string `json:"networkOperator,omitempty"`

    // Os: Name of the mobile operating system
    Os string `json:"os,omitempty"`

    // OtherAccountsInfo: List of accounts added on device (Read-only)
    OtherAccountsInfo []string `json:"otherAccountsInfo,omitempty"`

    // Privilege: DMAgentPermission (Read-only)
    Privilege string `json:"privilege,omitempty"`

    // ReleaseVersion: Mobile Device release version version (Read-only)
    ReleaseVersion string `json:"releaseVersion,omitempty"`

    // ResourceId: Unique identifier of Mobile Device (Read-only)
    ResourceId string `json:"resourceId,omitempty"`

    // SecurityPatchLevel: Mobile Device Security patch level (Read-only)
    SecurityPatchLevel int64 `json:"securityPatchLevel,omitempty,string"`

    // SerialNumber: Mobile Device SSN or Serial Number (Read-only)
    SerialNumber string `json:"serialNumber,omitempty"`

    // Status: Status of the device (Read-only)
    Status string `json:"status,omitempty"`

    // SupportsWorkProfile: Work profile supported on device (Read-only)
    SupportsWorkProfile bool `json:"supportsWorkProfile,omitempty"`

    // Type: The type of device (Read-only)
    Type string `json:"type,omitempty"`

    // UnknownSourcesStatus: Unknown sources enabled or disabled on device
    // (Read-only)
    UnknownSourcesStatus bool `json:"unknownSourcesStatus,omitempty"`

    // UserAgent: Mobile Device user agent
    UserAgent string `json:"userAgent,omitempty"`

    // WifiMacAddress: Mobile Device WiFi MAC address (Read-only)
    WifiMacAddress string `json:"wifiMacAddress,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "AdbStatus") 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. "AdbStatus") 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:"-"`
}

func (*MobileDevice) MarshalJSON

func (s *MobileDevice) MarshalJSON() ([]byte, error)

type MobileDeviceAction

MobileDeviceAction: JSON request template for firing commands on Mobile Device in Directory Devices API.

type MobileDeviceAction struct {
    // Action: Action to be taken on the Mobile Device
    Action string `json:"action,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Action") 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. "Action") 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:"-"`
}

func (*MobileDeviceAction) MarshalJSON

func (s *MobileDeviceAction) MarshalJSON() ([]byte, error)

type MobileDeviceApplications

type MobileDeviceApplications struct {
    // DisplayName: Display name of application
    DisplayName string `json:"displayName,omitempty"`

    // PackageName: Package name of application
    PackageName string `json:"packageName,omitempty"`

    // Permission: List of Permissions for application
    Permission []string `json:"permission,omitempty"`

    // VersionCode: Version code of application
    VersionCode int64 `json:"versionCode,omitempty"`

    // VersionName: Version name of application
    VersionName string `json:"versionName,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:"-"`
}

func (*MobileDeviceApplications) MarshalJSON

func (s *MobileDeviceApplications) MarshalJSON() ([]byte, error)

type MobileDevices

MobileDevices: JSON response template for List Mobile Devices operation in Directory API.

type MobileDevices struct {
    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Kind: Kind of resource this is.
    Kind string `json:"kind,omitempty"`

    // Mobiledevices: List of Mobile Device objects.
    Mobiledevices []*MobileDevice `json:"mobiledevices,omitempty"`

    // NextPageToken: Token used to access next page of this result.
    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. "Etag") 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. "Etag") 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:"-"`
}

func (*MobileDevices) MarshalJSON

func (s *MobileDevices) MarshalJSON() ([]byte, error)

type MobiledevicesActionCall

type MobiledevicesActionCall struct {
    // contains filtered or unexported fields
}

func (*MobiledevicesActionCall) Context

func (c *MobiledevicesActionCall) Context(ctx context.Context) *MobiledevicesActionCall

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 (*MobiledevicesActionCall) Do

func (c *MobiledevicesActionCall) Do(opts ...googleapi.CallOption) error

Do executes the "directory.mobiledevices.action" call.

func (*MobiledevicesActionCall) Fields

func (c *MobiledevicesActionCall) Fields(s ...googleapi.Field) *MobiledevicesActionCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MobiledevicesActionCall) Header

func (c *MobiledevicesActionCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type MobiledevicesDeleteCall

type MobiledevicesDeleteCall struct {
    // contains filtered or unexported fields
}

func (*MobiledevicesDeleteCall) Context

func (c *MobiledevicesDeleteCall) Context(ctx context.Context) *MobiledevicesDeleteCall

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 (*MobiledevicesDeleteCall) Do

func (c *MobiledevicesDeleteCall) Do(opts ...googleapi.CallOption) error

Do executes the "directory.mobiledevices.delete" call.

func (*MobiledevicesDeleteCall) Fields

func (c *MobiledevicesDeleteCall) Fields(s ...googleapi.Field) *MobiledevicesDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MobiledevicesDeleteCall) Header

func (c *MobiledevicesDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type MobiledevicesGetCall

type MobiledevicesGetCall struct {
    // contains filtered or unexported fields
}

func (*MobiledevicesGetCall) Context

func (c *MobiledevicesGetCall) Context(ctx context.Context) *MobiledevicesGetCall

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 (*MobiledevicesGetCall) Do

func (c *MobiledevicesGetCall) Do(opts ...googleapi.CallOption) (*MobileDevice, error)

Do executes the "directory.mobiledevices.get" call. Exactly one of *MobileDevice or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *MobileDevice.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 (*MobiledevicesGetCall) Fields

func (c *MobiledevicesGetCall) Fields(s ...googleapi.Field) *MobiledevicesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MobiledevicesGetCall) Header

func (c *MobiledevicesGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*MobiledevicesGetCall) IfNoneMatch

func (c *MobiledevicesGetCall) IfNoneMatch(entityTag string) *MobiledevicesGetCall

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 (*MobiledevicesGetCall) Projection

func (c *MobiledevicesGetCall) Projection(projection string) *MobiledevicesGetCall

Projection sets the optional parameter "projection": Restrict information returned to a set of selected fields.

Possible values:

"BASIC" - Includes only the basic metadata fields (e.g., deviceId,

model, status, type, and status)

"FULL" - Includes all metadata fields

type MobiledevicesListCall

type MobiledevicesListCall struct {
    // contains filtered or unexported fields
}

func (*MobiledevicesListCall) Context

func (c *MobiledevicesListCall) Context(ctx context.Context) *MobiledevicesListCall

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 (*MobiledevicesListCall) Do

func (c *MobiledevicesListCall) Do(opts ...googleapi.CallOption) (*MobileDevices, error)

Do executes the "directory.mobiledevices.list" call. Exactly one of *MobileDevices or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *MobileDevices.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 (*MobiledevicesListCall) Fields

func (c *MobiledevicesListCall) Fields(s ...googleapi.Field) *MobiledevicesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MobiledevicesListCall) Header

func (c *MobiledevicesListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*MobiledevicesListCall) IfNoneMatch

func (c *MobiledevicesListCall) IfNoneMatch(entityTag string) *MobiledevicesListCall

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 (*MobiledevicesListCall) MaxResults

func (c *MobiledevicesListCall) MaxResults(maxResults int64) *MobiledevicesListCall

MaxResults sets the optional parameter "maxResults": Maximum number of results to return. Default is 100

func (*MobiledevicesListCall) OrderBy

func (c *MobiledevicesListCall) OrderBy(orderBy string) *MobiledevicesListCall

OrderBy sets the optional parameter "orderBy": Column to use for sorting results

Possible values:

"deviceId" - Mobile Device serial number.
"email" - Owner user email.
"lastSync" - Last policy settings sync date time of the device.
"model" - Mobile Device model.
"name" - Owner user name.
"os" - Mobile operating system.
"status" - Status of the device.
"type" - Type of the device.

func (*MobiledevicesListCall) PageToken

func (c *MobiledevicesListCall) PageToken(pageToken string) *MobiledevicesListCall

PageToken sets the optional parameter "pageToken": Token to specify next page in the list

func (*MobiledevicesListCall) Pages

func (c *MobiledevicesListCall) Pages(ctx context.Context, f func(*MobileDevices) 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 (*MobiledevicesListCall) Projection

func (c *MobiledevicesListCall) Projection(projection string) *MobiledevicesListCall

Projection sets the optional parameter "projection": Restrict information returned to a set of selected fields.

Possible values:

"BASIC" - Includes only the basic metadata fields (e.g., deviceId,

model, status, type, and status)

"FULL" - Includes all metadata fields

func (*MobiledevicesListCall) Query

func (c *MobiledevicesListCall) Query(query string) *MobiledevicesListCall

Query sets the optional parameter "query": Search string in the format given at http://support.google.com/a/bin/answer.py?hl=en&answer=1408863#search

func (*MobiledevicesListCall) SortOrder

func (c *MobiledevicesListCall) SortOrder(sortOrder string) *MobiledevicesListCall

SortOrder sets the optional parameter "sortOrder": Whether to return results in ascending or descending order. Only of use when orderBy is also used

Possible values:

"ASCENDING" - Ascending order.
"DESCENDING" - Descending order.

type MobiledevicesService

type MobiledevicesService struct {
    // contains filtered or unexported fields
}

func NewMobiledevicesService

func NewMobiledevicesService(s *Service) *MobiledevicesService

func (*MobiledevicesService) Action

func (r *MobiledevicesService) Action(customerId string, resourceId string, mobiledeviceaction *MobileDeviceAction) *MobiledevicesActionCall

Action: Take action on Mobile Device

func (*MobiledevicesService) Delete

func (r *MobiledevicesService) Delete(customerId string, resourceId string) *MobiledevicesDeleteCall

Delete: Delete Mobile Device

func (*MobiledevicesService) Get

func (r *MobiledevicesService) Get(customerId string, resourceId string) *MobiledevicesGetCall

Get: Retrieve Mobile Device

func (*MobiledevicesService) List

func (r *MobiledevicesService) List(customerId string) *MobiledevicesListCall

List: Retrieve all Mobile Devices of a customer (paginated)

type Notification

Notification: Template for a notification resource.

type Notification struct {
    // Body: Body of the notification (Read-only)
    Body string `json:"body,omitempty"`

    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // FromAddress: Address from which the notification is received
    // (Read-only)
    FromAddress string `json:"fromAddress,omitempty"`

    // IsUnread: Boolean indicating whether the notification is unread or
    // not.
    IsUnread bool `json:"isUnread,omitempty"`

    // Kind: The type of the resource.
    Kind string `json:"kind,omitempty"`

    NotificationId string `json:"notificationId,omitempty"`

    // SendTime: Time at which notification was sent (Read-only)
    SendTime string `json:"sendTime,omitempty"`

    // Subject: Subject of the notification (Read-only)
    Subject string `json:"subject,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Body") 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. "Body") 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:"-"`
}

func (*Notification) MarshalJSON

func (s *Notification) MarshalJSON() ([]byte, error)

type Notifications

Notifications: Template for notifications list response.

type Notifications struct {
    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Items: List of notifications in this page.
    Items []*Notification `json:"items,omitempty"`

    // Kind: The type of the resource.
    Kind string `json:"kind,omitempty"`

    // NextPageToken: Token for fetching the next page of notifications.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // UnreadNotificationsCount: Number of unread notification for the
    // domain.
    UnreadNotificationsCount int64 `json:"unreadNotificationsCount,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Etag") 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. "Etag") 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:"-"`
}

func (*Notifications) MarshalJSON

func (s *Notifications) MarshalJSON() ([]byte, error)

type NotificationsDeleteCall

type NotificationsDeleteCall struct {
    // contains filtered or unexported fields
}

func (*NotificationsDeleteCall) Context

func (c *NotificationsDeleteCall) Context(ctx context.Context) *NotificationsDeleteCall

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 (*NotificationsDeleteCall) Do

func (c *NotificationsDeleteCall) Do(opts ...googleapi.CallOption) error

Do executes the "directory.notifications.delete" call.

func (*NotificationsDeleteCall) Fields

func (c *NotificationsDeleteCall) Fields(s ...googleapi.Field) *NotificationsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*NotificationsDeleteCall) Header

func (c *NotificationsDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type NotificationsGetCall

type NotificationsGetCall struct {
    // contains filtered or unexported fields
}

func (*NotificationsGetCall) Context

func (c *NotificationsGetCall) Context(ctx context.Context) *NotificationsGetCall

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 (*NotificationsGetCall) Do

func (c *NotificationsGetCall) Do(opts ...googleapi.CallOption) (*Notification, error)

Do executes the "directory.notifications.get" call. Exactly one of *Notification or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Notification.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 (*NotificationsGetCall) Fields

func (c *NotificationsGetCall) Fields(s ...googleapi.Field) *NotificationsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*NotificationsGetCall) Header

func (c *NotificationsGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*NotificationsGetCall) IfNoneMatch

func (c *NotificationsGetCall) IfNoneMatch(entityTag string) *NotificationsGetCall

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 NotificationsListCall

type NotificationsListCall struct {
    // contains filtered or unexported fields
}

func (*NotificationsListCall) Context

func (c *NotificationsListCall) Context(ctx context.Context) *NotificationsListCall

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 (*NotificationsListCall) Do

func (c *NotificationsListCall) Do(opts ...googleapi.CallOption) (*Notifications, error)

Do executes the "directory.notifications.list" call. Exactly one of *Notifications or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Notifications.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 (*NotificationsListCall) Fields

func (c *NotificationsListCall) Fields(s ...googleapi.Field) *NotificationsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*NotificationsListCall) Header

func (c *NotificationsListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*NotificationsListCall) IfNoneMatch

func (c *NotificationsListCall) IfNoneMatch(entityTag string) *NotificationsListCall

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 (*NotificationsListCall) Language

func (c *NotificationsListCall) Language(language string) *NotificationsListCall

Language sets the optional parameter "language": The ISO 639-1 code of the language notifications are returned in. The default is English (en).

func (*NotificationsListCall) MaxResults

func (c *NotificationsListCall) MaxResults(maxResults int64) *NotificationsListCall

MaxResults sets the optional parameter "maxResults": Maximum number of notifications to return per page. The default is 100.

func (*NotificationsListCall) PageToken

func (c *NotificationsListCall) PageToken(pageToken string) *NotificationsListCall

PageToken sets the optional parameter "pageToken": The token to specify the page of results to retrieve.

func (*NotificationsListCall) Pages

func (c *NotificationsListCall) Pages(ctx context.Context, f func(*Notifications) 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 NotificationsPatchCall

type NotificationsPatchCall struct {
    // contains filtered or unexported fields
}

func (*NotificationsPatchCall) Context

func (c *NotificationsPatchCall) Context(ctx context.Context) *NotificationsPatchCall

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 (*NotificationsPatchCall) Do

func (c *NotificationsPatchCall) Do(opts ...googleapi.CallOption) (*Notification, error)

Do executes the "directory.notifications.patch" call. Exactly one of *Notification or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Notification.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 (*NotificationsPatchCall) Fields

func (c *NotificationsPatchCall) Fields(s ...googleapi.Field) *NotificationsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*NotificationsPatchCall) Header

func (c *NotificationsPatchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type NotificationsService

type NotificationsService struct {
    // contains filtered or unexported fields
}

func NewNotificationsService

func NewNotificationsService(s *Service) *NotificationsService

func (*NotificationsService) Delete

func (r *NotificationsService) Delete(customer string, notificationId string) *NotificationsDeleteCall

Delete: Deletes a notification

func (*NotificationsService) Get

func (r *NotificationsService) Get(customer string, notificationId string) *NotificationsGetCall

Get: Retrieves a notification.

func (*NotificationsService) List

func (r *NotificationsService) List(customer string) *NotificationsListCall

List: Retrieves a list of notifications.

func (*NotificationsService) Patch

func (r *NotificationsService) Patch(customer string, notificationId string, notification *Notification) *NotificationsPatchCall

Patch: Updates a notification. This method supports patch semantics.

func (*NotificationsService) Update

func (r *NotificationsService) Update(customer string, notificationId string, notification *Notification) *NotificationsUpdateCall

Update: Updates a notification.

type NotificationsUpdateCall

type NotificationsUpdateCall struct {
    // contains filtered or unexported fields
}

func (*NotificationsUpdateCall) Context

func (c *NotificationsUpdateCall) Context(ctx context.Context) *NotificationsUpdateCall

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 (*NotificationsUpdateCall) Do

func (c *NotificationsUpdateCall) Do(opts ...googleapi.CallOption) (*Notification, error)

Do executes the "directory.notifications.update" call. Exactly one of *Notification or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Notification.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 (*NotificationsUpdateCall) Fields

func (c *NotificationsUpdateCall) Fields(s ...googleapi.Field) *NotificationsUpdateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*NotificationsUpdateCall) Header

func (c *NotificationsUpdateCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type OrgUnit

OrgUnit: JSON template for Org Unit resource in Directory API.

type OrgUnit struct {
    // BlockInheritance: Should block inheritance
    BlockInheritance bool `json:"blockInheritance,omitempty"`

    // Description: Description of OrgUnit
    Description string `json:"description,omitempty"`

    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Kind: Kind of resource this is.
    Kind string `json:"kind,omitempty"`

    // Name: Name of OrgUnit
    Name string `json:"name,omitempty"`

    // OrgUnitId: Id of OrgUnit
    OrgUnitId string `json:"orgUnitId,omitempty"`

    // OrgUnitPath: Path of OrgUnit
    OrgUnitPath string `json:"orgUnitPath,omitempty"`

    // ParentOrgUnitId: Id of parent OrgUnit
    ParentOrgUnitId string `json:"parentOrgUnitId,omitempty"`

    // ParentOrgUnitPath: Path of parent OrgUnit
    ParentOrgUnitPath string `json:"parentOrgUnitPath,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "BlockInheritance") 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. "BlockInheritance") 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:"-"`
}

func (*OrgUnit) MarshalJSON

func (s *OrgUnit) MarshalJSON() ([]byte, error)

type OrgUnits

OrgUnits: JSON response template for List Organization Units operation in Directory API.

type OrgUnits struct {
    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Kind: Kind of resource this is.
    Kind string `json:"kind,omitempty"`

    // OrganizationUnits: List of user objects.
    OrganizationUnits []*OrgUnit `json:"organizationUnits,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Etag") 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. "Etag") 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:"-"`
}

func (*OrgUnits) MarshalJSON

func (s *OrgUnits) MarshalJSON() ([]byte, error)

type OrgunitsDeleteCall

type OrgunitsDeleteCall struct {
    // contains filtered or unexported fields
}

func (*OrgunitsDeleteCall) Context

func (c *OrgunitsDeleteCall) Context(ctx context.Context) *OrgunitsDeleteCall

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 (*OrgunitsDeleteCall) Do

func (c *OrgunitsDeleteCall) Do(opts ...googleapi.CallOption) error

Do executes the "directory.orgunits.delete" call.

func (*OrgunitsDeleteCall) Fields

func (c *OrgunitsDeleteCall) Fields(s ...googleapi.Field) *OrgunitsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*OrgunitsDeleteCall) Header

func (c *OrgunitsDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type OrgunitsGetCall

type OrgunitsGetCall struct {
    // contains filtered or unexported fields
}

func (*OrgunitsGetCall) Context

func (c *OrgunitsGetCall) Context(ctx context.Context) *OrgunitsGetCall

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 (*OrgunitsGetCall) Do

func (c *OrgunitsGetCall) Do(opts ...googleapi.CallOption) (*OrgUnit, error)

Do executes the "directory.orgunits.get" call. Exactly one of *OrgUnit or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *OrgUnit.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 (*OrgunitsGetCall) Fields

func (c *OrgunitsGetCall) Fields(s ...googleapi.Field) *OrgunitsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*OrgunitsGetCall) Header

func (c *OrgunitsGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*OrgunitsGetCall) IfNoneMatch

func (c *OrgunitsGetCall) IfNoneMatch(entityTag string) *OrgunitsGetCall

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 OrgunitsInsertCall

type OrgunitsInsertCall struct {
    // contains filtered or unexported fields
}

func (*OrgunitsInsertCall) Context

func (c *OrgunitsInsertCall) Context(ctx context.Context) *OrgunitsInsertCall

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 (*OrgunitsInsertCall) Do

func (c *OrgunitsInsertCall) Do(opts ...googleapi.CallOption) (*OrgUnit, error)

Do executes the "directory.orgunits.insert" call. Exactly one of *OrgUnit or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *OrgUnit.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 (*OrgunitsInsertCall) Fields

func (c *OrgunitsInsertCall) Fields(s ...googleapi.Field) *OrgunitsInsertCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*OrgunitsInsertCall) Header

func (c *OrgunitsInsertCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type OrgunitsListCall

type OrgunitsListCall struct {
    // contains filtered or unexported fields
}

func (*OrgunitsListCall) Context

func (c *OrgunitsListCall) Context(ctx context.Context) *OrgunitsListCall

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 (*OrgunitsListCall) Do

func (c *OrgunitsListCall) Do(opts ...googleapi.CallOption) (*OrgUnits, error)

Do executes the "directory.orgunits.list" call. Exactly one of *OrgUnits or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *OrgUnits.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 (*OrgunitsListCall) Fields

func (c *OrgunitsListCall) Fields(s ...googleapi.Field) *OrgunitsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*OrgunitsListCall) Header

func (c *OrgunitsListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*OrgunitsListCall) IfNoneMatch

func (c *OrgunitsListCall) IfNoneMatch(entityTag string) *OrgunitsListCall

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 (*OrgunitsListCall) OrgUnitPath

func (c *OrgunitsListCall) OrgUnitPath(orgUnitPath string) *OrgunitsListCall

OrgUnitPath sets the optional parameter "orgUnitPath": the URL-encoded organization unit's path or its Id

func (*OrgunitsListCall) Type

func (c *OrgunitsListCall) Type(type_ string) *OrgunitsListCall

Type sets the optional parameter "type": Whether to return all sub-organizations or just immediate children

Possible values:

"all" - All sub-organization units.
"children" - Immediate children only (default).

type OrgunitsPatchCall

type OrgunitsPatchCall struct {
    // contains filtered or unexported fields
}

func (*OrgunitsPatchCall) Context

func (c *OrgunitsPatchCall) Context(ctx context.Context) *OrgunitsPatchCall

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 (*OrgunitsPatchCall) Do

func (c *OrgunitsPatchCall) Do(opts ...googleapi.CallOption) (*OrgUnit, error)

Do executes the "directory.orgunits.patch" call. Exactly one of *OrgUnit or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *OrgUnit.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 (*OrgunitsPatchCall) Fields

func (c *OrgunitsPatchCall) Fields(s ...googleapi.Field) *OrgunitsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*OrgunitsPatchCall) Header

func (c *OrgunitsPatchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type OrgunitsService

type OrgunitsService struct {
    // contains filtered or unexported fields
}

func NewOrgunitsService

func NewOrgunitsService(s *Service) *OrgunitsService

func (*OrgunitsService) Delete

func (r *OrgunitsService) Delete(customerId string, orgUnitPath []string) *OrgunitsDeleteCall

Delete: Remove Organization Unit

func (*OrgunitsService) Get

func (r *OrgunitsService) Get(customerId string, orgUnitPath []string) *OrgunitsGetCall

Get: Retrieve Organization Unit

func (*OrgunitsService) Insert

func (r *OrgunitsService) Insert(customerId string, orgunit *OrgUnit) *OrgunitsInsertCall

Insert: Add Organization Unit

func (*OrgunitsService) List

func (r *OrgunitsService) List(customerId string) *OrgunitsListCall

List: Retrieve all Organization Units

func (*OrgunitsService) Patch

func (r *OrgunitsService) Patch(customerId string, orgUnitPath []string, orgunit *OrgUnit) *OrgunitsPatchCall

Patch: Update Organization Unit. This method supports patch semantics.

func (*OrgunitsService) Update

func (r *OrgunitsService) Update(customerId string, orgUnitPath []string, orgunit *OrgUnit) *OrgunitsUpdateCall

Update: Update Organization Unit

type OrgunitsUpdateCall

type OrgunitsUpdateCall struct {
    // contains filtered or unexported fields
}

func (*OrgunitsUpdateCall) Context

func (c *OrgunitsUpdateCall) Context(ctx context.Context) *OrgunitsUpdateCall

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 (*OrgunitsUpdateCall) Do

func (c *OrgunitsUpdateCall) Do(opts ...googleapi.CallOption) (*OrgUnit, error)

Do executes the "directory.orgunits.update" call. Exactly one of *OrgUnit or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *OrgUnit.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 (*OrgunitsUpdateCall) Fields

func (c *OrgunitsUpdateCall) Fields(s ...googleapi.Field) *OrgunitsUpdateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*OrgunitsUpdateCall) Header

func (c *OrgunitsUpdateCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type Privilege

Privilege: JSON template for privilege resource in Directory API.

type Privilege struct {
    // ChildPrivileges: A list of child privileges. Privileges for a service
    // form a tree. Each privilege can have a list of child privileges; this
    // list is empty for a leaf privilege.
    ChildPrivileges []*Privilege `json:"childPrivileges,omitempty"`

    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // IsOuScopable: If the privilege can be restricted to an organization
    // unit.
    IsOuScopable bool `json:"isOuScopable,omitempty"`

    // Kind: The type of the API resource. This is always
    // admin#directory#privilege.
    Kind string `json:"kind,omitempty"`

    // PrivilegeName: The name of the privilege.
    PrivilegeName string `json:"privilegeName,omitempty"`

    // ServiceId: The obfuscated ID of the service this privilege is for.
    ServiceId string `json:"serviceId,omitempty"`

    // ServiceName: The name of the service this privilege is for.
    ServiceName string `json:"serviceName,omitempty"`

    // ForceSendFields is a list of field names (e.g. "ChildPrivileges") 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. "ChildPrivileges") 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:"-"`
}

func (*Privilege) MarshalJSON

func (s *Privilege) MarshalJSON() ([]byte, error)

type Privileges

Privileges: JSON response template for List privileges operation in Directory API.

type Privileges struct {
    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Items: A list of Privilege resources.
    Items []*Privilege `json:"items,omitempty"`

    // Kind: The type of the API resource. This is always
    // admin#directory#privileges.
    Kind string `json:"kind,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Etag") 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. "Etag") 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:"-"`
}

func (*Privileges) MarshalJSON

func (s *Privileges) MarshalJSON() ([]byte, error)

type PrivilegesListCall

type PrivilegesListCall struct {
    // contains filtered or unexported fields
}

func (*PrivilegesListCall) Context

func (c *PrivilegesListCall) Context(ctx context.Context) *PrivilegesListCall

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 (*PrivilegesListCall) Do

func (c *PrivilegesListCall) Do(opts ...googleapi.CallOption) (*Privileges, error)

Do executes the "directory.privileges.list" call. Exactly one of *Privileges or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Privileges.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 (*PrivilegesListCall) Fields

func (c *PrivilegesListCall) Fields(s ...googleapi.Field) *PrivilegesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*PrivilegesListCall) Header

func (c *PrivilegesListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*PrivilegesListCall) IfNoneMatch

func (c *PrivilegesListCall) IfNoneMatch(entityTag string) *PrivilegesListCall

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 PrivilegesService

type PrivilegesService struct {
    // contains filtered or unexported fields
}

func NewPrivilegesService

func NewPrivilegesService(s *Service) *PrivilegesService

func (*PrivilegesService) List

func (r *PrivilegesService) List(customer string) *PrivilegesListCall

List: Retrieves a paginated list of all privileges for a customer.

type ResourcesCalendarsDeleteCall

type ResourcesCalendarsDeleteCall struct {
    // contains filtered or unexported fields
}

func (*ResourcesCalendarsDeleteCall) Context

func (c *ResourcesCalendarsDeleteCall) Context(ctx context.Context) *ResourcesCalendarsDeleteCall

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 (*ResourcesCalendarsDeleteCall) Do

func (c *ResourcesCalendarsDeleteCall) Do(opts ...googleapi.CallOption) error

Do executes the "directory.resources.calendars.delete" call.

func (*ResourcesCalendarsDeleteCall) Fields

func (c *ResourcesCalendarsDeleteCall) Fields(s ...googleapi.Field) *ResourcesCalendarsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ResourcesCalendarsDeleteCall) Header

func (c *ResourcesCalendarsDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ResourcesCalendarsGetCall

type ResourcesCalendarsGetCall struct {
    // contains filtered or unexported fields
}

func (*ResourcesCalendarsGetCall) Context

func (c *ResourcesCalendarsGetCall) Context(ctx context.Context) *ResourcesCalendarsGetCall

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 (*ResourcesCalendarsGetCall) Do

func (c *ResourcesCalendarsGetCall) Do(opts ...googleapi.CallOption) (*CalendarResource, error)

Do executes the "directory.resources.calendars.get" call. Exactly one of *CalendarResource or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *CalendarResource.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 (*ResourcesCalendarsGetCall) Fields

func (c *ResourcesCalendarsGetCall) Fields(s ...googleapi.Field) *ResourcesCalendarsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ResourcesCalendarsGetCall) Header

func (c *ResourcesCalendarsGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ResourcesCalendarsGetCall) IfNoneMatch

func (c *ResourcesCalendarsGetCall) IfNoneMatch(entityTag string) *ResourcesCalendarsGetCall

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 ResourcesCalendarsInsertCall

type ResourcesCalendarsInsertCall struct {
    // contains filtered or unexported fields
}

func (*ResourcesCalendarsInsertCall) Context

func (c *ResourcesCalendarsInsertCall) Context(ctx context.Context) *ResourcesCalendarsInsertCall

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 (*ResourcesCalendarsInsertCall) Do

func (c *ResourcesCalendarsInsertCall) Do(opts ...googleapi.CallOption) (*CalendarResource, error)

Do executes the "directory.resources.calendars.insert" call. Exactly one of *CalendarResource or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *CalendarResource.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 (*ResourcesCalendarsInsertCall) Fields

func (c *ResourcesCalendarsInsertCall) Fields(s ...googleapi.Field) *ResourcesCalendarsInsertCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ResourcesCalendarsInsertCall) Header

func (c *ResourcesCalendarsInsertCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ResourcesCalendarsListCall

type ResourcesCalendarsListCall struct {
    // contains filtered or unexported fields
}

func (*ResourcesCalendarsListCall) Context

func (c *ResourcesCalendarsListCall) Context(ctx context.Context) *ResourcesCalendarsListCall

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 (*ResourcesCalendarsListCall) Do

func (c *ResourcesCalendarsListCall) Do(opts ...googleapi.CallOption) (*CalendarResources, error)

Do executes the "directory.resources.calendars.list" call. Exactly one of *CalendarResources or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *CalendarResources.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 (*ResourcesCalendarsListCall) Fields

func (c *ResourcesCalendarsListCall) Fields(s ...googleapi.Field) *ResourcesCalendarsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ResourcesCalendarsListCall) Header

func (c *ResourcesCalendarsListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ResourcesCalendarsListCall) IfNoneMatch

func (c *ResourcesCalendarsListCall) IfNoneMatch(entityTag string) *ResourcesCalendarsListCall

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 (*ResourcesCalendarsListCall) MaxResults

func (c *ResourcesCalendarsListCall) MaxResults(maxResults int64) *ResourcesCalendarsListCall

MaxResults sets the optional parameter "maxResults": Maximum number of results to return.

func (*ResourcesCalendarsListCall) PageToken

func (c *ResourcesCalendarsListCall) PageToken(pageToken string) *ResourcesCalendarsListCall

PageToken sets the optional parameter "pageToken": Token to specify the next page in the list.

func (*ResourcesCalendarsListCall) Pages

func (c *ResourcesCalendarsListCall) Pages(ctx context.Context, f func(*CalendarResources) 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 ResourcesCalendarsPatchCall

type ResourcesCalendarsPatchCall struct {
    // contains filtered or unexported fields
}

func (*ResourcesCalendarsPatchCall) Context

func (c *ResourcesCalendarsPatchCall) Context(ctx context.Context) *ResourcesCalendarsPatchCall

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 (*ResourcesCalendarsPatchCall) Do

func (c *ResourcesCalendarsPatchCall) Do(opts ...googleapi.CallOption) (*CalendarResource, error)

Do executes the "directory.resources.calendars.patch" call. Exactly one of *CalendarResource or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *CalendarResource.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 (*ResourcesCalendarsPatchCall) Fields

func (c *ResourcesCalendarsPatchCall) Fields(s ...googleapi.Field) *ResourcesCalendarsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ResourcesCalendarsPatchCall) Header

func (c *ResourcesCalendarsPatchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ResourcesCalendarsService

type ResourcesCalendarsService struct {
    // contains filtered or unexported fields
}

func NewResourcesCalendarsService

func NewResourcesCalendarsService(s *Service) *ResourcesCalendarsService

func (*ResourcesCalendarsService) Delete

func (r *ResourcesCalendarsService) Delete(customer string, calendarResourceId string) *ResourcesCalendarsDeleteCall

Delete: Deletes a calendar resource.

func (*ResourcesCalendarsService) Get

func (r *ResourcesCalendarsService) Get(customer string, calendarResourceId string) *ResourcesCalendarsGetCall

Get: Retrieves a calendar resource.

func (*ResourcesCalendarsService) Insert

func (r *ResourcesCalendarsService) Insert(customer string, calendarresource *CalendarResource) *ResourcesCalendarsInsertCall

Insert: Inserts a calendar resource.

func (*ResourcesCalendarsService) List

func (r *ResourcesCalendarsService) List(customer string) *ResourcesCalendarsListCall

List: Retrieves a list of calendar resources for an account.

func (*ResourcesCalendarsService) Patch

func (r *ResourcesCalendarsService) Patch(customer string, calendarResourceId string, calendarresource *CalendarResource) *ResourcesCalendarsPatchCall

Patch: Updates a calendar resource. This method supports patch semantics.

func (*ResourcesCalendarsService) Update

func (r *ResourcesCalendarsService) Update(customer string, calendarResourceId string, calendarresource *CalendarResource) *ResourcesCalendarsUpdateCall

Update: Updates a calendar resource.

type ResourcesCalendarsUpdateCall

type ResourcesCalendarsUpdateCall struct {
    // contains filtered or unexported fields
}

func (*ResourcesCalendarsUpdateCall) Context

func (c *ResourcesCalendarsUpdateCall) Context(ctx context.Context) *ResourcesCalendarsUpdateCall

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 (*ResourcesCalendarsUpdateCall) Do

func (c *ResourcesCalendarsUpdateCall) Do(opts ...googleapi.CallOption) (*CalendarResource, error)

Do executes the "directory.resources.calendars.update" call. Exactly one of *CalendarResource or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *CalendarResource.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 (*ResourcesCalendarsUpdateCall) Fields

func (c *ResourcesCalendarsUpdateCall) Fields(s ...googleapi.Field) *ResourcesCalendarsUpdateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ResourcesCalendarsUpdateCall) Header

func (c *ResourcesCalendarsUpdateCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ResourcesService

type ResourcesService struct {
    Calendars *ResourcesCalendarsService
    // contains filtered or unexported fields
}

func NewResourcesService

func NewResourcesService(s *Service) *ResourcesService

type Role

Role: JSON template for role resource in Directory API.

type Role struct {
    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // IsSuperAdminRole: Returns true if the role is a super admin role.
    IsSuperAdminRole bool `json:"isSuperAdminRole,omitempty"`

    // IsSystemRole: Returns true if this is a pre-defined system role.
    IsSystemRole bool `json:"isSystemRole,omitempty"`

    // Kind: The type of the API resource. This is always
    // admin#directory#role.
    Kind string `json:"kind,omitempty"`

    // RoleDescription: A short description of the role.
    RoleDescription string `json:"roleDescription,omitempty"`

    // RoleId: ID of the role.
    RoleId int64 `json:"roleId,omitempty,string"`

    // RoleName: Name of the role.
    RoleName string `json:"roleName,omitempty"`

    // RolePrivileges: The set of privileges that are granted to this role.
    RolePrivileges []*RoleRolePrivileges `json:"rolePrivileges,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Etag") 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. "Etag") 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:"-"`
}

func (*Role) MarshalJSON

func (s *Role) MarshalJSON() ([]byte, error)

type RoleAssignment

RoleAssignment: JSON template for roleAssignment resource in Directory API.

type RoleAssignment struct {
    // AssignedTo: The unique ID of the user this role is assigned to.
    AssignedTo string `json:"assignedTo,omitempty"`

    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Kind: The type of the API resource. This is always
    // admin#directory#roleAssignment.
    Kind string `json:"kind,omitempty"`

    // OrgUnitId: If the role is restricted to an organization unit, this
    // contains the ID for the organization unit the exercise of this role
    // is restricted to.
    OrgUnitId string `json:"orgUnitId,omitempty"`

    // RoleAssignmentId: ID of this roleAssignment.
    RoleAssignmentId int64 `json:"roleAssignmentId,omitempty,string"`

    // RoleId: The ID of the role that is assigned.
    RoleId int64 `json:"roleId,omitempty,string"`

    // ScopeType: The scope in which this role is assigned. Possible values
    // are:
    // - CUSTOMER
    // - ORG_UNIT
    ScopeType string `json:"scopeType,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "AssignedTo") 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. "AssignedTo") 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:"-"`
}

func (*RoleAssignment) MarshalJSON

func (s *RoleAssignment) MarshalJSON() ([]byte, error)

type RoleAssignments

RoleAssignments: JSON response template for List roleAssignments operation in Directory API.

type RoleAssignments struct {
    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Items: A list of RoleAssignment resources.
    Items []*RoleAssignment `json:"items,omitempty"`

    // Kind: The type of the API resource. This is always
    // admin#directory#roleAssignments.
    Kind string `json:"kind,omitempty"`

    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. "Etag") 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. "Etag") 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:"-"`
}

func (*RoleAssignments) MarshalJSON

func (s *RoleAssignments) MarshalJSON() ([]byte, error)

type RoleAssignmentsDeleteCall

type RoleAssignmentsDeleteCall struct {
    // contains filtered or unexported fields
}

func (*RoleAssignmentsDeleteCall) Context

func (c *RoleAssignmentsDeleteCall) Context(ctx context.Context) *RoleAssignmentsDeleteCall

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 (*RoleAssignmentsDeleteCall) Do

func (c *RoleAssignmentsDeleteCall) Do(opts ...googleapi.CallOption) error

Do executes the "directory.roleAssignments.delete" call.

func (*RoleAssignmentsDeleteCall) Fields

func (c *RoleAssignmentsDeleteCall) Fields(s ...googleapi.Field) *RoleAssignmentsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*RoleAssignmentsDeleteCall) Header

func (c *RoleAssignmentsDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type RoleAssignmentsGetCall

type RoleAssignmentsGetCall struct {
    // contains filtered or unexported fields
}

func (*RoleAssignmentsGetCall) Context

func (c *RoleAssignmentsGetCall) Context(ctx context.Context) *RoleAssignmentsGetCall

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 (*RoleAssignmentsGetCall) Do

func (c *RoleAssignmentsGetCall) Do(opts ...googleapi.CallOption) (*RoleAssignment, error)

Do executes the "directory.roleAssignments.get" call. Exactly one of *RoleAssignment or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *RoleAssignment.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 (*RoleAssignmentsGetCall) Fields

func (c *RoleAssignmentsGetCall) Fields(s ...googleapi.Field) *RoleAssignmentsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*RoleAssignmentsGetCall) Header

func (c *RoleAssignmentsGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*RoleAssignmentsGetCall) IfNoneMatch

func (c *RoleAssignmentsGetCall) IfNoneMatch(entityTag string) *RoleAssignmentsGetCall

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 RoleAssignmentsInsertCall

type RoleAssignmentsInsertCall struct {
    // contains filtered or unexported fields
}

func (*RoleAssignmentsInsertCall) Context

func (c *RoleAssignmentsInsertCall) Context(ctx context.Context) *RoleAssignmentsInsertCall

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 (*RoleAssignmentsInsertCall) Do

func (c *RoleAssignmentsInsertCall) Do(opts ...googleapi.CallOption) (*RoleAssignment, error)

Do executes the "directory.roleAssignments.insert" call. Exactly one of *RoleAssignment or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *RoleAssignment.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 (*RoleAssignmentsInsertCall) Fields

func (c *RoleAssignmentsInsertCall) Fields(s ...googleapi.Field) *RoleAssignmentsInsertCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*RoleAssignmentsInsertCall) Header

func (c *RoleAssignmentsInsertCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type RoleAssignmentsListCall

type RoleAssignmentsListCall struct {
    // contains filtered or unexported fields
}

func (*RoleAssignmentsListCall) Context

func (c *RoleAssignmentsListCall) Context(ctx context.Context) *RoleAssignmentsListCall

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 (*RoleAssignmentsListCall) Do

func (c *RoleAssignmentsListCall) Do(opts ...googleapi.CallOption) (*RoleAssignments, error)

Do executes the "directory.roleAssignments.list" call. Exactly one of *RoleAssignments or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *RoleAssignments.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 (*RoleAssignmentsListCall) Fields

func (c *RoleAssignmentsListCall) Fields(s ...googleapi.Field) *RoleAssignmentsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*RoleAssignmentsListCall) Header

func (c *RoleAssignmentsListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*RoleAssignmentsListCall) IfNoneMatch

func (c *RoleAssignmentsListCall) IfNoneMatch(entityTag string) *RoleAssignmentsListCall

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 (*RoleAssignmentsListCall) MaxResults

func (c *RoleAssignmentsListCall) MaxResults(maxResults int64) *RoleAssignmentsListCall

MaxResults sets the optional parameter "maxResults": Maximum number of results to return.

func (*RoleAssignmentsListCall) PageToken

func (c *RoleAssignmentsListCall) PageToken(pageToken string) *RoleAssignmentsListCall

PageToken sets the optional parameter "pageToken": Token to specify the next page in the list.

func (*RoleAssignmentsListCall) Pages

func (c *RoleAssignmentsListCall) Pages(ctx context.Context, f func(*RoleAssignments) 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 (*RoleAssignmentsListCall) RoleId

func (c *RoleAssignmentsListCall) RoleId(roleId string) *RoleAssignmentsListCall

RoleId sets the optional parameter "roleId": Immutable ID of a role. If included in the request, returns only role assignments containing this role ID.

func (*RoleAssignmentsListCall) UserKey

func (c *RoleAssignmentsListCall) UserKey(userKey string) *RoleAssignmentsListCall

UserKey sets the optional parameter "userKey": The user's primary email address, alias email address, or unique user ID. If included in the request, returns role assignments only for this user.

type RoleAssignmentsService

type RoleAssignmentsService struct {
    // contains filtered or unexported fields
}

func NewRoleAssignmentsService

func NewRoleAssignmentsService(s *Service) *RoleAssignmentsService

func (*RoleAssignmentsService) Delete

func (r *RoleAssignmentsService) Delete(customer string, roleAssignmentId string) *RoleAssignmentsDeleteCall

Delete: Deletes a role assignment.

func (*RoleAssignmentsService) Get

func (r *RoleAssignmentsService) Get(customer string, roleAssignmentId string) *RoleAssignmentsGetCall

Get: Retrieve a role assignment.

func (*RoleAssignmentsService) Insert

func (r *RoleAssignmentsService) Insert(customer string, roleassignment *RoleAssignment) *RoleAssignmentsInsertCall

Insert: Creates a role assignment.

func (*RoleAssignmentsService) List

func (r *RoleAssignmentsService) List(customer string) *RoleAssignmentsListCall

List: Retrieves a paginated list of all roleAssignments.

type RoleRolePrivileges

type RoleRolePrivileges struct {
    // PrivilegeName: The name of the privilege.
    PrivilegeName string `json:"privilegeName,omitempty"`

    // ServiceId: The obfuscated ID of the service this privilege is for.
    ServiceId string `json:"serviceId,omitempty"`

    // ForceSendFields is a list of field names (e.g. "PrivilegeName") 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. "PrivilegeName") 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:"-"`
}

func (*RoleRolePrivileges) MarshalJSON

func (s *RoleRolePrivileges) MarshalJSON() ([]byte, error)

type Roles

Roles: JSON response template for List roles operation in Directory API.

type Roles struct {
    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Items: A list of Role resources.
    Items []*Role `json:"items,omitempty"`

    // Kind: The type of the API resource. This is always
    // admin#directory#roles.
    Kind string `json:"kind,omitempty"`

    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. "Etag") 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. "Etag") 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:"-"`
}

func (*Roles) MarshalJSON

func (s *Roles) MarshalJSON() ([]byte, error)

type RolesDeleteCall

type RolesDeleteCall struct {
    // contains filtered or unexported fields
}

func (*RolesDeleteCall) Context

func (c *RolesDeleteCall) Context(ctx context.Context) *RolesDeleteCall

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 (*RolesDeleteCall) Do

func (c *RolesDeleteCall) Do(opts ...googleapi.CallOption) error

Do executes the "directory.roles.delete" call.

func (*RolesDeleteCall) Fields

func (c *RolesDeleteCall) Fields(s ...googleapi.Field) *RolesDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*RolesDeleteCall) Header

func (c *RolesDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type RolesGetCall

type RolesGetCall struct {
    // contains filtered or unexported fields
}

func (*RolesGetCall) Context

func (c *RolesGetCall) Context(ctx context.Context) *RolesGetCall

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 (*RolesGetCall) Do

func (c *RolesGetCall) Do(opts ...googleapi.CallOption) (*Role, error)

Do executes the "directory.roles.get" call. Exactly one of *Role or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Role.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 (*RolesGetCall) Fields

func (c *RolesGetCall) Fields(s ...googleapi.Field) *RolesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*RolesGetCall) Header

func (c *RolesGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*RolesGetCall) IfNoneMatch

func (c *RolesGetCall) IfNoneMatch(entityTag string) *RolesGetCall

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 RolesInsertCall

type RolesInsertCall struct {
    // contains filtered or unexported fields
}

func (*RolesInsertCall) Context

func (c *RolesInsertCall) Context(ctx context.Context) *RolesInsertCall

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 (*RolesInsertCall) Do

func (c *RolesInsertCall) Do(opts ...googleapi.CallOption) (*Role, error)

Do executes the "directory.roles.insert" call. Exactly one of *Role or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Role.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 (*RolesInsertCall) Fields

func (c *RolesInsertCall) Fields(s ...googleapi.Field) *RolesInsertCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*RolesInsertCall) Header

func (c *RolesInsertCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type RolesListCall

type RolesListCall struct {
    // contains filtered or unexported fields
}

func (*RolesListCall) Context

func (c *RolesListCall) Context(ctx context.Context) *RolesListCall

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 (*RolesListCall) Do

func (c *RolesListCall) Do(opts ...googleapi.CallOption) (*Roles, error)

Do executes the "directory.roles.list" call. Exactly one of *Roles or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Roles.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 (*RolesListCall) Fields

func (c *RolesListCall) Fields(s ...googleapi.Field) *RolesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*RolesListCall) Header

func (c *RolesListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*RolesListCall) IfNoneMatch

func (c *RolesListCall) IfNoneMatch(entityTag string) *RolesListCall

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 (*RolesListCall) MaxResults

func (c *RolesListCall) MaxResults(maxResults int64) *RolesListCall

MaxResults sets the optional parameter "maxResults": Maximum number of results to return.

func (*RolesListCall) PageToken

func (c *RolesListCall) PageToken(pageToken string) *RolesListCall

PageToken sets the optional parameter "pageToken": Token to specify the next page in the list.

func (*RolesListCall) Pages

func (c *RolesListCall) Pages(ctx context.Context, f func(*Roles) 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 RolesPatchCall

type RolesPatchCall struct {
    // contains filtered or unexported fields
}

func (*RolesPatchCall) Context

func (c *RolesPatchCall) Context(ctx context.Context) *RolesPatchCall

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 (*RolesPatchCall) Do

func (c *RolesPatchCall) Do(opts ...googleapi.CallOption) (*Role, error)

Do executes the "directory.roles.patch" call. Exactly one of *Role or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Role.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 (*RolesPatchCall) Fields

func (c *RolesPatchCall) Fields(s ...googleapi.Field) *RolesPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*RolesPatchCall) Header

func (c *RolesPatchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type RolesService

type RolesService struct {
    // contains filtered or unexported fields
}

func NewRolesService

func NewRolesService(s *Service) *RolesService

func (*RolesService) Delete

func (r *RolesService) Delete(customer string, roleId string) *RolesDeleteCall

Delete: Deletes a role.

func (*RolesService) Get

func (r *RolesService) Get(customer string, roleId string) *RolesGetCall

Get: Retrieves a role.

func (*RolesService) Insert

func (r *RolesService) Insert(customer string, role *Role) *RolesInsertCall

Insert: Creates a role.

func (*RolesService) List

func (r *RolesService) List(customer string) *RolesListCall

List: Retrieves a paginated list of all the roles in a domain.

func (*RolesService) Patch

func (r *RolesService) Patch(customer string, roleId string, role *Role) *RolesPatchCall

Patch: Updates a role. This method supports patch semantics.

func (*RolesService) Update

func (r *RolesService) Update(customer string, roleId string, role *Role) *RolesUpdateCall

Update: Updates a role.

type RolesUpdateCall

type RolesUpdateCall struct {
    // contains filtered or unexported fields
}

func (*RolesUpdateCall) Context

func (c *RolesUpdateCall) Context(ctx context.Context) *RolesUpdateCall

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 (*RolesUpdateCall) Do

func (c *RolesUpdateCall) Do(opts ...googleapi.CallOption) (*Role, error)

Do executes the "directory.roles.update" call. Exactly one of *Role or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Role.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 (*RolesUpdateCall) Fields

func (c *RolesUpdateCall) Fields(s ...googleapi.Field) *RolesUpdateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*RolesUpdateCall) Header

func (c *RolesUpdateCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type Schema

Schema: JSON template for Schema resource in Directory API.

type Schema struct {
    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Fields: Fields of Schema
    Fields []*SchemaFieldSpec `json:"fields,omitempty"`

    // Kind: Kind of resource this is.
    Kind string `json:"kind,omitempty"`

    // SchemaId: Unique identifier of Schema (Read-only)
    SchemaId string `json:"schemaId,omitempty"`

    // SchemaName: Schema name
    SchemaName string `json:"schemaName,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Etag") 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. "Etag") 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:"-"`
}

func (*Schema) MarshalJSON

func (s *Schema) MarshalJSON() ([]byte, error)

type SchemaFieldSpec

SchemaFieldSpec: JSON template for FieldSpec resource for Schemas in Directory API.

type SchemaFieldSpec struct {
    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // FieldId: Unique identifier of Field (Read-only)
    FieldId string `json:"fieldId,omitempty"`

    // FieldName: Name of the field.
    FieldName string `json:"fieldName,omitempty"`

    // FieldType: Type of the field.
    FieldType string `json:"fieldType,omitempty"`

    // Indexed: Boolean specifying whether the field is indexed or not.
    //
    // Default: true
    Indexed *bool `json:"indexed,omitempty"`

    // Kind: Kind of resource this is.
    Kind string `json:"kind,omitempty"`

    // MultiValued: Boolean specifying whether this is a multi-valued field
    // or not.
    MultiValued bool `json:"multiValued,omitempty"`

    // NumericIndexingSpec: Indexing spec for a numeric field. By default,
    // only exact match queries will be supported for numeric fields.
    // Setting the numericIndexingSpec allows range queries to be supported.
    NumericIndexingSpec *SchemaFieldSpecNumericIndexingSpec `json:"numericIndexingSpec,omitempty"`

    // ReadAccessType: Read ACLs on the field specifying who can view values
    // of this field. Valid values are "ALL_DOMAIN_USERS" and
    // "ADMINS_AND_SELF".
    ReadAccessType string `json:"readAccessType,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Etag") 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. "Etag") 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:"-"`
}

func (*SchemaFieldSpec) MarshalJSON

func (s *SchemaFieldSpec) MarshalJSON() ([]byte, error)

type SchemaFieldSpecNumericIndexingSpec

SchemaFieldSpecNumericIndexingSpec: Indexing spec for a numeric field. By default, only exact match queries will be supported for numeric fields. Setting the numericIndexingSpec allows range queries to be supported.

type SchemaFieldSpecNumericIndexingSpec struct {
    // MaxValue: Maximum value of this field. This is meant to be indicative
    // rather than enforced. Values outside this range will still be
    // indexed, but search may not be as performant.
    MaxValue float64 `json:"maxValue,omitempty"`

    // MinValue: Minimum value of this field. This is meant to be indicative
    // rather than enforced. Values outside this range will still be
    // indexed, but search may not be as performant.
    MinValue float64 `json:"minValue,omitempty"`

    // ForceSendFields is a list of field names (e.g. "MaxValue") 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. "MaxValue") 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:"-"`
}

func (*SchemaFieldSpecNumericIndexingSpec) MarshalJSON

func (s *SchemaFieldSpecNumericIndexingSpec) MarshalJSON() ([]byte, error)

func (*SchemaFieldSpecNumericIndexingSpec) UnmarshalJSON

func (s *SchemaFieldSpecNumericIndexingSpec) UnmarshalJSON(data []byte) error

type Schemas

Schemas: JSON response template for List Schema operation in Directory API.

type Schemas struct {
    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Kind: Kind of resource this is.
    Kind string `json:"kind,omitempty"`

    // Schemas: List of UserSchema objects.
    Schemas []*Schema `json:"schemas,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Etag") 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. "Etag") 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:"-"`
}

func (*Schemas) MarshalJSON

func (s *Schemas) MarshalJSON() ([]byte, error)

type SchemasDeleteCall

type SchemasDeleteCall struct {
    // contains filtered or unexported fields
}

func (*SchemasDeleteCall) Context

func (c *SchemasDeleteCall) Context(ctx context.Context) *SchemasDeleteCall

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 (*SchemasDeleteCall) Do

func (c *SchemasDeleteCall) Do(opts ...googleapi.CallOption) error

Do executes the "directory.schemas.delete" call.

func (*SchemasDeleteCall) Fields

func (c *SchemasDeleteCall) Fields(s ...googleapi.Field) *SchemasDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*SchemasDeleteCall) Header

func (c *SchemasDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type SchemasGetCall

type SchemasGetCall struct {
    // contains filtered or unexported fields
}

func (*SchemasGetCall) Context

func (c *SchemasGetCall) Context(ctx context.Context) *SchemasGetCall

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 (*SchemasGetCall) Do

func (c *SchemasGetCall) Do(opts ...googleapi.CallOption) (*Schema, error)

Do executes the "directory.schemas.get" call. Exactly one of *Schema or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Schema.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 (*SchemasGetCall) Fields

func (c *SchemasGetCall) Fields(s ...googleapi.Field) *SchemasGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*SchemasGetCall) Header

func (c *SchemasGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*SchemasGetCall) IfNoneMatch

func (c *SchemasGetCall) IfNoneMatch(entityTag string) *SchemasGetCall

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 SchemasInsertCall

type SchemasInsertCall struct {
    // contains filtered or unexported fields
}

func (*SchemasInsertCall) Context

func (c *SchemasInsertCall) Context(ctx context.Context) *SchemasInsertCall

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 (*SchemasInsertCall) Do

func (c *SchemasInsertCall) Do(opts ...googleapi.CallOption) (*Schema, error)

Do executes the "directory.schemas.insert" call. Exactly one of *Schema or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Schema.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 (*SchemasInsertCall) Fields

func (c *SchemasInsertCall) Fields(s ...googleapi.Field) *SchemasInsertCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*SchemasInsertCall) Header

func (c *SchemasInsertCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type SchemasListCall

type SchemasListCall struct {
    // contains filtered or unexported fields
}

func (*SchemasListCall) Context

func (c *SchemasListCall) Context(ctx context.Context) *SchemasListCall

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 (*SchemasListCall) Do

func (c *SchemasListCall) Do(opts ...googleapi.CallOption) (*Schemas, error)

Do executes the "directory.schemas.list" call. Exactly one of *Schemas or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Schemas.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 (*SchemasListCall) Fields

func (c *SchemasListCall) Fields(s ...googleapi.Field) *SchemasListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*SchemasListCall) Header

func (c *SchemasListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*SchemasListCall) IfNoneMatch

func (c *SchemasListCall) IfNoneMatch(entityTag string) *SchemasListCall

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 SchemasPatchCall

type SchemasPatchCall struct {
    // contains filtered or unexported fields
}

func (*SchemasPatchCall) Context

func (c *SchemasPatchCall) Context(ctx context.Context) *SchemasPatchCall

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 (*SchemasPatchCall) Do

func (c *SchemasPatchCall) Do(opts ...googleapi.CallOption) (*Schema, error)

Do executes the "directory.schemas.patch" call. Exactly one of *Schema or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Schema.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 (*SchemasPatchCall) Fields

func (c *SchemasPatchCall) Fields(s ...googleapi.Field) *SchemasPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*SchemasPatchCall) Header

func (c *SchemasPatchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type SchemasService

type SchemasService struct {
    // contains filtered or unexported fields
}

func NewSchemasService

func NewSchemasService(s *Service) *SchemasService

func (*SchemasService) Delete

func (r *SchemasService) Delete(customerId string, schemaKey string) *SchemasDeleteCall

Delete: Delete schema

func (*SchemasService) Get

func (r *SchemasService) Get(customerId string, schemaKey string) *SchemasGetCall

Get: Retrieve schema

func (*SchemasService) Insert

func (r *SchemasService) Insert(customerId string, schema *Schema) *SchemasInsertCall

Insert: Create schema.

func (*SchemasService) List

func (r *SchemasService) List(customerId string) *SchemasListCall

List: Retrieve all schemas for a customer

func (*SchemasService) Patch

func (r *SchemasService) Patch(customerId string, schemaKey string, schema *Schema) *SchemasPatchCall

Patch: Update schema. This method supports patch semantics.

func (*SchemasService) Update

func (r *SchemasService) Update(customerId string, schemaKey string, schema *Schema) *SchemasUpdateCall

Update: Update schema

type SchemasUpdateCall

type SchemasUpdateCall struct {
    // contains filtered or unexported fields
}

func (*SchemasUpdateCall) Context

func (c *SchemasUpdateCall) Context(ctx context.Context) *SchemasUpdateCall

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 (*SchemasUpdateCall) Do

func (c *SchemasUpdateCall) Do(opts ...googleapi.CallOption) (*Schema, error)

Do executes the "directory.schemas.update" call. Exactly one of *Schema or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Schema.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 (*SchemasUpdateCall) Fields

func (c *SchemasUpdateCall) Fields(s ...googleapi.Field) *SchemasUpdateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*SchemasUpdateCall) Header

func (c *SchemasUpdateCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type Service

type Service struct {
    BasePath  string // API endpoint base URL
    UserAgent string // optional additional User-Agent fragment

    Asps *AspsService

    Channels *ChannelsService

    Chromeosdevices *ChromeosdevicesService

    Customers *CustomersService

    DomainAliases *DomainAliasesService

    Domains *DomainsService

    Groups *GroupsService

    Members *MembersService

    Mobiledevices *MobiledevicesService

    Notifications *NotificationsService

    Orgunits *OrgunitsService

    Privileges *PrivilegesService

    Resources *ResourcesService

    RoleAssignments *RoleAssignmentsService

    Roles *RolesService

    Schemas *SchemasService

    Tokens *TokensService

    Users *UsersService

    VerificationCodes *VerificationCodesService
    // contains filtered or unexported fields
}

func New

func New(client *http.Client) (*Service, error)

type Token

Token: JSON template for token resource in Directory API.

type Token struct {
    // Anonymous: Whether the application is registered with Google. The
    // value is true if the application has an anonymous Client ID.
    Anonymous bool `json:"anonymous,omitempty"`

    // ClientId: The Client ID of the application the token is issued to.
    ClientId string `json:"clientId,omitempty"`

    // DisplayText: The displayable name of the application the token is
    // issued to.
    DisplayText string `json:"displayText,omitempty"`

    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Kind: The type of the API resource. This is always
    // admin#directory#token.
    Kind string `json:"kind,omitempty"`

    // NativeApp: Whether the token is issued to an installed application.
    // The value is true if the application is installed to a desktop or
    // mobile device.
    NativeApp bool `json:"nativeApp,omitempty"`

    // Scopes: A list of authorization scopes the application is granted.
    Scopes []string `json:"scopes,omitempty"`

    // UserKey: The unique ID of the user that issued the token.
    UserKey string `json:"userKey,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Anonymous") 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. "Anonymous") 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:"-"`
}

func (*Token) MarshalJSON

func (s *Token) MarshalJSON() ([]byte, error)

type Tokens

Tokens: JSON response template for List tokens operation in Directory API.

type Tokens struct {
    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Items: A list of Token resources.
    Items []*Token `json:"items,omitempty"`

    // Kind: The type of the API resource. This is always
    // admin#directory#tokenList.
    Kind string `json:"kind,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Etag") 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. "Etag") 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:"-"`
}

func (*Tokens) MarshalJSON

func (s *Tokens) MarshalJSON() ([]byte, error)

type TokensDeleteCall

type TokensDeleteCall struct {
    // contains filtered or unexported fields
}

func (*TokensDeleteCall) Context

func (c *TokensDeleteCall) Context(ctx context.Context) *TokensDeleteCall

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 (*TokensDeleteCall) Do

func (c *TokensDeleteCall) Do(opts ...googleapi.CallOption) error

Do executes the "directory.tokens.delete" call.

func (*TokensDeleteCall) Fields

func (c *TokensDeleteCall) Fields(s ...googleapi.Field) *TokensDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*TokensDeleteCall) Header

func (c *TokensDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type TokensGetCall

type TokensGetCall struct {
    // contains filtered or unexported fields
}

func (*TokensGetCall) Context

func (c *TokensGetCall) Context(ctx context.Context) *TokensGetCall

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 (*TokensGetCall) Do

func (c *TokensGetCall) Do(opts ...googleapi.CallOption) (*Token, error)

Do executes the "directory.tokens.get" call. Exactly one of *Token or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Token.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 (*TokensGetCall) Fields

func (c *TokensGetCall) Fields(s ...googleapi.Field) *TokensGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*TokensGetCall) Header

func (c *TokensGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*TokensGetCall) IfNoneMatch

func (c *TokensGetCall) IfNoneMatch(entityTag string) *TokensGetCall

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 TokensListCall

type TokensListCall struct {
    // contains filtered or unexported fields
}

func (*TokensListCall) Context

func (c *TokensListCall) Context(ctx context.Context) *TokensListCall

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 (*TokensListCall) Do

func (c *TokensListCall) Do(opts ...googleapi.CallOption) (*Tokens, error)

Do executes the "directory.tokens.list" call. Exactly one of *Tokens or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Tokens.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 (*TokensListCall) Fields

func (c *TokensListCall) Fields(s ...googleapi.Field) *TokensListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*TokensListCall) Header

func (c *TokensListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*TokensListCall) IfNoneMatch

func (c *TokensListCall) IfNoneMatch(entityTag string) *TokensListCall

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 TokensService

type TokensService struct {
    // contains filtered or unexported fields
}

func NewTokensService

func NewTokensService(s *Service) *TokensService

func (*TokensService) Delete

func (r *TokensService) Delete(userKey string, clientId string) *TokensDeleteCall

Delete: Delete all access tokens issued by a user for an application.

func (*TokensService) Get

func (r *TokensService) Get(userKey string, clientId string) *TokensGetCall

Get: Get information about an access token issued by a user.

func (*TokensService) List

func (r *TokensService) List(userKey string) *TokensListCall

List: Returns the set of tokens specified user has issued to 3rd party applications.

type User

User: JSON template for User object in Directory API.

type User struct {
    Addresses interface{} `json:"addresses,omitempty"`

    // AgreedToTerms: Indicates if user has agreed to terms (Read-only)
    AgreedToTerms bool `json:"agreedToTerms,omitempty"`

    // Aliases: List of aliases (Read-only)
    Aliases []string `json:"aliases,omitempty"`

    // ChangePasswordAtNextLogin: Boolean indicating if the user should
    // change password in next login
    ChangePasswordAtNextLogin bool `json:"changePasswordAtNextLogin,omitempty"`

    // CreationTime: User's G Suite account creation time. (Read-only)
    CreationTime string `json:"creationTime,omitempty"`

    // CustomSchemas: Custom fields of the user.
    CustomSchemas map[string]googleapi.RawMessage `json:"customSchemas,omitempty"`

    // CustomerId: CustomerId of User (Read-only)
    CustomerId string `json:"customerId,omitempty"`

    DeletionTime string `json:"deletionTime,omitempty"`

    Emails interface{} `json:"emails,omitempty"`

    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    ExternalIds interface{} `json:"externalIds,omitempty"`

    // HashFunction: Hash function name for password. Supported are MD5,
    // SHA-1 and crypt
    HashFunction string `json:"hashFunction,omitempty"`

    // Id: Unique identifier of User (Read-only)
    Id string `json:"id,omitempty"`

    Ims interface{} `json:"ims,omitempty"`

    // IncludeInGlobalAddressList: Boolean indicating if user is included in
    // Global Address List
    IncludeInGlobalAddressList bool `json:"includeInGlobalAddressList,omitempty"`

    // IpWhitelisted: Boolean indicating if ip is whitelisted
    IpWhitelisted bool `json:"ipWhitelisted,omitempty"`

    // IsAdmin: Boolean indicating if the user is admin (Read-only)
    IsAdmin bool `json:"isAdmin,omitempty"`

    // IsDelegatedAdmin: Boolean indicating if the user is delegated admin
    // (Read-only)
    IsDelegatedAdmin bool `json:"isDelegatedAdmin,omitempty"`

    // IsEnforcedIn2Sv: Is 2-step verification enforced (Read-only)
    IsEnforcedIn2Sv bool `json:"isEnforcedIn2Sv,omitempty"`

    // IsEnrolledIn2Sv: Is enrolled in 2-step verification (Read-only)
    IsEnrolledIn2Sv bool `json:"isEnrolledIn2Sv,omitempty"`

    // IsMailboxSetup: Is mailbox setup (Read-only)
    IsMailboxSetup bool `json:"isMailboxSetup,omitempty"`

    // Kind: Kind of resource this is.
    Kind string `json:"kind,omitempty"`

    // LastLoginTime: User's last login time. (Read-only)
    LastLoginTime string `json:"lastLoginTime,omitempty"`

    Locations interface{} `json:"locations,omitempty"`

    // Name: User's name
    Name *UserName `json:"name,omitempty"`

    // NonEditableAliases: List of non editable aliases (Read-only)
    NonEditableAliases []string `json:"nonEditableAliases,omitempty"`

    Notes interface{} `json:"notes,omitempty"`

    // OrgUnitPath: OrgUnit of User
    OrgUnitPath string `json:"orgUnitPath,omitempty"`

    Organizations interface{} `json:"organizations,omitempty"`

    // Password: User's password
    Password string `json:"password,omitempty"`

    Phones interface{} `json:"phones,omitempty"`

    PosixAccounts interface{} `json:"posixAccounts,omitempty"`

    // PrimaryEmail: username of User
    PrimaryEmail string `json:"primaryEmail,omitempty"`

    Relations interface{} `json:"relations,omitempty"`

    SshPublicKeys interface{} `json:"sshPublicKeys,omitempty"`

    // Suspended: Indicates if user is suspended
    Suspended bool `json:"suspended,omitempty"`

    // SuspensionReason: Suspension reason if user is suspended (Read-only)
    SuspensionReason string `json:"suspensionReason,omitempty"`

    // ThumbnailPhotoEtag: ETag of the user's photo (Read-only)
    ThumbnailPhotoEtag string `json:"thumbnailPhotoEtag,omitempty"`

    // ThumbnailPhotoUrl: Photo Url of the user (Read-only)
    ThumbnailPhotoUrl string `json:"thumbnailPhotoUrl,omitempty"`

    Websites interface{} `json:"websites,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Addresses") 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. "Addresses") 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:"-"`
}

func (*User) MarshalJSON

func (s *User) MarshalJSON() ([]byte, error)

type UserAbout

UserAbout: JSON template for About (notes) of a user in Directory API.

type UserAbout struct {
    // ContentType: About entry can have a type which indicates the content
    // type. It can either be plain or html. By default, notes contents are
    // assumed to contain plain text.
    ContentType string `json:"contentType,omitempty"`

    // Value: Actual value of notes.
    Value string `json:"value,omitempty"`

    // ForceSendFields is a list of field names (e.g. "ContentType") 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. "ContentType") 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:"-"`
}

func (*UserAbout) MarshalJSON

func (s *UserAbout) MarshalJSON() ([]byte, error)

type UserAddress

UserAddress: JSON template for address.

type UserAddress struct {
    // Country: Country.
    Country string `json:"country,omitempty"`

    // CountryCode: Country code.
    CountryCode string `json:"countryCode,omitempty"`

    // CustomType: Custom type.
    CustomType string `json:"customType,omitempty"`

    // ExtendedAddress: Extended Address.
    ExtendedAddress string `json:"extendedAddress,omitempty"`

    // Formatted: Formatted address.
    Formatted string `json:"formatted,omitempty"`

    // Locality: Locality.
    Locality string `json:"locality,omitempty"`

    // PoBox: Other parts of address.
    PoBox string `json:"poBox,omitempty"`

    // PostalCode: Postal code.
    PostalCode string `json:"postalCode,omitempty"`

    // Primary: If this is user's primary address. Only one entry could be
    // marked as primary.
    Primary bool `json:"primary,omitempty"`

    // Region: Region.
    Region string `json:"region,omitempty"`

    // SourceIsStructured: User supplied address was structured. Structured
    // addresses are NOT supported at this time. You might be able to write
    // structured addresses, but any values will eventually be clobbered.
    SourceIsStructured bool `json:"sourceIsStructured,omitempty"`

    // StreetAddress: Street.
    StreetAddress string `json:"streetAddress,omitempty"`

    // Type: Each entry can have a type which indicates standard values of
    // that entry. For example address could be of home, work etc. In
    // addition to the standard type, an entry can have a custom type and
    // can take any value. Such type should have the CUSTOM value as type
    // and also have a customType value.
    Type string `json:"type,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Country") 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. "Country") 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:"-"`
}

func (*UserAddress) MarshalJSON

func (s *UserAddress) MarshalJSON() ([]byte, error)

type UserEmail

UserEmail: JSON template for an email.

type UserEmail struct {
    // Address: Email id of the user.
    Address string `json:"address,omitempty"`

    // CustomType: Custom Type.
    CustomType string `json:"customType,omitempty"`

    // Primary: If this is user's primary email. Only one entry could be
    // marked as primary.
    Primary bool `json:"primary,omitempty"`

    // Type: Each entry can have a type which indicates standard types of
    // that entry. For example email could be of home, work etc. In addition
    // to the standard type, an entry can have a custom type and can take
    // any value Such types should have the CUSTOM value as type and also
    // have a customType value.
    Type string `json:"type,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Address") 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. "Address") 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:"-"`
}

func (*UserEmail) MarshalJSON

func (s *UserEmail) MarshalJSON() ([]byte, error)

type UserExternalId

UserExternalId: JSON template for an externalId entry.

type UserExternalId struct {
    // CustomType: Custom type.
    CustomType string `json:"customType,omitempty"`

    // Type: The type of the Id.
    Type string `json:"type,omitempty"`

    // Value: The value of the id.
    Value string `json:"value,omitempty"`

    // ForceSendFields is a list of field names (e.g. "CustomType") 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. "CustomType") 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:"-"`
}

func (*UserExternalId) MarshalJSON

func (s *UserExternalId) MarshalJSON() ([]byte, error)

type UserIm

UserIm: JSON template for instant messenger of an user.

type UserIm struct {
    // CustomProtocol: Custom protocol.
    CustomProtocol string `json:"customProtocol,omitempty"`

    // CustomType: Custom type.
    CustomType string `json:"customType,omitempty"`

    // Im: Instant messenger id.
    Im string `json:"im,omitempty"`

    // Primary: If this is user's primary im. Only one entry could be marked
    // as primary.
    Primary bool `json:"primary,omitempty"`

    // Protocol: Protocol used in the instant messenger. It should be one of
    // the values from ImProtocolTypes map. Similar to type, it can take a
    // CUSTOM value and specify the custom name in customProtocol field.
    Protocol string `json:"protocol,omitempty"`

    // Type: Each entry can have a type which indicates standard types of
    // that entry. For example instant messengers could be of home, work
    // etc. In addition to the standard type, an entry can have a custom
    // type and can take any value. Such types should have the CUSTOM value
    // as type and also have a customType value.
    Type string `json:"type,omitempty"`

    // ForceSendFields is a list of field names (e.g. "CustomProtocol") 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. "CustomProtocol") 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:"-"`
}

func (*UserIm) MarshalJSON

func (s *UserIm) MarshalJSON() ([]byte, error)

type UserLocation

UserLocation: JSON template for a location entry.

type UserLocation struct {
    // Area: Textual location. This is most useful for display purposes to
    // concisely describe the location. E.g. "Mountain View, CA", "Near
    // Seattle", "US-NYC-9TH 9A209A".
    Area string `json:"area,omitempty"`

    // BuildingId: Building Identifier.
    BuildingId string `json:"buildingId,omitempty"`

    // CustomType: Custom Type.
    CustomType string `json:"customType,omitempty"`

    // DeskCode: Most specific textual code of individual desk location.
    DeskCode string `json:"deskCode,omitempty"`

    // FloorName: Floor name/number.
    FloorName string `json:"floorName,omitempty"`

    // FloorSection: Floor Section. More specific location within the floor.
    // E.g. if a floor is divided into sections "A", "B", and "C", this
    // field would identify one of those values.
    FloorSection string `json:"floorSection,omitempty"`

    // Type: Each entry can have a type which indicates standard types of
    // that entry. For example location could be of types default and desk.
    // In addition to standard type, an entry can have a custom type and can
    // give it any name. Such types should have "custom" as type and also
    // have a customType value.
    Type string `json:"type,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Area") 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. "Area") 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:"-"`
}

func (*UserLocation) MarshalJSON

func (s *UserLocation) MarshalJSON() ([]byte, error)

type UserMakeAdmin

UserMakeAdmin: JSON request template for setting/revoking admin status of a user in Directory API.

type UserMakeAdmin struct {
    // Status: Boolean indicating new admin status of the user
    Status bool `json:"status,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Status") 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. "Status") 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:"-"`
}

func (*UserMakeAdmin) MarshalJSON

func (s *UserMakeAdmin) MarshalJSON() ([]byte, error)

type UserName

UserName: JSON template for name of a user in Directory API.

type UserName struct {
    // FamilyName: Last Name
    FamilyName string `json:"familyName,omitempty"`

    // FullName: Full Name
    FullName string `json:"fullName,omitempty"`

    // GivenName: First Name
    GivenName string `json:"givenName,omitempty"`

    // ForceSendFields is a list of field names (e.g. "FamilyName") 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. "FamilyName") 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:"-"`
}

func (*UserName) MarshalJSON

func (s *UserName) MarshalJSON() ([]byte, error)

type UserOrganization

UserOrganization: JSON template for an organization entry.

type UserOrganization struct {
    // CostCenter: The cost center of the users department.
    CostCenter string `json:"costCenter,omitempty"`

    // CustomType: Custom type.
    CustomType string `json:"customType,omitempty"`

    // Department: Department within the organization.
    Department string `json:"department,omitempty"`

    // Description: Description of the organization.
    Description string `json:"description,omitempty"`

    // Domain: The domain to which the organization belongs to.
    Domain string `json:"domain,omitempty"`

    // Location: Location of the organization. This need not be fully
    // qualified address.
    Location string `json:"location,omitempty"`

    // Name: Name of the organization
    Name string `json:"name,omitempty"`

    // Primary: If it user's primary organization.
    Primary bool `json:"primary,omitempty"`

    // Symbol: Symbol of the organization.
    Symbol string `json:"symbol,omitempty"`

    // Title: Title (designation) of the user in the organization.
    Title string `json:"title,omitempty"`

    // Type: Each entry can have a type which indicates standard types of
    // that entry. For example organization could be of school, work etc. In
    // addition to the standard type, an entry can have a custom type and
    // can give it any name. Such types should have the CUSTOM value as type
    // and also have a CustomType value.
    Type string `json:"type,omitempty"`

    // ForceSendFields is a list of field names (e.g. "CostCenter") 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. "CostCenter") 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:"-"`
}

func (*UserOrganization) MarshalJSON

func (s *UserOrganization) MarshalJSON() ([]byte, error)

type UserPhone

UserPhone: JSON template for a phone entry.

type UserPhone struct {
    // CustomType: Custom Type.
    CustomType string `json:"customType,omitempty"`

    // Primary: If this is user's primary phone or not.
    Primary bool `json:"primary,omitempty"`

    // Type: Each entry can have a type which indicates standard types of
    // that entry. For example phone could be of home_fax, work, mobile etc.
    // In addition to the standard type, an entry can have a custom type and
    // can give it any name. Such types should have the CUSTOM value as type
    // and also have a customType value.
    Type string `json:"type,omitempty"`

    // Value: Phone number.
    Value string `json:"value,omitempty"`

    // ForceSendFields is a list of field names (e.g. "CustomType") 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. "CustomType") 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:"-"`
}

func (*UserPhone) MarshalJSON

func (s *UserPhone) MarshalJSON() ([]byte, error)

type UserPhoto

UserPhoto: JSON template for Photo object in Directory API.

type UserPhoto struct {
    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Height: Height in pixels of the photo
    Height int64 `json:"height,omitempty"`

    // Id: Unique identifier of User (Read-only)
    Id string `json:"id,omitempty"`

    // Kind: Kind of resource this is.
    Kind string `json:"kind,omitempty"`

    // MimeType: Mime Type of the photo
    MimeType string `json:"mimeType,omitempty"`

    // PhotoData: Base64 encoded photo data
    PhotoData string `json:"photoData,omitempty"`

    // PrimaryEmail: Primary email of User (Read-only)
    PrimaryEmail string `json:"primaryEmail,omitempty"`

    // Width: Width in pixels of the photo
    Width int64 `json:"width,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Etag") 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. "Etag") 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:"-"`
}

func (*UserPhoto) MarshalJSON

func (s *UserPhoto) MarshalJSON() ([]byte, error)

type UserPosixAccount

UserPosixAccount: JSON template for a POSIX account entry. Description of the field family: go/fbs-posix.

type UserPosixAccount struct {
    // Gecos: The GECOS (user information) for this account.
    Gecos string `json:"gecos,omitempty"`

    // Gid: The default group ID.
    Gid int64 `json:"gid,omitempty"`

    // HomeDirectory: The path to the home directory for this account.
    HomeDirectory string `json:"homeDirectory,omitempty"`

    // Primary: If this is user's primary account within the SystemId.
    Primary bool `json:"primary,omitempty"`

    // Shell: The path to the login shell for this account.
    Shell string `json:"shell,omitempty"`

    // SystemId: System identifier for which account Username or Uid apply
    // to.
    SystemId string `json:"systemId,omitempty"`

    // Uid: The POSIX compliant user ID.
    Uid int64 `json:"uid,omitempty"`

    // Username: The username of the account.
    Username string `json:"username,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Gecos") 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. "Gecos") 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:"-"`
}

func (*UserPosixAccount) MarshalJSON

func (s *UserPosixAccount) MarshalJSON() ([]byte, error)

type UserRelation

UserRelation: JSON template for a relation entry.

type UserRelation struct {
    // CustomType: Custom Type.
    CustomType string `json:"customType,omitempty"`

    // Type: The relation of the user. Some of the possible values are
    // mother, father, sister, brother, manager, assistant, partner.
    Type string `json:"type,omitempty"`

    // Value: The name of the relation.
    Value string `json:"value,omitempty"`

    // ForceSendFields is a list of field names (e.g. "CustomType") 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. "CustomType") 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:"-"`
}

func (*UserRelation) MarshalJSON

func (s *UserRelation) MarshalJSON() ([]byte, error)

type UserSshPublicKey

UserSshPublicKey: JSON template for a POSIX account entry.

type UserSshPublicKey struct {
    // ExpirationTimeUsec: An expiration time in microseconds since epoch.
    ExpirationTimeUsec int64 `json:"expirationTimeUsec,omitempty,string"`

    // Fingerprint: A SHA-256 fingerprint of the SSH public key. (Read-only)
    Fingerprint string `json:"fingerprint,omitempty"`

    // Key: An SSH public key.
    Key string `json:"key,omitempty"`

    // ForceSendFields is a list of field names (e.g. "ExpirationTimeUsec")
    // 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. "ExpirationTimeUsec") 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:"-"`
}

func (*UserSshPublicKey) MarshalJSON

func (s *UserSshPublicKey) MarshalJSON() ([]byte, error)

type UserUndelete

UserUndelete: JSON request template to undelete a user in Directory API.

type UserUndelete struct {
    // OrgUnitPath: OrgUnit of User
    OrgUnitPath string `json:"orgUnitPath,omitempty"`

    // ForceSendFields is a list of field names (e.g. "OrgUnitPath") 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. "OrgUnitPath") 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:"-"`
}

func (*UserUndelete) MarshalJSON

func (s *UserUndelete) MarshalJSON() ([]byte, error)

type UserWebsite

UserWebsite: JSON template for a website entry.

type UserWebsite struct {
    // CustomType: Custom Type.
    CustomType string `json:"customType,omitempty"`

    // Primary: If this is user's primary website or not.
    Primary bool `json:"primary,omitempty"`

    // Type: Each entry can have a type which indicates standard types of
    // that entry. For example website could be of home, work, blog etc. In
    // addition to the standard type, an entry can have a custom type and
    // can give it any name. Such types should have the CUSTOM value as type
    // and also have a customType value.
    Type string `json:"type,omitempty"`

    // Value: Website.
    Value string `json:"value,omitempty"`

    // ForceSendFields is a list of field names (e.g. "CustomType") 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. "CustomType") 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:"-"`
}

func (*UserWebsite) MarshalJSON

func (s *UserWebsite) MarshalJSON() ([]byte, error)

type Users

Users: JSON response template for List Users operation in Apps Directory API.

type Users struct {
    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Kind: Kind of resource this is.
    Kind string `json:"kind,omitempty"`

    // NextPageToken: Token used to access next page of this result.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // TriggerEvent: Event that triggered this response (only used in case
    // of Push Response)
    TriggerEvent string `json:"trigger_event,omitempty"`

    // Users: List of user objects.
    Users []*User `json:"users,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Etag") 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. "Etag") 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:"-"`
}

func (*Users) MarshalJSON

func (s *Users) MarshalJSON() ([]byte, error)

type UsersAliasesDeleteCall

type UsersAliasesDeleteCall struct {
    // contains filtered or unexported fields
}

func (*UsersAliasesDeleteCall) Context

func (c *UsersAliasesDeleteCall) Context(ctx context.Context) *UsersAliasesDeleteCall

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 (*UsersAliasesDeleteCall) Do

func (c *UsersAliasesDeleteCall) Do(opts ...googleapi.CallOption) error

Do executes the "directory.users.aliases.delete" call.

func (*UsersAliasesDeleteCall) Fields

func (c *UsersAliasesDeleteCall) Fields(s ...googleapi.Field) *UsersAliasesDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*UsersAliasesDeleteCall) Header

func (c *UsersAliasesDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type UsersAliasesInsertCall

type UsersAliasesInsertCall struct {
    // contains filtered or unexported fields
}

func (*UsersAliasesInsertCall) Context

func (c *UsersAliasesInsertCall) Context(ctx context.Context) *UsersAliasesInsertCall

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 (*UsersAliasesInsertCall) Do

func (c *UsersAliasesInsertCall) Do(opts ...googleapi.CallOption) (*Alias, error)

Do executes the "directory.users.aliases.insert" call. Exactly one of *Alias or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Alias.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 (*UsersAliasesInsertCall) Fields

func (c *UsersAliasesInsertCall) Fields(s ...googleapi.Field) *UsersAliasesInsertCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*UsersAliasesInsertCall) Header

func (c *UsersAliasesInsertCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type UsersAliasesListCall

type UsersAliasesListCall struct {
    // contains filtered or unexported fields
}

func (*UsersAliasesListCall) Context

func (c *UsersAliasesListCall) Context(ctx context.Context) *UsersAliasesListCall

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 (*UsersAliasesListCall) Do

func (c *UsersAliasesListCall) Do(opts ...googleapi.CallOption) (*Aliases, error)

Do executes the "directory.users.aliases.list" call. Exactly one of *Aliases or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Aliases.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 (*UsersAliasesListCall) Event

func (c *UsersAliasesListCall) Event(event string) *UsersAliasesListCall

Event sets the optional parameter "event": Event on which subscription is intended (if subscribing)

Possible values:

"add" - Alias Created Event
"delete" - Alias Deleted Event

func (*UsersAliasesListCall) Fields

func (c *UsersAliasesListCall) Fields(s ...googleapi.Field) *UsersAliasesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*UsersAliasesListCall) Header

func (c *UsersAliasesListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*UsersAliasesListCall) IfNoneMatch

func (c *UsersAliasesListCall) IfNoneMatch(entityTag string) *UsersAliasesListCall

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 UsersAliasesService

type UsersAliasesService struct {
    // contains filtered or unexported fields
}

func NewUsersAliasesService

func NewUsersAliasesService(s *Service) *UsersAliasesService

func (*UsersAliasesService) Delete

func (r *UsersAliasesService) Delete(userKey string, alias string) *UsersAliasesDeleteCall

Delete: Remove a alias for the user

func (*UsersAliasesService) Insert

func (r *UsersAliasesService) Insert(userKey string, alias *Alias) *UsersAliasesInsertCall

Insert: Add a alias for the user

func (*UsersAliasesService) List

func (r *UsersAliasesService) List(userKey string) *UsersAliasesListCall

List: List all aliases for a user

func (*UsersAliasesService) Watch

func (r *UsersAliasesService) Watch(userKey string, channel *Channel) *UsersAliasesWatchCall

Watch: Watch for changes in user aliases list

type UsersAliasesWatchCall

type UsersAliasesWatchCall struct {
    // contains filtered or unexported fields
}

func (*UsersAliasesWatchCall) Context

func (c *UsersAliasesWatchCall) Context(ctx context.Context) *UsersAliasesWatchCall

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 (*UsersAliasesWatchCall) Do

func (c *UsersAliasesWatchCall) Do(opts ...googleapi.CallOption) (*Channel, error)

Do executes the "directory.users.aliases.watch" call. Exactly one of *Channel or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Channel.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 (*UsersAliasesWatchCall) Event

func (c *UsersAliasesWatchCall) Event(event string) *UsersAliasesWatchCall

Event sets the optional parameter "event": Event on which subscription is intended (if subscribing)

Possible values:

"add" - Alias Created Event
"delete" - Alias Deleted Event

func (*UsersAliasesWatchCall) Fields

func (c *UsersAliasesWatchCall) Fields(s ...googleapi.Field) *UsersAliasesWatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*UsersAliasesWatchCall) Header

func (c *UsersAliasesWatchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type UsersDeleteCall

type UsersDeleteCall struct {
    // contains filtered or unexported fields
}

func (*UsersDeleteCall) Context

func (c *UsersDeleteCall) Context(ctx context.Context) *UsersDeleteCall

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 (*UsersDeleteCall) Do

func (c *UsersDeleteCall) Do(opts ...googleapi.CallOption) error

Do executes the "directory.users.delete" call.

func (*UsersDeleteCall) Fields

func (c *UsersDeleteCall) Fields(s ...googleapi.Field) *UsersDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*UsersDeleteCall) Header

func (c *UsersDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type UsersGetCall

type UsersGetCall struct {
    // contains filtered or unexported fields
}

func (*UsersGetCall) Context

func (c *UsersGetCall) Context(ctx context.Context) *UsersGetCall

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 (*UsersGetCall) CustomFieldMask

func (c *UsersGetCall) CustomFieldMask(customFieldMask string) *UsersGetCall

CustomFieldMask sets the optional parameter "customFieldMask": Comma-separated list of schema names. All fields from these schemas are fetched. This should only be set when projection=custom.

func (*UsersGetCall) Do

func (c *UsersGetCall) Do(opts ...googleapi.CallOption) (*User, error)

Do executes the "directory.users.get" call. Exactly one of *User or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *User.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 (*UsersGetCall) Fields

func (c *UsersGetCall) Fields(s ...googleapi.Field) *UsersGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*UsersGetCall) Header

func (c *UsersGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*UsersGetCall) IfNoneMatch

func (c *UsersGetCall) IfNoneMatch(entityTag string) *UsersGetCall

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 (*UsersGetCall) Projection

func (c *UsersGetCall) Projection(projection string) *UsersGetCall

Projection sets the optional parameter "projection": What subset of fields to fetch for this user.

Possible values:

"basic" (default) - Do not include any custom fields for the user.
"custom" - Include custom fields from schemas mentioned in

customFieldMask.

"full" - Include all fields associated with this user.

func (*UsersGetCall) ViewType

func (c *UsersGetCall) ViewType(viewType string) *UsersGetCall

ViewType sets the optional parameter "viewType": Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC view of the user.

Possible values:

"admin_view" (default) - Fetches the ADMIN_VIEW of the user.
"domain_public" - Fetches the DOMAIN_PUBLIC view of the user.

type UsersInsertCall

type UsersInsertCall struct {
    // contains filtered or unexported fields
}

func (*UsersInsertCall) Context

func (c *UsersInsertCall) Context(ctx context.Context) *UsersInsertCall

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 (*UsersInsertCall) Do

func (c *UsersInsertCall) Do(opts ...googleapi.CallOption) (*User, error)

Do executes the "directory.users.insert" call. Exactly one of *User or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *User.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 (*UsersInsertCall) Fields

func (c *UsersInsertCall) Fields(s ...googleapi.Field) *UsersInsertCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*UsersInsertCall) Header

func (c *UsersInsertCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type UsersListCall

type UsersListCall struct {
    // contains filtered or unexported fields
}

func (*UsersListCall) Context

func (c *UsersListCall) Context(ctx context.Context) *UsersListCall

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 (*UsersListCall) CustomFieldMask

func (c *UsersListCall) CustomFieldMask(customFieldMask string) *UsersListCall

CustomFieldMask sets the optional parameter "customFieldMask": Comma-separated list of schema names. All fields from these schemas are fetched. This should only be set when projection=custom.

func (*UsersListCall) Customer

func (c *UsersListCall) Customer(customer string) *UsersListCall

Customer sets the optional parameter "customer": Immutable ID of the G Suite account. In case of multi-domain, to fetch all users for a customer, fill this field instead of domain.

func (*UsersListCall) Do

func (c *UsersListCall) Do(opts ...googleapi.CallOption) (*Users, error)

Do executes the "directory.users.list" call. Exactly one of *Users or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Users.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 (*UsersListCall) Domain

func (c *UsersListCall) Domain(domain string) *UsersListCall

Domain sets the optional parameter "domain": Name of the domain. Fill this field to get users from only this domain. To return all users in a multi-domain fill customer field instead.

func (*UsersListCall) Event

func (c *UsersListCall) Event(event string) *UsersListCall

Event sets the optional parameter "event": Event on which subscription is intended (if subscribing)

Possible values:

"add" - User Created Event
"delete" - User Deleted Event
"makeAdmin" - User Admin Status Change Event
"undelete" - User Undeleted Event
"update" - User Updated Event

func (*UsersListCall) Fields

func (c *UsersListCall) Fields(s ...googleapi.Field) *UsersListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*UsersListCall) Header

func (c *UsersListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*UsersListCall) IfNoneMatch

func (c *UsersListCall) IfNoneMatch(entityTag string) *UsersListCall

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 (*UsersListCall) MaxResults

func (c *UsersListCall) MaxResults(maxResults int64) *UsersListCall

MaxResults sets the optional parameter "maxResults": Maximum number of results to return. Default is 100. Max allowed is 500

func (*UsersListCall) OrderBy

func (c *UsersListCall) OrderBy(orderBy string) *UsersListCall

OrderBy sets the optional parameter "orderBy": Column to use for sorting results

Possible values:

"email" - Primary email of the user.
"familyName" - User's family name.
"givenName" - User's given name.

func (*UsersListCall) PageToken

func (c *UsersListCall) PageToken(pageToken string) *UsersListCall

PageToken sets the optional parameter "pageToken": Token to specify next page in the list

func (*UsersListCall) Pages

func (c *UsersListCall) Pages(ctx context.Context, f func(*Users) 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 (*UsersListCall) Projection

func (c *UsersListCall) Projection(projection string) *UsersListCall

Projection sets the optional parameter "projection": What subset of fields to fetch for this user.

Possible values:

"basic" (default) - Do not include any custom fields for the user.
"custom" - Include custom fields from schemas mentioned in

customFieldMask.

"full" - Include all fields associated with this user.

func (*UsersListCall) Query

func (c *UsersListCall) Query(query string) *UsersListCall

Query sets the optional parameter "query": Query string search. Should be of the form "". Complete documentation is at https://developers.google.com/admin-sdk/directory/v1/guides/search-users

func (*UsersListCall) ShowDeleted

func (c *UsersListCall) ShowDeleted(showDeleted string) *UsersListCall

ShowDeleted sets the optional parameter "showDeleted": If set to true retrieves the list of deleted users. Default is false

func (*UsersListCall) SortOrder

func (c *UsersListCall) SortOrder(sortOrder string) *UsersListCall

SortOrder sets the optional parameter "sortOrder": Whether to return results in ascending or descending order.

Possible values:

"ASCENDING" - Ascending order.
"DESCENDING" - Descending order.

func (*UsersListCall) ViewType

func (c *UsersListCall) ViewType(viewType string) *UsersListCall

ViewType sets the optional parameter "viewType": Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC view of the user.

Possible values:

"admin_view" (default) - Fetches the ADMIN_VIEW of the user.
"domain_public" - Fetches the DOMAIN_PUBLIC view of the user.

type UsersMakeAdminCall

type UsersMakeAdminCall struct {
    // contains filtered or unexported fields
}

func (*UsersMakeAdminCall) Context

func (c *UsersMakeAdminCall) Context(ctx context.Context) *UsersMakeAdminCall

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 (*UsersMakeAdminCall) Do

func (c *UsersMakeAdminCall) Do(opts ...googleapi.CallOption) error

Do executes the "directory.users.makeAdmin" call.

func (*UsersMakeAdminCall) Fields

func (c *UsersMakeAdminCall) Fields(s ...googleapi.Field) *UsersMakeAdminCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*UsersMakeAdminCall) Header

func (c *UsersMakeAdminCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type UsersPatchCall

type UsersPatchCall struct {
    // contains filtered or unexported fields
}

func (*UsersPatchCall) Context

func (c *UsersPatchCall) Context(ctx context.Context) *UsersPatchCall

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 (*UsersPatchCall) Do

func (c *UsersPatchCall) Do(opts ...googleapi.CallOption) (*User, error)

Do executes the "directory.users.patch" call. Exactly one of *User or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *User.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 (*UsersPatchCall) Fields

func (c *UsersPatchCall) Fields(s ...googleapi.Field) *UsersPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*UsersPatchCall) Header

func (c *UsersPatchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type UsersPhotosDeleteCall

type UsersPhotosDeleteCall struct {
    // contains filtered or unexported fields
}

func (*UsersPhotosDeleteCall) Context

func (c *UsersPhotosDeleteCall) Context(ctx context.Context) *UsersPhotosDeleteCall

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 (*UsersPhotosDeleteCall) Do

func (c *UsersPhotosDeleteCall) Do(opts ...googleapi.CallOption) error

Do executes the "directory.users.photos.delete" call.

func (*UsersPhotosDeleteCall) Fields

func (c *UsersPhotosDeleteCall) Fields(s ...googleapi.Field) *UsersPhotosDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*UsersPhotosDeleteCall) Header

func (c *UsersPhotosDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type UsersPhotosGetCall

type UsersPhotosGetCall struct {
    // contains filtered or unexported fields
}

func (*UsersPhotosGetCall) Context

func (c *UsersPhotosGetCall) Context(ctx context.Context) *UsersPhotosGetCall

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 (*UsersPhotosGetCall) Do

func (c *UsersPhotosGetCall) Do(opts ...googleapi.CallOption) (*UserPhoto, error)

Do executes the "directory.users.photos.get" call. Exactly one of *UserPhoto or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *UserPhoto.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 (*UsersPhotosGetCall) Fields

func (c *UsersPhotosGetCall) Fields(s ...googleapi.Field) *UsersPhotosGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*UsersPhotosGetCall) Header

func (c *UsersPhotosGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*UsersPhotosGetCall) IfNoneMatch

func (c *UsersPhotosGetCall) IfNoneMatch(entityTag string) *UsersPhotosGetCall

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 UsersPhotosPatchCall

type UsersPhotosPatchCall struct {
    // contains filtered or unexported fields
}

func (*UsersPhotosPatchCall) Context

func (c *UsersPhotosPatchCall) Context(ctx context.Context) *UsersPhotosPatchCall

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 (*UsersPhotosPatchCall) Do

func (c *UsersPhotosPatchCall) Do(opts ...googleapi.CallOption) (*UserPhoto, error)

Do executes the "directory.users.photos.patch" call. Exactly one of *UserPhoto or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *UserPhoto.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 (*UsersPhotosPatchCall) Fields

func (c *UsersPhotosPatchCall) Fields(s ...googleapi.Field) *UsersPhotosPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*UsersPhotosPatchCall) Header

func (c *UsersPhotosPatchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type UsersPhotosService

type UsersPhotosService struct {
    // contains filtered or unexported fields
}

func NewUsersPhotosService

func NewUsersPhotosService(s *Service) *UsersPhotosService

func (*UsersPhotosService) Delete

func (r *UsersPhotosService) Delete(userKey string) *UsersPhotosDeleteCall

Delete: Remove photos for the user

func (*UsersPhotosService) Get

func (r *UsersPhotosService) Get(userKey string) *UsersPhotosGetCall

Get: Retrieve photo of a user

func (*UsersPhotosService) Patch

func (r *UsersPhotosService) Patch(userKey string, userphoto *UserPhoto) *UsersPhotosPatchCall

Patch: Add a photo for the user. This method supports patch semantics.

func (*UsersPhotosService) Update

func (r *UsersPhotosService) Update(userKey string, userphoto *UserPhoto) *UsersPhotosUpdateCall

Update: Add a photo for the user

type UsersPhotosUpdateCall

type UsersPhotosUpdateCall struct {
    // contains filtered or unexported fields
}

func (*UsersPhotosUpdateCall) Context

func (c *UsersPhotosUpdateCall) Context(ctx context.Context) *UsersPhotosUpdateCall

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 (*UsersPhotosUpdateCall) Do

func (c *UsersPhotosUpdateCall) Do(opts ...googleapi.CallOption) (*UserPhoto, error)

Do executes the "directory.users.photos.update" call. Exactly one of *UserPhoto or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *UserPhoto.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 (*UsersPhotosUpdateCall) Fields

func (c *UsersPhotosUpdateCall) Fields(s ...googleapi.Field) *UsersPhotosUpdateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*UsersPhotosUpdateCall) Header

func (c *UsersPhotosUpdateCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type UsersService

type UsersService struct {
    Aliases *UsersAliasesService

    Photos *UsersPhotosService
    // contains filtered or unexported fields
}

func NewUsersService

func NewUsersService(s *Service) *UsersService

func (*UsersService) Delete

func (r *UsersService) Delete(userKey string) *UsersDeleteCall

Delete: Delete user

func (*UsersService) Get

func (r *UsersService) Get(userKey string) *UsersGetCall

Get: retrieve user

func (*UsersService) Insert

func (r *UsersService) Insert(user *User) *UsersInsertCall

Insert: create user.

func (*UsersService) List

func (r *UsersService) List() *UsersListCall

List: Retrieve either deleted users or all users in a domain (paginated)

func (*UsersService) MakeAdmin

func (r *UsersService) MakeAdmin(userKey string, usermakeadmin *UserMakeAdmin) *UsersMakeAdminCall

MakeAdmin: change admin status of a user

func (*UsersService) Patch

func (r *UsersService) Patch(userKey string, user *User) *UsersPatchCall

Patch: update user. This method supports patch semantics.

func (*UsersService) Undelete

func (r *UsersService) Undelete(userKey string, userundelete *UserUndelete) *UsersUndeleteCall

Undelete: Undelete a deleted user

func (*UsersService) Update

func (r *UsersService) Update(userKey string, user *User) *UsersUpdateCall

Update: update user

func (*UsersService) Watch

func (r *UsersService) Watch(channel *Channel) *UsersWatchCall

Watch: Watch for changes in users list

type UsersUndeleteCall

type UsersUndeleteCall struct {
    // contains filtered or unexported fields
}

func (*UsersUndeleteCall) Context

func (c *UsersUndeleteCall) Context(ctx context.Context) *UsersUndeleteCall

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 (*UsersUndeleteCall) Do

func (c *UsersUndeleteCall) Do(opts ...googleapi.CallOption) error

Do executes the "directory.users.undelete" call.

func (*UsersUndeleteCall) Fields

func (c *UsersUndeleteCall) Fields(s ...googleapi.Field) *UsersUndeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*UsersUndeleteCall) Header

func (c *UsersUndeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type UsersUpdateCall

type UsersUpdateCall struct {
    // contains filtered or unexported fields
}

func (*UsersUpdateCall) Context

func (c *UsersUpdateCall) Context(ctx context.Context) *UsersUpdateCall

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 (*UsersUpdateCall) Do

func (c *UsersUpdateCall) Do(opts ...googleapi.CallOption) (*User, error)

Do executes the "directory.users.update" call. Exactly one of *User or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *User.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 (*UsersUpdateCall) Fields

func (c *UsersUpdateCall) Fields(s ...googleapi.Field) *UsersUpdateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*UsersUpdateCall) Header

func (c *UsersUpdateCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type UsersWatchCall

type UsersWatchCall struct {
    // contains filtered or unexported fields
}

func (*UsersWatchCall) Context

func (c *UsersWatchCall) Context(ctx context.Context) *UsersWatchCall

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 (*UsersWatchCall) CustomFieldMask

func (c *UsersWatchCall) CustomFieldMask(customFieldMask string) *UsersWatchCall

CustomFieldMask sets the optional parameter "customFieldMask": Comma-separated list of schema names. All fields from these schemas are fetched. This should only be set when projection=custom.

func (*UsersWatchCall) Customer

func (c *UsersWatchCall) Customer(customer string) *UsersWatchCall

Customer sets the optional parameter "customer": Immutable ID of the G Suite account. In case of multi-domain, to fetch all users for a customer, fill this field instead of domain.

func (*UsersWatchCall) Do

func (c *UsersWatchCall) Do(opts ...googleapi.CallOption) (*Channel, error)

Do executes the "directory.users.watch" call. Exactly one of *Channel or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Channel.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 (*UsersWatchCall) Domain

func (c *UsersWatchCall) Domain(domain string) *UsersWatchCall

Domain sets the optional parameter "domain": Name of the domain. Fill this field to get users from only this domain. To return all users in a multi-domain fill customer field instead.

func (*UsersWatchCall) Event

func (c *UsersWatchCall) Event(event string) *UsersWatchCall

Event sets the optional parameter "event": Event on which subscription is intended (if subscribing)

Possible values:

"add" - User Created Event
"delete" - User Deleted Event
"makeAdmin" - User Admin Status Change Event
"undelete" - User Undeleted Event
"update" - User Updated Event

func (*UsersWatchCall) Fields

func (c *UsersWatchCall) Fields(s ...googleapi.Field) *UsersWatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*UsersWatchCall) Header

func (c *UsersWatchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*UsersWatchCall) MaxResults

func (c *UsersWatchCall) MaxResults(maxResults int64) *UsersWatchCall

MaxResults sets the optional parameter "maxResults": Maximum number of results to return. Default is 100. Max allowed is 500

func (*UsersWatchCall) OrderBy

func (c *UsersWatchCall) OrderBy(orderBy string) *UsersWatchCall

OrderBy sets the optional parameter "orderBy": Column to use for sorting results

Possible values:

"email" - Primary email of the user.
"familyName" - User's family name.
"givenName" - User's given name.

func (*UsersWatchCall) PageToken

func (c *UsersWatchCall) PageToken(pageToken string) *UsersWatchCall

PageToken sets the optional parameter "pageToken": Token to specify next page in the list

func (*UsersWatchCall) Projection

func (c *UsersWatchCall) Projection(projection string) *UsersWatchCall

Projection sets the optional parameter "projection": What subset of fields to fetch for this user.

Possible values:

"basic" (default) - Do not include any custom fields for the user.
"custom" - Include custom fields from schemas mentioned in

customFieldMask.

"full" - Include all fields associated with this user.

func (*UsersWatchCall) Query

func (c *UsersWatchCall) Query(query string) *UsersWatchCall

Query sets the optional parameter "query": Query string search. Should be of the form "". Complete documentation is at https://developers.google.com/admin-sdk/directory/v1/guides/search-users

func (*UsersWatchCall) ShowDeleted

func (c *UsersWatchCall) ShowDeleted(showDeleted string) *UsersWatchCall

ShowDeleted sets the optional parameter "showDeleted": If set to true retrieves the list of deleted users. Default is false

func (*UsersWatchCall) SortOrder

func (c *UsersWatchCall) SortOrder(sortOrder string) *UsersWatchCall

SortOrder sets the optional parameter "sortOrder": Whether to return results in ascending or descending order.

Possible values:

"ASCENDING" - Ascending order.
"DESCENDING" - Descending order.

func (*UsersWatchCall) ViewType

func (c *UsersWatchCall) ViewType(viewType string) *UsersWatchCall

ViewType sets the optional parameter "viewType": Whether to fetch the ADMIN_VIEW or DOMAIN_PUBLIC view of the user.

Possible values:

"admin_view" (default) - Fetches the ADMIN_VIEW of the user.
"domain_public" - Fetches the DOMAIN_PUBLIC view of the user.

type VerificationCode

VerificationCode: JSON template for verification codes in Directory API.

type VerificationCode struct {
    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Kind: The type of the resource. This is always
    // admin#directory#verificationCode.
    Kind string `json:"kind,omitempty"`

    // UserId: The obfuscated unique ID of the user.
    UserId string `json:"userId,omitempty"`

    // VerificationCode: A current verification code for the user.
    // Invalidated or used verification codes are not returned as part of
    // the result.
    VerificationCode string `json:"verificationCode,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Etag") 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. "Etag") 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:"-"`
}

func (*VerificationCode) MarshalJSON

func (s *VerificationCode) MarshalJSON() ([]byte, error)

type VerificationCodes

VerificationCodes: JSON response template for List verification codes operation in Directory API.

type VerificationCodes struct {
    // Etag: ETag of the resource.
    Etag string `json:"etag,omitempty"`

    // Items: A list of verification code resources.
    Items []*VerificationCode `json:"items,omitempty"`

    // Kind: The type of the resource. This is always
    // admin#directory#verificationCodesList.
    Kind string `json:"kind,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Etag") 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. "Etag") 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:"-"`
}

func (*VerificationCodes) MarshalJSON

func (s *VerificationCodes) MarshalJSON() ([]byte, error)

type VerificationCodesGenerateCall

type VerificationCodesGenerateCall struct {
    // contains filtered or unexported fields
}

func (*VerificationCodesGenerateCall) Context

func (c *VerificationCodesGenerateCall) Context(ctx context.Context) *VerificationCodesGenerateCall

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 (*VerificationCodesGenerateCall) Do

func (c *VerificationCodesGenerateCall) Do(opts ...googleapi.CallOption) error

Do executes the "directory.verificationCodes.generate" call.

func (*VerificationCodesGenerateCall) Fields

func (c *VerificationCodesGenerateCall) Fields(s ...googleapi.Field) *VerificationCodesGenerateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*VerificationCodesGenerateCall) Header

func (c *VerificationCodesGenerateCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type VerificationCodesInvalidateCall

type VerificationCodesInvalidateCall struct {
    // contains filtered or unexported fields
}

func (*VerificationCodesInvalidateCall) Context

func (c *VerificationCodesInvalidateCall) Context(ctx context.Context) *VerificationCodesInvalidateCall

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 (*VerificationCodesInvalidateCall) Do

func (c *VerificationCodesInvalidateCall) Do(opts ...googleapi.CallOption) error

Do executes the "directory.verificationCodes.invalidate" call.

func (*VerificationCodesInvalidateCall) Fields

func (c *VerificationCodesInvalidateCall) Fields(s ...googleapi.Field) *VerificationCodesInvalidateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*VerificationCodesInvalidateCall) Header

func (c *VerificationCodesInvalidateCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type VerificationCodesListCall

type VerificationCodesListCall struct {
    // contains filtered or unexported fields
}

func (*VerificationCodesListCall) Context

func (c *VerificationCodesListCall) Context(ctx context.Context) *VerificationCodesListCall

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 (*VerificationCodesListCall) Do

func (c *VerificationCodesListCall) Do(opts ...googleapi.CallOption) (*VerificationCodes, error)

Do executes the "directory.verificationCodes.list" call. Exactly one of *VerificationCodes or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *VerificationCodes.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 (*VerificationCodesListCall) Fields

func (c *VerificationCodesListCall) Fields(s ...googleapi.Field) *VerificationCodesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*VerificationCodesListCall) Header

func (c *VerificationCodesListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*VerificationCodesListCall) IfNoneMatch

func (c *VerificationCodesListCall) IfNoneMatch(entityTag string) *VerificationCodesListCall

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 VerificationCodesService

type VerificationCodesService struct {
    // contains filtered or unexported fields
}

func NewVerificationCodesService

func NewVerificationCodesService(s *Service) *VerificationCodesService

func (*VerificationCodesService) Generate

func (r *VerificationCodesService) Generate(userKey string) *VerificationCodesGenerateCall

Generate: Generate new backup verification codes for the user.

func (*VerificationCodesService) Invalidate

func (r *VerificationCodesService) Invalidate(userKey string) *VerificationCodesInvalidateCall

Invalidate: Invalidate the current backup verification codes for the user.

func (*VerificationCodesService) List

func (r *VerificationCodesService) List(userKey string) *VerificationCodesListCall

List: Returns the current set of valid backup verification codes for the specified user.