admin

package
v0.0.0-...-7ca0ba9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 28, 2015 License: BSD-3-Clause Imports: 11 Imported by: 0

Documentation

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

View Source
const (
	// 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 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 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"
)

OAuth2 scopes used by this API.

Variables

This section is empty.

Functions

This section is empty.

Types

type Alias

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"`
}

Alias: JSON template for Alias object in Directory API.

type Aliases

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

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

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

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

type Asp

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"`
}

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

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"`
}

type AspsDeleteCall

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

func (*AspsDeleteCall) Do

func (c *AspsDeleteCall) Do() error

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.

type AspsGetCall

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

func (*AspsGetCall) Do

func (c *AspsGetCall) Do() (*Asp, error)

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.

type AspsListCall

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

func (*AspsListCall) Do

func (c *AspsListCall) Do() (*Asps, error)

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.

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 Channel

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"`
}

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

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) Do

func (c *ChannelsStopCall) Do() error

func (*ChannelsStopCall) Fields

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

type ChromeOsDevice

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 Google Apps 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"`
}

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

type ChromeOsDeviceActiveTimeRanges

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

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

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"`
}

type ChromeOsDevices

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"`
}

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

type ChromeosdevicesGetCall

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

func (*ChromeosdevicesGetCall) Do

func (*ChromeosdevicesGetCall) Fields

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

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) Do

func (*ChromeosdevicesListCall) Fields

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

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

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) 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

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) Do

func (*ChromeosdevicesPatchCall) Fields

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

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) Get

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

Get: Retrieve Chrome OS Device

func (*ChromeosdevicesService) List

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) Do

func (*ChromeosdevicesUpdateCall) Fields

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

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 Group

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"`
}

Group: JSON template for Group resource in Directory API.

type Groups

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"`
}

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

type GroupsAliasesDeleteCall

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

func (*GroupsAliasesDeleteCall) Do

func (*GroupsAliasesDeleteCall) Fields

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

type GroupsAliasesInsertCall

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

func (*GroupsAliasesInsertCall) Do

func (c *GroupsAliasesInsertCall) Do() (*Alias, error)

func (*GroupsAliasesInsertCall) Fields

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

type GroupsAliasesListCall

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

func (*GroupsAliasesListCall) Do

func (c *GroupsAliasesListCall) Do() (*Aliases, error)

func (*GroupsAliasesListCall) Fields

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

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

List: List all aliases for a group

type GroupsDeleteCall

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

func (*GroupsDeleteCall) Do

func (c *GroupsDeleteCall) Do() error

func (*GroupsDeleteCall) Fields

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

type GroupsGetCall

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

func (*GroupsGetCall) Do

func (c *GroupsGetCall) Do() (*Group, error)

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.

type GroupsInsertCall

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

func (*GroupsInsertCall) Do

func (c *GroupsInsertCall) Do() (*Group, error)

func (*GroupsInsertCall) Fields

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

type GroupsListCall

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

func (*GroupsListCall) Customer

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

Customer sets the optional parameter "customer": Immutable id of the Google Apps 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() (*Groups, error)

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) 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) 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) Do

func (c *GroupsPatchCall) Do() (*Group, error)

func (*GroupsPatchCall) Fields

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

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) Do

func (c *GroupsUpdateCall) Do() (*Group, error)

func (*GroupsUpdateCall) Fields

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

type Member

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"`

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

Member: JSON template for Member resource in Directory API.

type Members

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"`
}

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

type MembersDeleteCall

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

func (*MembersDeleteCall) Do

func (c *MembersDeleteCall) Do() error

func (*MembersDeleteCall) Fields

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

type MembersGetCall

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

func (*MembersGetCall) Do

func (c *MembersGetCall) Do() (*Member, error)

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.

type MembersInsertCall

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

func (*MembersInsertCall) Do

func (c *MembersInsertCall) Do() (*Member, error)

func (*MembersInsertCall) Fields

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

type MembersListCall

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

func (*MembersListCall) Do

func (c *MembersListCall) Do() (*Members, error)

func (*MembersListCall) Fields

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

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) 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) Do

func (c *MembersPatchCall) Do() (*Member, error)

func (*MembersPatchCall) Fields

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

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) Do

func (c *MembersUpdateCall) Do() (*Member, error)

func (*MembersUpdateCall) Fields

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

type MobileDevice

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"`

	// 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"`

	// Email: List of owner user's email addresses (Read-only)
	Email []string `json:"email,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 Google Apps administrator control panel
	// (Read-only)
	FirstSync string `json:"firstSync,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 Google Apps 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"`

	// 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"`

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

	// 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"`
}

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

type MobileDeviceAction

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

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

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"`
}

type MobileDevices

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"`
}

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

type MobiledevicesActionCall

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

func (*MobiledevicesActionCall) Do

func (*MobiledevicesActionCall) Fields

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

type MobiledevicesDeleteCall

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

func (*MobiledevicesDeleteCall) Do

func (*MobiledevicesDeleteCall) Fields

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

type MobiledevicesGetCall

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

func (*MobiledevicesGetCall) Do

func (*MobiledevicesGetCall) Fields

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

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) Do

func (*MobiledevicesListCall) Fields

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

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) 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

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

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"`
}

Notification: Template for a notification resource.

type Notifications

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"`
}

Notifications: Template for notifications list response.

type NotificationsDeleteCall

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

func (*NotificationsDeleteCall) Do

func (*NotificationsDeleteCall) Fields

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

type NotificationsGetCall

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

func (*NotificationsGetCall) Do

func (*NotificationsGetCall) Fields

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

type NotificationsListCall

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

func (*NotificationsListCall) Do

func (*NotificationsListCall) Fields

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

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.

type NotificationsPatchCall

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

func (*NotificationsPatchCall) Do

func (*NotificationsPatchCall) Fields

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

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

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) Do

func (*NotificationsUpdateCall) Fields

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

type OrgUnit

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"`
}

OrgUnit: JSON template for Org Unit resource in Directory API.

type OrgUnits

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"`
}

OrgUnits: JSON response template for List Organization Units operation in Directory API.

type OrgunitsDeleteCall

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

func (*OrgunitsDeleteCall) Do

func (c *OrgunitsDeleteCall) Do() error

func (*OrgunitsDeleteCall) Fields

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

type OrgunitsGetCall

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

func (*OrgunitsGetCall) Do

func (c *OrgunitsGetCall) Do() (*OrgUnit, error)

func (*OrgunitsGetCall) Fields

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

type OrgunitsInsertCall

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

func (*OrgunitsInsertCall) Do

func (c *OrgunitsInsertCall) Do() (*OrgUnit, error)

func (*OrgunitsInsertCall) Fields

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

type OrgunitsListCall

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

func (*OrgunitsListCall) Do

func (c *OrgunitsListCall) Do() (*OrgUnits, error)

func (*OrgunitsListCall) Fields

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

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) Do

func (c *OrgunitsPatchCall) Do() (*OrgUnit, error)

func (*OrgunitsPatchCall) Fields

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

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) Do

func (c *OrgunitsUpdateCall) Do() (*OrgUnit, error)

func (*OrgunitsUpdateCall) Fields

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

type Schema

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"`
}

Schema: JSON template for Schema resource in Directory API.

type SchemaFieldSpec

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"`
}

SchemaFieldSpec: JSON template for FieldSpec resource for Schemas in Directory API.

type SchemaFieldSpecNumericIndexingSpec

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"`
}

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 Schemas

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"`
}

Schemas: JSON response template for List Schema operation in Directory API.

type SchemasDeleteCall

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

func (*SchemasDeleteCall) Do

func (c *SchemasDeleteCall) Do() error

func (*SchemasDeleteCall) Fields

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

type SchemasGetCall

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

func (*SchemasGetCall) Do

func (c *SchemasGetCall) Do() (*Schema, error)

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.

type SchemasInsertCall

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

func (*SchemasInsertCall) Do

func (c *SchemasInsertCall) Do() (*Schema, error)

func (*SchemasInsertCall) Fields

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

type SchemasListCall

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

func (*SchemasListCall) Do

func (c *SchemasListCall) Do() (*Schemas, error)

func (*SchemasListCall) Fields

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

type SchemasPatchCall

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

func (*SchemasPatchCall) Do

func (c *SchemasPatchCall) Do() (*Schema, error)

func (*SchemasPatchCall) Fields

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

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) Do

func (c *SchemasUpdateCall) Do() (*Schema, error)

func (*SchemasUpdateCall) Fields

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

type Service

type Service struct {
	BasePath  string // API endpoint base URL
	UserAgent string // optional additional User-Agent fragment

	Asps *AspsService

	Channels *ChannelsService

	Chromeosdevices *ChromeosdevicesService

	Groups *GroupsService

	Members *MembersService

	Mobiledevices *MobiledevicesService

	Notifications *NotificationsService

	Orgunits *OrgunitsService

	Schemas *SchemasService

	Tokens *TokensService

	Users *UsersService

	VerificationCodes *VerificationCodesService
	// contains filtered or unexported fields
}

func New

func New(client *http.Client) (*Service, error)

type Token

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"`
}

Token: JSON template for token resource in Directory API.

type Tokens

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"`
}

Tokens: JSON response template for List tokens operation in Directory API.

type TokensDeleteCall

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

func (*TokensDeleteCall) Do

func (c *TokensDeleteCall) Do() error

func (*TokensDeleteCall) Fields

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

type TokensGetCall

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

func (*TokensGetCall) Do

func (c *TokensGetCall) Do() (*Token, error)

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.

type TokensListCall

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

func (*TokensListCall) Do

func (c *TokensListCall) Do() (*Tokens, error)

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.

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

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 Google account creation time. (Read-only)
	CreationTime string `json:"creationTime,omitempty"`

	// CustomSchemas: Custom fields of the user.
	CustomSchemas map[string]UserCustomProperties `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"`

	// 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"`

	// 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"`

	// PrimaryEmail: username of User
	PrimaryEmail string `json:"primaryEmail,omitempty"`

	Relations interface{} `json:"relations,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"`
}

User: JSON template for User object in Directory API.

type UserAbout

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"`
}

UserAbout: JSON template for About (notes) of a user in Directory API.

type UserAddress

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"`
}

UserAddress: JSON template for address.

type UserCustomProperties

type UserCustomProperties interface{}

type UserEmail

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"`
}

UserEmail: JSON template for an email.

type UserExternalId

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"`
}

UserExternalId: JSON template for an externalId entry.

type UserIm

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"`
}

UserIm: JSON template for instant messenger of an user.

type UserMakeAdmin

type UserMakeAdmin struct {
	// Status: Boolean indicating new admin status of the user
	Status bool `json:"status,omitempty"`
}

UserMakeAdmin: JSON request template for setting/revoking admin status of a user in Directory API.

type UserName

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"`
}

UserName: JSON template for name of a user in Directory API.

type UserOrganization

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"`
}

UserOrganization: JSON template for an organization entry.

type UserPhone

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"`
}

UserPhone: JSON template for a phone entry.

type UserPhoto

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"`
}

UserPhoto: JSON template for Photo object in Directory API.

type UserRelation

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"`
}

UserRelation: JSON template for a relation entry.

type UserUndelete

type UserUndelete struct {
	// OrgUnitPath: OrgUnit of User
	OrgUnitPath string `json:"orgUnitPath,omitempty"`
}

UserUndelete: JSON request template to undelete a user in Directory API.

type UserWebsite

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"`
}

UserWebsite: JSON template for a website entry.

type Users

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"`
}

Users: JSON response template for List Users operation in Apps Directory API.

type UsersAliasesDeleteCall

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

func (*UsersAliasesDeleteCall) Do

func (c *UsersAliasesDeleteCall) Do() error

func (*UsersAliasesDeleteCall) Fields

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

type UsersAliasesInsertCall

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

func (*UsersAliasesInsertCall) Do

func (c *UsersAliasesInsertCall) Do() (*Alias, error)

func (*UsersAliasesInsertCall) Fields

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

type UsersAliasesListCall

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

func (*UsersAliasesListCall) Do

func (c *UsersAliasesListCall) Do() (*Aliases, error)

func (*UsersAliasesListCall) Event

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

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

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

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) Do

func (c *UsersAliasesWatchCall) Do() (*Channel, error)

func (*UsersAliasesWatchCall) Event

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

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

type UsersDeleteCall

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

func (*UsersDeleteCall) Do

func (c *UsersDeleteCall) Do() error

func (*UsersDeleteCall) Fields

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

type UsersGetCall

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

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() (*User, error)

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) 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) Do

func (c *UsersInsertCall) Do() (*User, error)

func (*UsersInsertCall) Fields

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

type UsersListCall

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

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 Google Apps 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() (*Users, error)

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) 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) 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) Do

func (c *UsersMakeAdminCall) Do() error

func (*UsersMakeAdminCall) Fields

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

type UsersPatchCall

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

func (*UsersPatchCall) Do

func (c *UsersPatchCall) Do() (*User, error)

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.

type UsersPhotosDeleteCall

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

func (*UsersPhotosDeleteCall) Do

func (c *UsersPhotosDeleteCall) Do() error

func (*UsersPhotosDeleteCall) Fields

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

type UsersPhotosGetCall

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

func (*UsersPhotosGetCall) Do

func (c *UsersPhotosGetCall) Do() (*UserPhoto, error)

func (*UsersPhotosGetCall) Fields

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

type UsersPhotosPatchCall

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

func (*UsersPhotosPatchCall) Do

func (c *UsersPhotosPatchCall) Do() (*UserPhoto, error)

func (*UsersPhotosPatchCall) Fields

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

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) Do

func (*UsersPhotosUpdateCall) Fields

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

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) Do

func (c *UsersUndeleteCall) Do() error

func (*UsersUndeleteCall) Fields

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

type UsersUpdateCall

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

func (*UsersUpdateCall) Do

func (c *UsersUpdateCall) Do() (*User, error)

func (*UsersUpdateCall) Fields

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

type UsersWatchCall

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

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 Google Apps 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() (*Channel, error)

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) 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

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"`
}

VerificationCode: JSON template for verification codes in Directory API.

type VerificationCodes

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"`
}

VerificationCodes: JSON response template for List verification codes operation in Directory API.

type VerificationCodesGenerateCall

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

func (*VerificationCodesGenerateCall) Do

func (*VerificationCodesGenerateCall) Fields

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

type VerificationCodesInvalidateCall

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

func (*VerificationCodesInvalidateCall) Do

func (*VerificationCodesInvalidateCall) Fields

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

type VerificationCodesListCall

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

func (*VerificationCodesListCall) Do

func (*VerificationCodesListCall) Fields

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

type VerificationCodesService

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

func NewVerificationCodesService

func NewVerificationCodesService(s *Service) *VerificationCodesService

func (*VerificationCodesService) Generate

Generate: Generate new backup verification codes for the user.

func (*VerificationCodesService) Invalidate

Invalidate: Invalidate the current backup verification codes for the user.

func (*VerificationCodesService) List

List: Returns the current set of valid backup verification codes for the specified user.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL