...

Package drivelabels

import "google.golang.org/api/drivelabels/v2"
Overview
Index

Overview ▾

Package drivelabels provides access to the Drive Labels API.

For product documentation, see: https://developers.google.com/drive/labels

Library status

These client libraries are officially supported by Google. However, this library is considered complete and is in maintenance mode. This means that we will address critical bugs and security issues but will not add any new features.

When possible, we recommend using our newer [Cloud Client Libraries for Go](https://pkg.go.dev/cloud.google.com/go) that are still actively being worked and iterated on.

Creating a client

Usage example:

import "google.golang.org/api/drivelabels/v2"
...
ctx := context.Background()
drivelabelsService, err := drivelabels.NewService(ctx)

In this example, Google Application Default Credentials are used for authentication. For information on how to create and obtain Application Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials.

Other authentication options

By default, all available scopes (see "Constants") are used to authenticate. To restrict scopes, use google.golang.org/api/option.WithScopes:

drivelabelsService, err := drivelabels.NewService(ctx, option.WithScopes(drivelabels.DriveLabelsReadonlyScope))

To use an API key for authentication (note: some APIs do not support API keys), use google.golang.org/api/option.WithAPIKey:

drivelabelsService, err := drivelabels.NewService(ctx, option.WithAPIKey("AIza..."))

To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow, use google.golang.org/api/option.WithTokenSource:

config := &oauth2.Config{...}
// ...
token, err := config.Exchange(ctx, ...)
drivelabelsService, err := drivelabels.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))

See google.golang.org/api/option.ClientOption for details on options.

Index ▾

Constants
type GoogleAppsDriveLabelsV2BadgeColors
    func (s *GoogleAppsDriveLabelsV2BadgeColors) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2BadgeConfig
    func (s *GoogleAppsDriveLabelsV2BadgeConfig) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2BatchDeleteLabelPermissionsRequest
    func (s *GoogleAppsDriveLabelsV2BatchDeleteLabelPermissionsRequest) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2BatchUpdateLabelPermissionsRequest
    func (s *GoogleAppsDriveLabelsV2BatchUpdateLabelPermissionsRequest) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2BatchUpdateLabelPermissionsResponse
    func (s *GoogleAppsDriveLabelsV2BatchUpdateLabelPermissionsResponse) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2DateLimits
    func (s *GoogleAppsDriveLabelsV2DateLimits) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2DeleteLabelPermissionRequest
    func (s *GoogleAppsDriveLabelsV2DeleteLabelPermissionRequest) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequest
    func (s *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequest) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestCreateFieldRequest
    func (s *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestCreateFieldRequest) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestCreateSelectionChoiceRequest
    func (s *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestCreateSelectionChoiceRequest) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDeleteFieldRequest
    func (s *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDeleteFieldRequest) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDeleteSelectionChoiceRequest
    func (s *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDeleteSelectionChoiceRequest) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDisableFieldRequest
    func (s *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDisableFieldRequest) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDisableSelectionChoiceRequest
    func (s *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDisableSelectionChoiceRequest) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestEnableFieldRequest
    func (s *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestEnableFieldRequest) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestEnableSelectionChoiceRequest
    func (s *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestEnableSelectionChoiceRequest) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestRequest
    func (s *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestRequest) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateFieldPropertiesRequest
    func (s *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateFieldPropertiesRequest) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateFieldTypeRequest
    func (s *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateFieldTypeRequest) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateLabelPropertiesRequest
    func (s *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateLabelPropertiesRequest) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateSelectionChoicePropertiesRequest
    func (s *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateSelectionChoicePropertiesRequest) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponse
    func (s *GoogleAppsDriveLabelsV2DeltaUpdateLabelResponse) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseCreateFieldResponse
    func (s *GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseCreateFieldResponse) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseCreateSelectionChoiceResponse
    func (s *GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseCreateSelectionChoiceResponse) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseDeleteFieldResponse
type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseDeleteSelectionChoiceResponse
type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseDisableFieldResponse
type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseDisableSelectionChoiceResponse
type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseEnableFieldResponse
type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseEnableSelectionChoiceResponse
type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseResponse
    func (s *GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseResponse) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateFieldPropertiesResponse
    func (s *GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateFieldPropertiesResponse) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateFieldTypeResponse
type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateLabelPropertiesResponse
type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateSelectionChoicePropertiesResponse
    func (s *GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateSelectionChoicePropertiesResponse) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2DisableLabelRequest
    func (s *GoogleAppsDriveLabelsV2DisableLabelRequest) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2EnableLabelRequest
    func (s *GoogleAppsDriveLabelsV2EnableLabelRequest) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2Field
    func (s *GoogleAppsDriveLabelsV2Field) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2FieldAppliedCapabilities
    func (s *GoogleAppsDriveLabelsV2FieldAppliedCapabilities) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2FieldDateOptions
    func (s *GoogleAppsDriveLabelsV2FieldDateOptions) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2FieldDisplayHints
    func (s *GoogleAppsDriveLabelsV2FieldDisplayHints) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2FieldIntegerOptions
    func (s *GoogleAppsDriveLabelsV2FieldIntegerOptions) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2FieldLimits
    func (s *GoogleAppsDriveLabelsV2FieldLimits) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2FieldListOptions
    func (s *GoogleAppsDriveLabelsV2FieldListOptions) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2FieldProperties
    func (s *GoogleAppsDriveLabelsV2FieldProperties) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2FieldSchemaCapabilities
    func (s *GoogleAppsDriveLabelsV2FieldSchemaCapabilities) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2FieldSelectionOptions
    func (s *GoogleAppsDriveLabelsV2FieldSelectionOptions) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2FieldSelectionOptionsChoice
    func (s *GoogleAppsDriveLabelsV2FieldSelectionOptionsChoice) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceAppliedCapabilities
    func (s *GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceAppliedCapabilities) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceDisplayHints
    func (s *GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceDisplayHints) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceProperties
    func (s *GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceProperties) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceSchemaCapabilities
    func (s *GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceSchemaCapabilities) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2FieldTextOptions
    func (s *GoogleAppsDriveLabelsV2FieldTextOptions) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2FieldUserOptions
    func (s *GoogleAppsDriveLabelsV2FieldUserOptions) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2IntegerLimits
    func (s *GoogleAppsDriveLabelsV2IntegerLimits) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2Label
    func (s *GoogleAppsDriveLabelsV2Label) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2LabelAppliedCapabilities
    func (s *GoogleAppsDriveLabelsV2LabelAppliedCapabilities) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2LabelAppliedLabelPolicy
    func (s *GoogleAppsDriveLabelsV2LabelAppliedLabelPolicy) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2LabelDisplayHints
    func (s *GoogleAppsDriveLabelsV2LabelDisplayHints) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2LabelLimits
    func (s *GoogleAppsDriveLabelsV2LabelLimits) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2LabelLock
    func (s *GoogleAppsDriveLabelsV2LabelLock) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2LabelLockCapabilities
    func (s *GoogleAppsDriveLabelsV2LabelLockCapabilities) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2LabelPermission
    func (s *GoogleAppsDriveLabelsV2LabelPermission) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2LabelProperties
    func (s *GoogleAppsDriveLabelsV2LabelProperties) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2LabelSchemaCapabilities
    func (s *GoogleAppsDriveLabelsV2LabelSchemaCapabilities) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2Lifecycle
    func (s *GoogleAppsDriveLabelsV2Lifecycle) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2LifecycleDisabledPolicy
    func (s *GoogleAppsDriveLabelsV2LifecycleDisabledPolicy) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2ListLabelLocksResponse
    func (s *GoogleAppsDriveLabelsV2ListLabelLocksResponse) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2ListLabelPermissionsResponse
    func (s *GoogleAppsDriveLabelsV2ListLabelPermissionsResponse) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2ListLabelsResponse
    func (s *GoogleAppsDriveLabelsV2ListLabelsResponse) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2ListLimits
    func (s *GoogleAppsDriveLabelsV2ListLimits) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2LockStatus
    func (s *GoogleAppsDriveLabelsV2LockStatus) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2LongTextLimits
    func (s *GoogleAppsDriveLabelsV2LongTextLimits) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2PublishLabelRequest
    func (s *GoogleAppsDriveLabelsV2PublishLabelRequest) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2SelectionLimits
    func (s *GoogleAppsDriveLabelsV2SelectionLimits) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2TextLimits
    func (s *GoogleAppsDriveLabelsV2TextLimits) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2UpdateLabelCopyModeRequest
    func (s *GoogleAppsDriveLabelsV2UpdateLabelCopyModeRequest) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2UpdateLabelPermissionRequest
    func (s *GoogleAppsDriveLabelsV2UpdateLabelPermissionRequest) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2UserCapabilities
    func (s *GoogleAppsDriveLabelsV2UserCapabilities) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2UserInfo
    func (s *GoogleAppsDriveLabelsV2UserInfo) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2UserLimits
    func (s *GoogleAppsDriveLabelsV2UserLimits) MarshalJSON() ([]byte, error)
type GoogleAppsDriveLabelsV2WriteControl
    func (s *GoogleAppsDriveLabelsV2WriteControl) MarshalJSON() ([]byte, error)
type GoogleProtobufEmpty
type GoogleTypeColor
    func (s *GoogleTypeColor) MarshalJSON() ([]byte, error)
    func (s *GoogleTypeColor) UnmarshalJSON(data []byte) error
type GoogleTypeDate
    func (s *GoogleTypeDate) MarshalJSON() ([]byte, error)
type LabelsCreateCall
    func (c *LabelsCreateCall) Context(ctx context.Context) *LabelsCreateCall
    func (c *LabelsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2Label, error)
    func (c *LabelsCreateCall) Fields(s ...googleapi.Field) *LabelsCreateCall
    func (c *LabelsCreateCall) Header() http.Header
    func (c *LabelsCreateCall) LanguageCode(languageCode string) *LabelsCreateCall
    func (c *LabelsCreateCall) UseAdminAccess(useAdminAccess bool) *LabelsCreateCall
type LabelsDeleteCall
    func (c *LabelsDeleteCall) Context(ctx context.Context) *LabelsDeleteCall
    func (c *LabelsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)
    func (c *LabelsDeleteCall) Fields(s ...googleapi.Field) *LabelsDeleteCall
    func (c *LabelsDeleteCall) Header() http.Header
    func (c *LabelsDeleteCall) UseAdminAccess(useAdminAccess bool) *LabelsDeleteCall
    func (c *LabelsDeleteCall) WriteControlRequiredRevisionId(writeControlRequiredRevisionId string) *LabelsDeleteCall
type LabelsDeltaCall
    func (c *LabelsDeltaCall) Context(ctx context.Context) *LabelsDeltaCall
    func (c *LabelsDeltaCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2DeltaUpdateLabelResponse, error)
    func (c *LabelsDeltaCall) Fields(s ...googleapi.Field) *LabelsDeltaCall
    func (c *LabelsDeltaCall) Header() http.Header
type LabelsDisableCall
    func (c *LabelsDisableCall) Context(ctx context.Context) *LabelsDisableCall
    func (c *LabelsDisableCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2Label, error)
    func (c *LabelsDisableCall) Fields(s ...googleapi.Field) *LabelsDisableCall
    func (c *LabelsDisableCall) Header() http.Header
type LabelsEnableCall
    func (c *LabelsEnableCall) Context(ctx context.Context) *LabelsEnableCall
    func (c *LabelsEnableCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2Label, error)
    func (c *LabelsEnableCall) Fields(s ...googleapi.Field) *LabelsEnableCall
    func (c *LabelsEnableCall) Header() http.Header
type LabelsGetCall
    func (c *LabelsGetCall) Context(ctx context.Context) *LabelsGetCall
    func (c *LabelsGetCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2Label, error)
    func (c *LabelsGetCall) Fields(s ...googleapi.Field) *LabelsGetCall
    func (c *LabelsGetCall) Header() http.Header
    func (c *LabelsGetCall) IfNoneMatch(entityTag string) *LabelsGetCall
    func (c *LabelsGetCall) LanguageCode(languageCode string) *LabelsGetCall
    func (c *LabelsGetCall) UseAdminAccess(useAdminAccess bool) *LabelsGetCall
    func (c *LabelsGetCall) View(view string) *LabelsGetCall
type LabelsListCall
    func (c *LabelsListCall) Context(ctx context.Context) *LabelsListCall
    func (c *LabelsListCall) Customer(customer string) *LabelsListCall
    func (c *LabelsListCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2ListLabelsResponse, error)
    func (c *LabelsListCall) Fields(s ...googleapi.Field) *LabelsListCall
    func (c *LabelsListCall) Header() http.Header
    func (c *LabelsListCall) IfNoneMatch(entityTag string) *LabelsListCall
    func (c *LabelsListCall) LanguageCode(languageCode string) *LabelsListCall
    func (c *LabelsListCall) MinimumRole(minimumRole string) *LabelsListCall
    func (c *LabelsListCall) PageSize(pageSize int64) *LabelsListCall
    func (c *LabelsListCall) PageToken(pageToken string) *LabelsListCall
    func (c *LabelsListCall) Pages(ctx context.Context, f func(*GoogleAppsDriveLabelsV2ListLabelsResponse) error) error
    func (c *LabelsListCall) PublishedOnly(publishedOnly bool) *LabelsListCall
    func (c *LabelsListCall) UseAdminAccess(useAdminAccess bool) *LabelsListCall
    func (c *LabelsListCall) View(view string) *LabelsListCall
type LabelsLocksListCall
    func (c *LabelsLocksListCall) Context(ctx context.Context) *LabelsLocksListCall
    func (c *LabelsLocksListCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2ListLabelLocksResponse, error)
    func (c *LabelsLocksListCall) Fields(s ...googleapi.Field) *LabelsLocksListCall
    func (c *LabelsLocksListCall) Header() http.Header
    func (c *LabelsLocksListCall) IfNoneMatch(entityTag string) *LabelsLocksListCall
    func (c *LabelsLocksListCall) PageSize(pageSize int64) *LabelsLocksListCall
    func (c *LabelsLocksListCall) PageToken(pageToken string) *LabelsLocksListCall
    func (c *LabelsLocksListCall) Pages(ctx context.Context, f func(*GoogleAppsDriveLabelsV2ListLabelLocksResponse) error) error
type LabelsLocksService
    func NewLabelsLocksService(s *Service) *LabelsLocksService
    func (r *LabelsLocksService) List(parent string) *LabelsLocksListCall
type LabelsPermissionsBatchDeleteCall
    func (c *LabelsPermissionsBatchDeleteCall) Context(ctx context.Context) *LabelsPermissionsBatchDeleteCall
    func (c *LabelsPermissionsBatchDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)
    func (c *LabelsPermissionsBatchDeleteCall) Fields(s ...googleapi.Field) *LabelsPermissionsBatchDeleteCall
    func (c *LabelsPermissionsBatchDeleteCall) Header() http.Header
type LabelsPermissionsBatchUpdateCall
    func (c *LabelsPermissionsBatchUpdateCall) Context(ctx context.Context) *LabelsPermissionsBatchUpdateCall
    func (c *LabelsPermissionsBatchUpdateCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2BatchUpdateLabelPermissionsResponse, error)
    func (c *LabelsPermissionsBatchUpdateCall) Fields(s ...googleapi.Field) *LabelsPermissionsBatchUpdateCall
    func (c *LabelsPermissionsBatchUpdateCall) Header() http.Header
type LabelsPermissionsCreateCall
    func (c *LabelsPermissionsCreateCall) Context(ctx context.Context) *LabelsPermissionsCreateCall
    func (c *LabelsPermissionsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2LabelPermission, error)
    func (c *LabelsPermissionsCreateCall) Fields(s ...googleapi.Field) *LabelsPermissionsCreateCall
    func (c *LabelsPermissionsCreateCall) Header() http.Header
    func (c *LabelsPermissionsCreateCall) UseAdminAccess(useAdminAccess bool) *LabelsPermissionsCreateCall
type LabelsPermissionsDeleteCall
    func (c *LabelsPermissionsDeleteCall) Context(ctx context.Context) *LabelsPermissionsDeleteCall
    func (c *LabelsPermissionsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)
    func (c *LabelsPermissionsDeleteCall) Fields(s ...googleapi.Field) *LabelsPermissionsDeleteCall
    func (c *LabelsPermissionsDeleteCall) Header() http.Header
    func (c *LabelsPermissionsDeleteCall) UseAdminAccess(useAdminAccess bool) *LabelsPermissionsDeleteCall
type LabelsPermissionsListCall
    func (c *LabelsPermissionsListCall) Context(ctx context.Context) *LabelsPermissionsListCall
    func (c *LabelsPermissionsListCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2ListLabelPermissionsResponse, error)
    func (c *LabelsPermissionsListCall) Fields(s ...googleapi.Field) *LabelsPermissionsListCall
    func (c *LabelsPermissionsListCall) Header() http.Header
    func (c *LabelsPermissionsListCall) IfNoneMatch(entityTag string) *LabelsPermissionsListCall
    func (c *LabelsPermissionsListCall) PageSize(pageSize int64) *LabelsPermissionsListCall
    func (c *LabelsPermissionsListCall) PageToken(pageToken string) *LabelsPermissionsListCall
    func (c *LabelsPermissionsListCall) Pages(ctx context.Context, f func(*GoogleAppsDriveLabelsV2ListLabelPermissionsResponse) error) error
    func (c *LabelsPermissionsListCall) UseAdminAccess(useAdminAccess bool) *LabelsPermissionsListCall
type LabelsPermissionsService
    func NewLabelsPermissionsService(s *Service) *LabelsPermissionsService
    func (r *LabelsPermissionsService) BatchDelete(parent string, googleappsdrivelabelsv2batchdeletelabelpermissionsrequest *GoogleAppsDriveLabelsV2BatchDeleteLabelPermissionsRequest) *LabelsPermissionsBatchDeleteCall
    func (r *LabelsPermissionsService) BatchUpdate(parent string, googleappsdrivelabelsv2batchupdatelabelpermissionsrequest *GoogleAppsDriveLabelsV2BatchUpdateLabelPermissionsRequest) *LabelsPermissionsBatchUpdateCall
    func (r *LabelsPermissionsService) Create(parent string, googleappsdrivelabelsv2labelpermission *GoogleAppsDriveLabelsV2LabelPermission) *LabelsPermissionsCreateCall
    func (r *LabelsPermissionsService) Delete(name string) *LabelsPermissionsDeleteCall
    func (r *LabelsPermissionsService) List(parent string) *LabelsPermissionsListCall
type LabelsPublishCall
    func (c *LabelsPublishCall) Context(ctx context.Context) *LabelsPublishCall
    func (c *LabelsPublishCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2Label, error)
    func (c *LabelsPublishCall) Fields(s ...googleapi.Field) *LabelsPublishCall
    func (c *LabelsPublishCall) Header() http.Header
type LabelsRevisionsLocksListCall
    func (c *LabelsRevisionsLocksListCall) Context(ctx context.Context) *LabelsRevisionsLocksListCall
    func (c *LabelsRevisionsLocksListCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2ListLabelLocksResponse, error)
    func (c *LabelsRevisionsLocksListCall) Fields(s ...googleapi.Field) *LabelsRevisionsLocksListCall
    func (c *LabelsRevisionsLocksListCall) Header() http.Header
    func (c *LabelsRevisionsLocksListCall) IfNoneMatch(entityTag string) *LabelsRevisionsLocksListCall
    func (c *LabelsRevisionsLocksListCall) PageSize(pageSize int64) *LabelsRevisionsLocksListCall
    func (c *LabelsRevisionsLocksListCall) PageToken(pageToken string) *LabelsRevisionsLocksListCall
    func (c *LabelsRevisionsLocksListCall) Pages(ctx context.Context, f func(*GoogleAppsDriveLabelsV2ListLabelLocksResponse) error) error
type LabelsRevisionsLocksService
    func NewLabelsRevisionsLocksService(s *Service) *LabelsRevisionsLocksService
    func (r *LabelsRevisionsLocksService) List(parent string) *LabelsRevisionsLocksListCall
type LabelsRevisionsPermissionsBatchDeleteCall
    func (c *LabelsRevisionsPermissionsBatchDeleteCall) Context(ctx context.Context) *LabelsRevisionsPermissionsBatchDeleteCall
    func (c *LabelsRevisionsPermissionsBatchDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)
    func (c *LabelsRevisionsPermissionsBatchDeleteCall) Fields(s ...googleapi.Field) *LabelsRevisionsPermissionsBatchDeleteCall
    func (c *LabelsRevisionsPermissionsBatchDeleteCall) Header() http.Header
type LabelsRevisionsPermissionsBatchUpdateCall
    func (c *LabelsRevisionsPermissionsBatchUpdateCall) Context(ctx context.Context) *LabelsRevisionsPermissionsBatchUpdateCall
    func (c *LabelsRevisionsPermissionsBatchUpdateCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2BatchUpdateLabelPermissionsResponse, error)
    func (c *LabelsRevisionsPermissionsBatchUpdateCall) Fields(s ...googleapi.Field) *LabelsRevisionsPermissionsBatchUpdateCall
    func (c *LabelsRevisionsPermissionsBatchUpdateCall) Header() http.Header
type LabelsRevisionsPermissionsCreateCall
    func (c *LabelsRevisionsPermissionsCreateCall) Context(ctx context.Context) *LabelsRevisionsPermissionsCreateCall
    func (c *LabelsRevisionsPermissionsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2LabelPermission, error)
    func (c *LabelsRevisionsPermissionsCreateCall) Fields(s ...googleapi.Field) *LabelsRevisionsPermissionsCreateCall
    func (c *LabelsRevisionsPermissionsCreateCall) Header() http.Header
    func (c *LabelsRevisionsPermissionsCreateCall) UseAdminAccess(useAdminAccess bool) *LabelsRevisionsPermissionsCreateCall
type LabelsRevisionsPermissionsDeleteCall
    func (c *LabelsRevisionsPermissionsDeleteCall) Context(ctx context.Context) *LabelsRevisionsPermissionsDeleteCall
    func (c *LabelsRevisionsPermissionsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)
    func (c *LabelsRevisionsPermissionsDeleteCall) Fields(s ...googleapi.Field) *LabelsRevisionsPermissionsDeleteCall
    func (c *LabelsRevisionsPermissionsDeleteCall) Header() http.Header
    func (c *LabelsRevisionsPermissionsDeleteCall) UseAdminAccess(useAdminAccess bool) *LabelsRevisionsPermissionsDeleteCall
type LabelsRevisionsPermissionsListCall
    func (c *LabelsRevisionsPermissionsListCall) Context(ctx context.Context) *LabelsRevisionsPermissionsListCall
    func (c *LabelsRevisionsPermissionsListCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2ListLabelPermissionsResponse, error)
    func (c *LabelsRevisionsPermissionsListCall) Fields(s ...googleapi.Field) *LabelsRevisionsPermissionsListCall
    func (c *LabelsRevisionsPermissionsListCall) Header() http.Header
    func (c *LabelsRevisionsPermissionsListCall) IfNoneMatch(entityTag string) *LabelsRevisionsPermissionsListCall
    func (c *LabelsRevisionsPermissionsListCall) PageSize(pageSize int64) *LabelsRevisionsPermissionsListCall
    func (c *LabelsRevisionsPermissionsListCall) PageToken(pageToken string) *LabelsRevisionsPermissionsListCall
    func (c *LabelsRevisionsPermissionsListCall) Pages(ctx context.Context, f func(*GoogleAppsDriveLabelsV2ListLabelPermissionsResponse) error) error
    func (c *LabelsRevisionsPermissionsListCall) UseAdminAccess(useAdminAccess bool) *LabelsRevisionsPermissionsListCall
type LabelsRevisionsPermissionsService
    func NewLabelsRevisionsPermissionsService(s *Service) *LabelsRevisionsPermissionsService
    func (r *LabelsRevisionsPermissionsService) BatchDelete(parent string, googleappsdrivelabelsv2batchdeletelabelpermissionsrequest *GoogleAppsDriveLabelsV2BatchDeleteLabelPermissionsRequest) *LabelsRevisionsPermissionsBatchDeleteCall
    func (r *LabelsRevisionsPermissionsService) BatchUpdate(parent string, googleappsdrivelabelsv2batchupdatelabelpermissionsrequest *GoogleAppsDriveLabelsV2BatchUpdateLabelPermissionsRequest) *LabelsRevisionsPermissionsBatchUpdateCall
    func (r *LabelsRevisionsPermissionsService) Create(parent string, googleappsdrivelabelsv2labelpermission *GoogleAppsDriveLabelsV2LabelPermission) *LabelsRevisionsPermissionsCreateCall
    func (r *LabelsRevisionsPermissionsService) Delete(name string) *LabelsRevisionsPermissionsDeleteCall
    func (r *LabelsRevisionsPermissionsService) List(parent string) *LabelsRevisionsPermissionsListCall
type LabelsRevisionsService
    func NewLabelsRevisionsService(s *Service) *LabelsRevisionsService
    func (r *LabelsRevisionsService) UpdatePermissions(parent string, googleappsdrivelabelsv2labelpermission *GoogleAppsDriveLabelsV2LabelPermission) *LabelsRevisionsUpdatePermissionsCall
type LabelsRevisionsUpdatePermissionsCall
    func (c *LabelsRevisionsUpdatePermissionsCall) Context(ctx context.Context) *LabelsRevisionsUpdatePermissionsCall
    func (c *LabelsRevisionsUpdatePermissionsCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2LabelPermission, error)
    func (c *LabelsRevisionsUpdatePermissionsCall) Fields(s ...googleapi.Field) *LabelsRevisionsUpdatePermissionsCall
    func (c *LabelsRevisionsUpdatePermissionsCall) Header() http.Header
    func (c *LabelsRevisionsUpdatePermissionsCall) UseAdminAccess(useAdminAccess bool) *LabelsRevisionsUpdatePermissionsCall
type LabelsService
    func NewLabelsService(s *Service) *LabelsService
    func (r *LabelsService) Create(googleappsdrivelabelsv2label *GoogleAppsDriveLabelsV2Label) *LabelsCreateCall
    func (r *LabelsService) Delete(name string) *LabelsDeleteCall
    func (r *LabelsService) Delta(name string, googleappsdrivelabelsv2deltaupdatelabelrequest *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequest) *LabelsDeltaCall
    func (r *LabelsService) Disable(name string, googleappsdrivelabelsv2disablelabelrequest *GoogleAppsDriveLabelsV2DisableLabelRequest) *LabelsDisableCall
    func (r *LabelsService) Enable(name string, googleappsdrivelabelsv2enablelabelrequest *GoogleAppsDriveLabelsV2EnableLabelRequest) *LabelsEnableCall
    func (r *LabelsService) Get(name string) *LabelsGetCall
    func (r *LabelsService) List() *LabelsListCall
    func (r *LabelsService) Publish(name string, googleappsdrivelabelsv2publishlabelrequest *GoogleAppsDriveLabelsV2PublishLabelRequest) *LabelsPublishCall
    func (r *LabelsService) UpdateLabelCopyMode(name string, googleappsdrivelabelsv2updatelabelcopymoderequest *GoogleAppsDriveLabelsV2UpdateLabelCopyModeRequest) *LabelsUpdateLabelCopyModeCall
    func (r *LabelsService) UpdatePermissions(parent string, googleappsdrivelabelsv2labelpermission *GoogleAppsDriveLabelsV2LabelPermission) *LabelsUpdatePermissionsCall
type LabelsUpdateLabelCopyModeCall
    func (c *LabelsUpdateLabelCopyModeCall) Context(ctx context.Context) *LabelsUpdateLabelCopyModeCall
    func (c *LabelsUpdateLabelCopyModeCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2Label, error)
    func (c *LabelsUpdateLabelCopyModeCall) Fields(s ...googleapi.Field) *LabelsUpdateLabelCopyModeCall
    func (c *LabelsUpdateLabelCopyModeCall) Header() http.Header
type LabelsUpdatePermissionsCall
    func (c *LabelsUpdatePermissionsCall) Context(ctx context.Context) *LabelsUpdatePermissionsCall
    func (c *LabelsUpdatePermissionsCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2LabelPermission, error)
    func (c *LabelsUpdatePermissionsCall) Fields(s ...googleapi.Field) *LabelsUpdatePermissionsCall
    func (c *LabelsUpdatePermissionsCall) Header() http.Header
    func (c *LabelsUpdatePermissionsCall) UseAdminAccess(useAdminAccess bool) *LabelsUpdatePermissionsCall
type LimitsGetLabelCall
    func (c *LimitsGetLabelCall) Context(ctx context.Context) *LimitsGetLabelCall
    func (c *LimitsGetLabelCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2LabelLimits, error)
    func (c *LimitsGetLabelCall) Fields(s ...googleapi.Field) *LimitsGetLabelCall
    func (c *LimitsGetLabelCall) Header() http.Header
    func (c *LimitsGetLabelCall) IfNoneMatch(entityTag string) *LimitsGetLabelCall
    func (c *LimitsGetLabelCall) Name(name string) *LimitsGetLabelCall
type LimitsService
    func NewLimitsService(s *Service) *LimitsService
    func (r *LimitsService) GetLabel() *LimitsGetLabelCall
type Service
    func New(client *http.Client) (*Service, error)
    func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error)
type UsersGetCapabilitiesCall
    func (c *UsersGetCapabilitiesCall) Context(ctx context.Context) *UsersGetCapabilitiesCall
    func (c *UsersGetCapabilitiesCall) Customer(customer string) *UsersGetCapabilitiesCall
    func (c *UsersGetCapabilitiesCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2UserCapabilities, error)
    func (c *UsersGetCapabilitiesCall) Fields(s ...googleapi.Field) *UsersGetCapabilitiesCall
    func (c *UsersGetCapabilitiesCall) Header() http.Header
    func (c *UsersGetCapabilitiesCall) IfNoneMatch(entityTag string) *UsersGetCapabilitiesCall
type UsersService
    func NewUsersService(s *Service) *UsersService
    func (r *UsersService) GetCapabilities(name string) *UsersGetCapabilitiesCall

Package files

drivelabels-gen.go

Constants

OAuth2 scopes used by this API.

const (
    // See, edit, create, and delete all Google Drive labels in your organization,
    // and see your organization's label-related admin policies
    DriveAdminLabelsScope = "https://www.googleapis.com/auth/drive.admin.labels"

    // See all Google Drive labels and label-related admin policies in your
    // organization
    DriveAdminLabelsReadonlyScope = "https://www.googleapis.com/auth/drive.admin.labels.readonly"

    // See, edit, create, and delete your Google Drive labels
    DriveLabelsScope = "https://www.googleapis.com/auth/drive.labels"

    // See your Google Drive labels
    DriveLabelsReadonlyScope = "https://www.googleapis.com/auth/drive.labels.readonly"
)

type GoogleAppsDriveLabelsV2BadgeColors

GoogleAppsDriveLabelsV2BadgeColors: The color derived from BadgeConfig and changed to the closest recommended supported color.

type GoogleAppsDriveLabelsV2BadgeColors struct {
    // BackgroundColor: Output only. Badge background that pairs with the
    // foreground.
    BackgroundColor *GoogleTypeColor `json:"backgroundColor,omitempty"`
    // ForegroundColor: Output only. Badge foreground that pairs with the
    // background.
    ForegroundColor *GoogleTypeColor `json:"foregroundColor,omitempty"`
    // SoloColor: Output only. Color that can be used for text without a
    // background.
    SoloColor *GoogleTypeColor `json:"soloColor,omitempty"`
    // ForceSendFields is a list of field names (e.g. "BackgroundColor") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "BackgroundColor") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2BadgeColors) MarshalJSON

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

type GoogleAppsDriveLabelsV2BadgeConfig

GoogleAppsDriveLabelsV2BadgeConfig: Badge status of the label.

type GoogleAppsDriveLabelsV2BadgeConfig struct {
    // Color: The color of the badge. When not specified, no badge is rendered. The
    // background, foreground, and solo (light and dark mode) colors set here are
    // changed in the Drive UI into the closest recommended supported color.
    Color *GoogleTypeColor `json:"color,omitempty"`
    // PriorityOverride: Override the default global priority of this badge. When
    // set to 0, the default priority heuristic is used.
    PriorityOverride int64 `json:"priorityOverride,omitempty,string"`
    // ForceSendFields is a list of field names (e.g. "Color") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Color") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2BadgeConfig) MarshalJSON

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

type GoogleAppsDriveLabelsV2BatchDeleteLabelPermissionsRequest

GoogleAppsDriveLabelsV2BatchDeleteLabelPermissionsRequest: Deletes one of more Label Permissions.

type GoogleAppsDriveLabelsV2BatchDeleteLabelPermissionsRequest struct {
    // Requests: Required. The request message specifying the resources to update.
    Requests []*GoogleAppsDriveLabelsV2DeleteLabelPermissionRequest `json:"requests,omitempty"`
    // UseAdminAccess: Set to `true` in order to use the user's admin credentials.
    // The server will verify the user is an admin for the Label before allowing
    // access. If this is set, the use_admin_access field in the
    // DeleteLabelPermissionRequest messages must either be empty or match this
    // field.
    UseAdminAccess bool `json:"useAdminAccess,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Requests") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Requests") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2BatchDeleteLabelPermissionsRequest) MarshalJSON

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

type GoogleAppsDriveLabelsV2BatchUpdateLabelPermissionsRequest

GoogleAppsDriveLabelsV2BatchUpdateLabelPermissionsRequest: Updates one or more Label Permissions.

type GoogleAppsDriveLabelsV2BatchUpdateLabelPermissionsRequest struct {
    // Requests: Required. The request message specifying the resources to update.
    Requests []*GoogleAppsDriveLabelsV2UpdateLabelPermissionRequest `json:"requests,omitempty"`
    // UseAdminAccess: Set to `true` in order to use the user's admin credentials.
    // The server will verify the user is an admin for the Label before allowing
    // access. If this is set, the use_admin_access field in the
    // UpdateLabelPermissionRequest messages must either be empty or match this
    // field.
    UseAdminAccess bool `json:"useAdminAccess,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Requests") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Requests") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2BatchUpdateLabelPermissionsRequest) MarshalJSON

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

type GoogleAppsDriveLabelsV2BatchUpdateLabelPermissionsResponse

GoogleAppsDriveLabelsV2BatchUpdateLabelPermissionsResponse: Response for updating one or more Label Permissions.

type GoogleAppsDriveLabelsV2BatchUpdateLabelPermissionsResponse struct {
    // Permissions: Required. Permissions updated.
    Permissions []*GoogleAppsDriveLabelsV2LabelPermission `json:"permissions,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "Permissions") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Permissions") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2BatchUpdateLabelPermissionsResponse) MarshalJSON

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

type GoogleAppsDriveLabelsV2DateLimits

GoogleAppsDriveLabelsV2DateLimits: Limits for date Field type.

type GoogleAppsDriveLabelsV2DateLimits struct {
    // MaxValue: Maximum value for the date Field type.
    MaxValue *GoogleTypeDate `json:"maxValue,omitempty"`
    // MinValue: Minimum value for the date Field type.
    MinValue *GoogleTypeDate `json:"minValue,omitempty"`
    // ForceSendFields is a list of field names (e.g. "MaxValue") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "MaxValue") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2DateLimits) MarshalJSON

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

type GoogleAppsDriveLabelsV2DeleteLabelPermissionRequest

GoogleAppsDriveLabelsV2DeleteLabelPermissionRequest: Deletes a Label Permission. Permissions affect the Label resource as a whole, are not revisioned, and do not require publishing.

type GoogleAppsDriveLabelsV2DeleteLabelPermissionRequest struct {
    // Name: Required. Label Permission resource name.
    Name string `json:"name,omitempty"`
    // UseAdminAccess: Set to `true` in order to use the user's admin credentials.
    // The server will verify the user is an admin for the Label before allowing
    // access.
    UseAdminAccess bool `json:"useAdminAccess,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Name") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Name") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2DeleteLabelPermissionRequest) MarshalJSON

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

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequest

GoogleAppsDriveLabelsV2DeltaUpdateLabelRequest: The set of requests for updating aspects of a Label. If any request is not valid, no requests will be applied.

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequest struct {
    // LanguageCode: The BCP-47 language code to use for evaluating localized Field
    // labels when `include_label_in_response` is `true`.
    LanguageCode string `json:"languageCode,omitempty"`
    // Requests: A list of updates to apply to the Label. Requests will be applied
    // in the order they are specified.
    Requests []*GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestRequest `json:"requests,omitempty"`
    // UseAdminAccess: Set to `true` in order to use the user's admin credentials.
    // The server will verify the user is an admin for the Label before allowing
    // access.
    UseAdminAccess bool `json:"useAdminAccess,omitempty"`
    // View: When specified, only certain fields belonging to the indicated view
    // will be returned.
    //
    // Possible values:
    //   "LABEL_VIEW_BASIC" - Implies the field mask:
    // `name,id,revision_id,label_type,properties.*`
    //   "LABEL_VIEW_FULL" - All possible fields.
    View string `json:"view,omitempty"`
    // WriteControl: Provides control over how write requests are executed.
    WriteControl *GoogleAppsDriveLabelsV2WriteControl `json:"writeControl,omitempty"`
    // ForceSendFields is a list of field names (e.g. "LanguageCode") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "LanguageCode") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2DeltaUpdateLabelRequest) MarshalJSON

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

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestCreateFieldRequest

GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestCreateFieldRequest: Request to create a Field within a Label.

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestCreateFieldRequest struct {
    // Field: Required. Field to create.
    Field *GoogleAppsDriveLabelsV2Field `json:"field,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Field") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Field") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestCreateFieldRequest) MarshalJSON

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

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestCreateSelectionChoiceRequest

GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestCreateSelectionChoiceRequest: Request to create a Selection Choice.

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestCreateSelectionChoiceRequest struct {
    // Choice: Required. The Choice to create.
    Choice *GoogleAppsDriveLabelsV2FieldSelectionOptionsChoice `json:"choice,omitempty"`
    // FieldId: Required. The Selection Field in which a Choice will be created.
    FieldId string `json:"fieldId,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Choice") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Choice") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestCreateSelectionChoiceRequest) MarshalJSON

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

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDeleteFieldRequest

GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDeleteFieldRequest: Request to delete the Field.

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDeleteFieldRequest struct {
    // Id: Required. ID of the Field to delete.
    Id string `json:"id,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Id") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Id") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDeleteFieldRequest) MarshalJSON

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

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDeleteSelectionChoiceRequest

GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDeleteSelectionChoiceRequest: Request to delete a Choice.

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDeleteSelectionChoiceRequest struct {
    // FieldId: Required. The Selection Field from which a Choice will be deleted.
    FieldId string `json:"fieldId,omitempty"`
    // Id: Required. Choice to delete.
    Id string `json:"id,omitempty"`
    // ForceSendFields is a list of field names (e.g. "FieldId") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "FieldId") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDeleteSelectionChoiceRequest) MarshalJSON

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

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDisableFieldRequest

GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDisableFieldRequest: Request to disable the Field.

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDisableFieldRequest struct {
    // DisabledPolicy: Required. Field Disabled Policy.
    DisabledPolicy *GoogleAppsDriveLabelsV2LifecycleDisabledPolicy `json:"disabledPolicy,omitempty"`
    // Id: Required. Key of the Field to disable.
    Id string `json:"id,omitempty"`
    // UpdateMask: The fields that should be updated. At least one field must be
    // specified. The root `disabled_policy` is implied and should not be
    // specified. A single `*` can be used as short-hand for updating every field.
    UpdateMask string `json:"updateMask,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DisabledPolicy") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DisabledPolicy") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDisableFieldRequest) MarshalJSON

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

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDisableSelectionChoiceRequest

GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDisableSelectionChoiceRequest: Request to disable a Choice.

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDisableSelectionChoiceRequest struct {
    // DisabledPolicy: Required. The disabled policy to update.
    DisabledPolicy *GoogleAppsDriveLabelsV2LifecycleDisabledPolicy `json:"disabledPolicy,omitempty"`
    // FieldId: Required. The Selection Field in which a Choice will be disabled.
    FieldId string `json:"fieldId,omitempty"`
    // Id: Required. Choice to disable.
    Id string `json:"id,omitempty"`
    // UpdateMask: The fields that should be updated. At least one field must be
    // specified. The root `disabled_policy` is implied and should not be
    // specified. A single `*` can be used as short-hand for updating every field.
    UpdateMask string `json:"updateMask,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DisabledPolicy") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DisabledPolicy") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDisableSelectionChoiceRequest) MarshalJSON

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

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestEnableFieldRequest

GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestEnableFieldRequest: Request to enable the Field.

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestEnableFieldRequest struct {
    // Id: Required. ID of the Field to enable.
    Id string `json:"id,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Id") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Id") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestEnableFieldRequest) MarshalJSON

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

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestEnableSelectionChoiceRequest

GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestEnableSelectionChoiceRequest: Request to enable a Choice.

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestEnableSelectionChoiceRequest struct {
    // FieldId: Required. The Selection Field in which a Choice will be enabled.
    FieldId string `json:"fieldId,omitempty"`
    // Id: Required. Choice to enable.
    Id string `json:"id,omitempty"`
    // ForceSendFields is a list of field names (e.g. "FieldId") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "FieldId") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestEnableSelectionChoiceRequest) MarshalJSON

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

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestRequest

GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestRequest: A single kind of update to apply to a Label.

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestRequest struct {
    // CreateField: Creates a new Field.
    CreateField *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestCreateFieldRequest `json:"createField,omitempty"`
    // CreateSelectionChoice: Creates Choice within a Selection field.
    CreateSelectionChoice *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestCreateSelectionChoiceRequest `json:"createSelectionChoice,omitempty"`
    // DeleteField: Deletes a Field from the label.
    DeleteField *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDeleteFieldRequest `json:"deleteField,omitempty"`
    // DeleteSelectionChoice: Delete a Choice within a Selection Field.
    DeleteSelectionChoice *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDeleteSelectionChoiceRequest `json:"deleteSelectionChoice,omitempty"`
    // DisableField: Disables the Field.
    DisableField *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDisableFieldRequest `json:"disableField,omitempty"`
    // DisableSelectionChoice: Disable a Choice within a Selection Field.
    DisableSelectionChoice *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestDisableSelectionChoiceRequest `json:"disableSelectionChoice,omitempty"`
    // EnableField: Enables the Field.
    EnableField *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestEnableFieldRequest `json:"enableField,omitempty"`
    // EnableSelectionChoice: Enable a Choice within a Selection Field.
    EnableSelectionChoice *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestEnableSelectionChoiceRequest `json:"enableSelectionChoice,omitempty"`
    // UpdateField: Updates basic properties of a Field.
    UpdateField *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateFieldPropertiesRequest `json:"updateField,omitempty"`
    // UpdateFieldType: Update Field type and/or type options.
    UpdateFieldType *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateFieldTypeRequest `json:"updateFieldType,omitempty"`
    // UpdateLabel: Updates the Label properties.
    UpdateLabel *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateLabelPropertiesRequest `json:"updateLabel,omitempty"`
    // UpdateSelectionChoiceProperties: Update a Choice properties within a
    // Selection Field.
    UpdateSelectionChoiceProperties *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateSelectionChoicePropertiesRequest `json:"updateSelectionChoiceProperties,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateField") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateField") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestRequest) MarshalJSON

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

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateFieldPropertiesRequest

GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateFieldPropertiesRequest: Request to update Field properties.

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateFieldPropertiesRequest struct {
    // Id: Required. The Field to update.
    Id string `json:"id,omitempty"`
    // Properties: Required. Basic Field properties.
    Properties *GoogleAppsDriveLabelsV2FieldProperties `json:"properties,omitempty"`
    // UpdateMask: The fields that should be updated. At least one field must be
    // specified. The root `properties` is implied and should not be specified. A
    // single `*` can be used as short-hand for updating every field.
    UpdateMask string `json:"updateMask,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Id") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Id") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateFieldPropertiesRequest) MarshalJSON

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

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateFieldTypeRequest

GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateFieldTypeRequest: Request to change the type of a Field.

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateFieldTypeRequest struct {
    // DateOptions: Update field to Date.
    DateOptions *GoogleAppsDriveLabelsV2FieldDateOptions `json:"dateOptions,omitempty"`
    // Id: Required. The Field to update.
    Id string `json:"id,omitempty"`
    // IntegerOptions: Update field to Integer.
    IntegerOptions *GoogleAppsDriveLabelsV2FieldIntegerOptions `json:"integerOptions,omitempty"`
    // SelectionOptions: Update field to Selection.
    SelectionOptions *GoogleAppsDriveLabelsV2FieldSelectionOptions `json:"selectionOptions,omitempty"`
    // TextOptions: Update field to Text.
    TextOptions *GoogleAppsDriveLabelsV2FieldTextOptions `json:"textOptions,omitempty"`
    // UpdateMask: The fields that should be updated. At least one field must be
    // specified. The root of `type_options` is implied and should not be
    // specified. A single `*` can be used as short-hand for updating every field.
    UpdateMask string `json:"updateMask,omitempty"`
    // UserOptions: Update field to User.
    UserOptions *GoogleAppsDriveLabelsV2FieldUserOptions `json:"userOptions,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DateOptions") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DateOptions") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateFieldTypeRequest) MarshalJSON

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

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateLabelPropertiesRequest

GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateLabelPropertiesRequest: Updates basic properties of a Label.

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateLabelPropertiesRequest struct {
    // Properties: Required. Label properties to update.
    Properties *GoogleAppsDriveLabelsV2LabelProperties `json:"properties,omitempty"`
    // UpdateMask: The fields that should be updated. At least one field must be
    // specified. The root `label_properties` is implied and should not be
    // specified. A single `*` can be used as short-hand for updating every field.
    UpdateMask string `json:"updateMask,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Properties") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Properties") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateLabelPropertiesRequest) MarshalJSON

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

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateSelectionChoicePropertiesRequest

GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateSelectionChoiceProperties Request: Request to update a Choice properties.

type GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateSelectionChoicePropertiesRequest struct {
    // FieldId: Required. The Selection Field to update.
    FieldId string `json:"fieldId,omitempty"`
    // Id: Required. The Choice to update.
    Id string `json:"id,omitempty"`
    // Properties: Required. The Choice properties to update.
    Properties *GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceProperties `json:"properties,omitempty"`
    // UpdateMask: The fields that should be updated. At least one field must be
    // specified. The root `properties` is implied and should not be specified. A
    // single `*` can be used as short-hand for updating every field.
    UpdateMask string `json:"updateMask,omitempty"`
    // ForceSendFields is a list of field names (e.g. "FieldId") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "FieldId") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2DeltaUpdateLabelRequestUpdateSelectionChoicePropertiesRequest) MarshalJSON

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

type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponse

GoogleAppsDriveLabelsV2DeltaUpdateLabelResponse: Response for Label update.

type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponse struct {
    // Responses: The reply of the updates. This maps 1:1 with the updates,
    // although responses to some requests may be empty.
    Responses []*GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseResponse `json:"responses,omitempty"`
    // UpdatedLabel: The label after updates were applied. This is only set if
    // [BatchUpdateLabelResponse2.include_label_in_response] is `true` and there
    // were no errors.
    UpdatedLabel *GoogleAppsDriveLabelsV2Label `json:"updatedLabel,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "Responses") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Responses") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2DeltaUpdateLabelResponse) MarshalJSON

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

type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseCreateFieldResponse

GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseCreateFieldResponse: Response following Field create.

type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseCreateFieldResponse struct {
    // Id: The field of the created field. When left blank in a create request, a
    // key will be autogenerated and can be identified here.
    Id string `json:"id,omitempty"`
    // Priority: The priority of the created field. The priority may change from
    // what was specified to assure contiguous priorities between fields (1-n).
    Priority int64 `json:"priority,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Id") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Id") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseCreateFieldResponse) MarshalJSON

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

type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseCreateSelectionChoiceResponse

GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseCreateSelectionChoiceResponse:

Response following Selection Choice create.
type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseCreateSelectionChoiceResponse struct {
    // FieldId: The server-generated id of the field.
    FieldId string `json:"fieldId,omitempty"`
    // Id: The server-generated ID of the created choice within the Field
    Id string `json:"id,omitempty"`
    // ForceSendFields is a list of field names (e.g. "FieldId") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "FieldId") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseCreateSelectionChoiceResponse) MarshalJSON

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

type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseDeleteFieldResponse

GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseDeleteFieldResponse: Response following Field delete.

type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseDeleteFieldResponse struct {
}

type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseDeleteSelectionChoiceResponse

GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseDeleteSelectionChoiceResponse:

Response following Choice delete.
type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseDeleteSelectionChoiceResponse struct {
}

type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseDisableFieldResponse

GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseDisableFieldResponse: Response following Field disable.

type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseDisableFieldResponse struct {
}

type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseDisableSelectionChoiceResponse

GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseDisableSelectionChoiceResponse : Response following Choice disable.

type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseDisableSelectionChoiceResponse struct {
}

type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseEnableFieldResponse

GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseEnableFieldResponse: Response following Field enable.

type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseEnableFieldResponse struct {
}

type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseEnableSelectionChoiceResponse

GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseEnableSelectionChoiceResponse:

Response following Choice enable.
type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseEnableSelectionChoiceResponse struct {
}

type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseResponse

GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseResponse: A single response from an update.

type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseResponse struct {
    // CreateField: Creates a new Field.
    CreateField *GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseCreateFieldResponse `json:"createField,omitempty"`
    // CreateSelectionChoice: Creates a new selection list option to add to a
    // Selection Field.
    CreateSelectionChoice *GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseCreateSelectionChoiceResponse `json:"createSelectionChoice,omitempty"`
    // DeleteField: Deletes a Field from the label.
    DeleteField *GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseDeleteFieldResponse `json:"deleteField,omitempty"`
    // DeleteSelectionChoice: Deletes a Choice from a Selection Field.
    DeleteSelectionChoice *GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseDeleteSelectionChoiceResponse `json:"deleteSelectionChoice,omitempty"`
    // DisableField: Disables Field.
    DisableField *GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseDisableFieldResponse `json:"disableField,omitempty"`
    // DisableSelectionChoice: Disables a Choice within a Selection Field.
    DisableSelectionChoice *GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseDisableSelectionChoiceResponse `json:"disableSelectionChoice,omitempty"`
    // EnableField: Enables Field.
    EnableField *GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseEnableFieldResponse `json:"enableField,omitempty"`
    // EnableSelectionChoice: Enables a Choice within a Selection Field.
    EnableSelectionChoice *GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseEnableSelectionChoiceResponse `json:"enableSelectionChoice,omitempty"`
    // UpdateField: Updates basic properties of a Field.
    UpdateField *GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateFieldPropertiesResponse `json:"updateField,omitempty"`
    // UpdateFieldType: Update Field type and/or type options.
    UpdateFieldType *GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateFieldTypeResponse `json:"updateFieldType,omitempty"`
    // UpdateLabel: Updated basic properties of a Label.
    UpdateLabel *GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateLabelPropertiesResponse `json:"updateLabel,omitempty"`
    // UpdateSelectionChoiceProperties: Updates a Choice within a Selection Field.
    UpdateSelectionChoiceProperties *GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateSelectionChoicePropertiesResponse `json:"updateSelectionChoiceProperties,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CreateField") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CreateField") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseResponse) MarshalJSON

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

type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateFieldPropertiesResponse

GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateFieldPropertiesResponse:

Response following update to Field properties.
type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateFieldPropertiesResponse struct {
    // Priority: The priority of the updated field. The priority may change from
    // what was specified to assure contiguous priorities between fields (1-n).
    Priority int64 `json:"priority,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Priority") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Priority") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateFieldPropertiesResponse) MarshalJSON

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

type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateFieldTypeResponse

GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateFieldTypeResponse: Response following update to Field type.

type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateFieldTypeResponse struct {
}

type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateLabelPropertiesResponse

GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateLabelPropertiesResponse:

Response following update to Label properties.
type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateLabelPropertiesResponse struct {
}

type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateSelectionChoicePropertiesResponse

GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateSelectionChoicePropertie sResponse: Response following update to Selection Choice properties.

type GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateSelectionChoicePropertiesResponse struct {
    // Priority: The priority of the updated choice. The priority may change from
    // what was specified to assure contiguous priorities between choices (1-n).
    Priority int64 `json:"priority,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Priority") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Priority") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2DeltaUpdateLabelResponseUpdateSelectionChoicePropertiesResponse) MarshalJSON

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

type GoogleAppsDriveLabelsV2DisableLabelRequest

GoogleAppsDriveLabelsV2DisableLabelRequest: Request to deprecate a published Label.

type GoogleAppsDriveLabelsV2DisableLabelRequest struct {
    // DisabledPolicy: Disabled policy to use.
    DisabledPolicy *GoogleAppsDriveLabelsV2LifecycleDisabledPolicy `json:"disabledPolicy,omitempty"`
    // LanguageCode: The BCP-47 language code to use for evaluating localized field
    // labels. When not specified, values in the default configured language will
    // be used.
    LanguageCode string `json:"languageCode,omitempty"`
    // UpdateMask: The fields that should be updated. At least one field must be
    // specified. The root `disabled_policy` is implied and should not be
    // specified. A single `*` can be used as short-hand for updating every field.
    UpdateMask string `json:"updateMask,omitempty"`
    // UseAdminAccess: Set to `true` in order to use the user's admin credentials.
    // The server will verify the user is an admin for the Label before allowing
    // access.
    UseAdminAccess bool `json:"useAdminAccess,omitempty"`
    // WriteControl: Provides control over how write requests are executed.
    // Defaults to unset, which means last write wins.
    WriteControl *GoogleAppsDriveLabelsV2WriteControl `json:"writeControl,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DisabledPolicy") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DisabledPolicy") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2DisableLabelRequest) MarshalJSON

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

type GoogleAppsDriveLabelsV2EnableLabelRequest

GoogleAppsDriveLabelsV2EnableLabelRequest: Request to enable a label.

type GoogleAppsDriveLabelsV2EnableLabelRequest struct {
    // LanguageCode: The BCP-47 language code to use for evaluating localized field
    // labels. When not specified, values in the default configured language will
    // be used.
    LanguageCode string `json:"languageCode,omitempty"`
    // UseAdminAccess: Set to `true` in order to use the user's admin credentials.
    // The server will verify the user is an admin for the Label before allowing
    // access.
    UseAdminAccess bool `json:"useAdminAccess,omitempty"`
    // WriteControl: Provides control over how write requests are executed.
    // Defaults to unset, which means last write wins.
    WriteControl *GoogleAppsDriveLabelsV2WriteControl `json:"writeControl,omitempty"`
    // ForceSendFields is a list of field names (e.g. "LanguageCode") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "LanguageCode") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2EnableLabelRequest) MarshalJSON

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

type GoogleAppsDriveLabelsV2Field

GoogleAppsDriveLabelsV2Field: Defines a field that has a display name, data type, and other configuration options. This field defines the kind of metadata that may be set on a Drive item.

type GoogleAppsDriveLabelsV2Field struct {
    // AppliedCapabilities: Output only. The capabilities this user has on this
    // field and its value when the label is applied on Drive items.
    AppliedCapabilities *GoogleAppsDriveLabelsV2FieldAppliedCapabilities `json:"appliedCapabilities,omitempty"`
    // CreateTime: Output only. The time this field was created.
    CreateTime string `json:"createTime,omitempty"`
    // Creator: Output only. The user who created this field.
    Creator *GoogleAppsDriveLabelsV2UserInfo `json:"creator,omitempty"`
    // DateOptions: Date field options.
    DateOptions *GoogleAppsDriveLabelsV2FieldDateOptions `json:"dateOptions,omitempty"`
    // DisableTime: Output only. The time this field was disabled. This value has
    // no meaning when the field is not disabled.
    DisableTime string `json:"disableTime,omitempty"`
    // Disabler: Output only. The user who disabled this field. This value has no
    // meaning when the field is not disabled.
    Disabler *GoogleAppsDriveLabelsV2UserInfo `json:"disabler,omitempty"`
    // DisplayHints: Output only. UI display hints for rendering a field.
    DisplayHints *GoogleAppsDriveLabelsV2FieldDisplayHints `json:"displayHints,omitempty"`
    // Id: Output only. The key of a field, unique within a label or library. This
    // value is autogenerated. Matches the regex: `([a-zA-Z0-9])+`
    Id string `json:"id,omitempty"`
    // IntegerOptions: Integer field options.
    IntegerOptions *GoogleAppsDriveLabelsV2FieldIntegerOptions `json:"integerOptions,omitempty"`
    // Lifecycle: Output only. The lifecycle of this field.
    Lifecycle *GoogleAppsDriveLabelsV2Lifecycle `json:"lifecycle,omitempty"`
    // LockStatus: Output only. The LockStatus of this field.
    LockStatus *GoogleAppsDriveLabelsV2LockStatus `json:"lockStatus,omitempty"`
    // Properties: The basic properties of the field.
    Properties *GoogleAppsDriveLabelsV2FieldProperties `json:"properties,omitempty"`
    // Publisher: Output only. The user who published this field. This value has no
    // meaning when the field is not published.
    Publisher *GoogleAppsDriveLabelsV2UserInfo `json:"publisher,omitempty"`
    // QueryKey: Output only. The key to use when constructing Drive search queries
    // to find files based on values defined for this field on files. For example,
    // "{query_key}` > 2001-01-01".
    QueryKey string `json:"queryKey,omitempty"`
    // SchemaCapabilities: Output only. The capabilities this user has when editing
    // this field.
    SchemaCapabilities *GoogleAppsDriveLabelsV2FieldSchemaCapabilities `json:"schemaCapabilities,omitempty"`
    // SelectionOptions: Selection field options.
    SelectionOptions *GoogleAppsDriveLabelsV2FieldSelectionOptions `json:"selectionOptions,omitempty"`
    // TextOptions: Text field options.
    TextOptions *GoogleAppsDriveLabelsV2FieldTextOptions `json:"textOptions,omitempty"`
    // UpdateTime: Output only. The time this field was updated.
    UpdateTime string `json:"updateTime,omitempty"`
    // Updater: Output only. The user who modified this field.
    Updater *GoogleAppsDriveLabelsV2UserInfo `json:"updater,omitempty"`
    // UserOptions: User field options.
    UserOptions *GoogleAppsDriveLabelsV2FieldUserOptions `json:"userOptions,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AppliedCapabilities") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AppliedCapabilities") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2Field) MarshalJSON

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

type GoogleAppsDriveLabelsV2FieldAppliedCapabilities

GoogleAppsDriveLabelsV2FieldAppliedCapabilities: The capabilities related to this field on applied metadata.

type GoogleAppsDriveLabelsV2FieldAppliedCapabilities struct {
    // CanRead: Whether the user can read related applied metadata on items.
    CanRead bool `json:"canRead,omitempty"`
    // CanSearch: Whether the user can search for Drive items referencing this
    // field.
    CanSearch bool `json:"canSearch,omitempty"`
    // CanWrite: Whether the user can set this field on Drive items.
    CanWrite bool `json:"canWrite,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CanRead") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CanRead") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2FieldAppliedCapabilities) MarshalJSON

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

type GoogleAppsDriveLabelsV2FieldDateOptions

GoogleAppsDriveLabelsV2FieldDateOptions: Options for the date field type.

type GoogleAppsDriveLabelsV2FieldDateOptions struct {
    // DateFormat: Output only. ICU date format.
    DateFormat string `json:"dateFormat,omitempty"`
    // DateFormatType: Localized date formatting option. Field values are rendered
    // in this format according to their locale.
    //
    // Possible values:
    //   "DATE_FORMAT_UNSPECIFIED" - Date format unspecified.
    //   "LONG_DATE" - Includes full month name. For example, January 12, 1999
    // (MMMM d, y)
    //   "SHORT_DATE" - Short, numeric, representation. For example, 12/13/99
    // (M/d/yy)
    DateFormatType string `json:"dateFormatType,omitempty"`
    // MaxValue: Output only. Maximum valid value (year, month, day).
    MaxValue *GoogleTypeDate `json:"maxValue,omitempty"`
    // MinValue: Output only. Minimum valid value (year, month, day).
    MinValue *GoogleTypeDate `json:"minValue,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DateFormat") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DateFormat") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2FieldDateOptions) MarshalJSON

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

type GoogleAppsDriveLabelsV2FieldDisplayHints

GoogleAppsDriveLabelsV2FieldDisplayHints: UI display hints for rendering a field.

type GoogleAppsDriveLabelsV2FieldDisplayHints struct {
    // Disabled: Whether the field should be shown in the UI as disabled.
    Disabled bool `json:"disabled,omitempty"`
    // HiddenInSearch: This field should be hidden in the search menu when
    // searching for Drive items.
    HiddenInSearch bool `json:"hiddenInSearch,omitempty"`
    // Required: Whether the field should be shown as required in the UI.
    Required bool `json:"required,omitempty"`
    // ShownInApply: This field should be shown in the apply menu when applying
    // values to a Drive item.
    ShownInApply bool `json:"shownInApply,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Disabled") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Disabled") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2FieldDisplayHints) MarshalJSON

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

type GoogleAppsDriveLabelsV2FieldIntegerOptions

GoogleAppsDriveLabelsV2FieldIntegerOptions: Options for the Integer field type.

type GoogleAppsDriveLabelsV2FieldIntegerOptions struct {
    // MaxValue: Output only. The maximum valid value for the integer field.
    MaxValue int64 `json:"maxValue,omitempty,string"`
    // MinValue: Output only. The minimum valid value for the integer field.
    MinValue int64 `json:"minValue,omitempty,string"`
    // ForceSendFields is a list of field names (e.g. "MaxValue") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "MaxValue") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2FieldIntegerOptions) MarshalJSON

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

type GoogleAppsDriveLabelsV2FieldLimits

GoogleAppsDriveLabelsV2FieldLimits: Field constants governing the structure of a Field; such as, the maximum title length, minimum and maximum field values or length, etc.

type GoogleAppsDriveLabelsV2FieldLimits struct {
    // DateLimits: Date Field limits.
    DateLimits *GoogleAppsDriveLabelsV2DateLimits `json:"dateLimits,omitempty"`
    // IntegerLimits: Integer Field limits.
    IntegerLimits *GoogleAppsDriveLabelsV2IntegerLimits `json:"integerLimits,omitempty"`
    // LongTextLimits: Long text Field limits.
    LongTextLimits *GoogleAppsDriveLabelsV2LongTextLimits `json:"longTextLimits,omitempty"`
    // MaxDescriptionLength: Limits for Field description, also called help text.
    MaxDescriptionLength int64 `json:"maxDescriptionLength,omitempty"`
    // MaxDisplayNameLength: Limits for Field title.
    MaxDisplayNameLength int64 `json:"maxDisplayNameLength,omitempty"`
    // MaxIdLength: Max length for the id.
    MaxIdLength int64 `json:"maxIdLength,omitempty"`
    // SelectionLimits: Selection Field limits.
    SelectionLimits *GoogleAppsDriveLabelsV2SelectionLimits `json:"selectionLimits,omitempty"`
    // TextLimits: The relevant limits for the specified Field.Type. Text Field
    // limits.
    TextLimits *GoogleAppsDriveLabelsV2TextLimits `json:"textLimits,omitempty"`
    // UserLimits: User Field limits.
    UserLimits *GoogleAppsDriveLabelsV2UserLimits `json:"userLimits,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DateLimits") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DateLimits") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2FieldLimits) MarshalJSON

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

type GoogleAppsDriveLabelsV2FieldListOptions

GoogleAppsDriveLabelsV2FieldListOptions: Options for a multi-valued variant of an associated field type.

type GoogleAppsDriveLabelsV2FieldListOptions struct {
    // MaxEntries: Maximum number of entries permitted.
    MaxEntries int64 `json:"maxEntries,omitempty"`
    // ForceSendFields is a list of field names (e.g. "MaxEntries") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "MaxEntries") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2FieldListOptions) MarshalJSON

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

type GoogleAppsDriveLabelsV2FieldProperties

GoogleAppsDriveLabelsV2FieldProperties: The basic properties of the field.

type GoogleAppsDriveLabelsV2FieldProperties struct {
    // DisplayName: Required. The display text to show in the UI identifying this
    // field.
    DisplayName string `json:"displayName,omitempty"`
    // InsertBeforeField: Input only. Insert or move this field before the
    // indicated field. If empty, the field is placed at the end of the list.
    InsertBeforeField string `json:"insertBeforeField,omitempty"`
    // Required: Whether the field should be marked as required.
    Required bool `json:"required,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DisplayName") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DisplayName") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2FieldProperties) MarshalJSON

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

type GoogleAppsDriveLabelsV2FieldSchemaCapabilities

GoogleAppsDriveLabelsV2FieldSchemaCapabilities: The capabilities related to this field when editing the field.

type GoogleAppsDriveLabelsV2FieldSchemaCapabilities struct {
    // CanDelete: Whether the user can delete this field. The user must have
    // permission and the field must be deprecated.
    CanDelete bool `json:"canDelete,omitempty"`
    // CanDisable: Whether the user can disable this field. The user must have
    // permission and this field must not already be disabled.
    CanDisable bool `json:"canDisable,omitempty"`
    // CanEnable: Whether the user can enable this field. The user must have
    // permission and this field must be disabled.
    CanEnable bool `json:"canEnable,omitempty"`
    // CanUpdate: Whether the user can change this field.
    CanUpdate bool `json:"canUpdate,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CanDelete") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CanDelete") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2FieldSchemaCapabilities) MarshalJSON

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

type GoogleAppsDriveLabelsV2FieldSelectionOptions

GoogleAppsDriveLabelsV2FieldSelectionOptions: Options for the selection field type.

type GoogleAppsDriveLabelsV2FieldSelectionOptions struct {
    // Choices: The options available for this selection field. The list order is
    // consistent, and modified with `insert_before_choice`.
    Choices []*GoogleAppsDriveLabelsV2FieldSelectionOptionsChoice `json:"choices,omitempty"`
    // ListOptions: When specified, indicates this field supports a list of values.
    // Once the field is published, this cannot be changed.
    ListOptions *GoogleAppsDriveLabelsV2FieldListOptions `json:"listOptions,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Choices") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Choices") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2FieldSelectionOptions) MarshalJSON

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

type GoogleAppsDriveLabelsV2FieldSelectionOptionsChoice

GoogleAppsDriveLabelsV2FieldSelectionOptionsChoice: Selection field choice.

type GoogleAppsDriveLabelsV2FieldSelectionOptionsChoice struct {
    // AppliedCapabilities: Output only. The capabilities related to this choice on
    // applied metadata.
    AppliedCapabilities *GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceAppliedCapabilities `json:"appliedCapabilities,omitempty"`
    // CreateTime: Output only. The time this choice was created.
    CreateTime string `json:"createTime,omitempty"`
    // Creator: Output only. The user who created this choice.
    Creator *GoogleAppsDriveLabelsV2UserInfo `json:"creator,omitempty"`
    // DisableTime: Output only. The time this choice was disabled. This value has
    // no meaning when the choice is not disabled.
    DisableTime string `json:"disableTime,omitempty"`
    // Disabler: Output only. The user who disabled this choice. This value has no
    // meaning when the option is not disabled.
    Disabler *GoogleAppsDriveLabelsV2UserInfo `json:"disabler,omitempty"`
    // DisplayHints: Output only. UI display hints for rendering a choice.
    DisplayHints *GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceDisplayHints `json:"displayHints,omitempty"`
    // Id: The unique value of the choice. This ID is autogenerated. Matches the
    // regex: `([a-zA-Z0-9_])+`.
    Id string `json:"id,omitempty"`
    // Lifecycle: Output only. Lifecycle of the choice.
    Lifecycle *GoogleAppsDriveLabelsV2Lifecycle `json:"lifecycle,omitempty"`
    // LockStatus: Output only. The LockStatus of this choice.
    LockStatus *GoogleAppsDriveLabelsV2LockStatus `json:"lockStatus,omitempty"`
    // Properties: Basic properties of the choice.
    Properties *GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceProperties `json:"properties,omitempty"`
    // PublishTime: Output only. The time this choice was published. This value has
    // no meaning when the choice is not published.
    PublishTime string `json:"publishTime,omitempty"`
    // Publisher: Output only. The user who published this choice. This value has
    // no meaning when the choice is not published.
    Publisher *GoogleAppsDriveLabelsV2UserInfo `json:"publisher,omitempty"`
    // SchemaCapabilities: Output only. The capabilities related to this option
    // when editing the option.
    SchemaCapabilities *GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceSchemaCapabilities `json:"schemaCapabilities,omitempty"`
    // UpdateTime: Output only. The time this choice was updated last.
    UpdateTime string `json:"updateTime,omitempty"`
    // Updater: Output only. The user who updated this choice last.
    Updater *GoogleAppsDriveLabelsV2UserInfo `json:"updater,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AppliedCapabilities") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AppliedCapabilities") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2FieldSelectionOptionsChoice) MarshalJSON

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

type GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceAppliedCapabilities

GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceAppliedCapabilities: The capabilities related to this choice on applied metadata.

type GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceAppliedCapabilities struct {
    // CanRead: Whether the user can read related applied metadata on items.
    CanRead bool `json:"canRead,omitempty"`
    // CanSearch: Whether the user can use this choice in search queries.
    CanSearch bool `json:"canSearch,omitempty"`
    // CanSelect: Whether the user can select this choice on an item.
    CanSelect bool `json:"canSelect,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CanRead") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CanRead") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceAppliedCapabilities) MarshalJSON

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

type GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceDisplayHints

GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceDisplayHints: UI display hints for rendering an option.

type GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceDisplayHints struct {
    // BadgeColors: The colors to use for the badge. Changed to Google Material
    // colors based on the chosen `properties.badge_config.color`.
    BadgeColors *GoogleAppsDriveLabelsV2BadgeColors `json:"badgeColors,omitempty"`
    // BadgePriority: The priority of this badge. Used to compare and sort between
    // multiple badges. A lower number means the badge should be shown first. When
    // a badging configuration is not present, this will be 0. Otherwise, this will
    // be set to `BadgeConfig.priority_override` or the default heuristic which
    // prefers creation date of the label, and field and option priority.
    BadgePriority int64 `json:"badgePriority,omitempty,string"`
    // DarkBadgeColors: The dark-mode color to use for the badge. Changed to Google
    // Material colors based on the chosen `properties.badge_config.color`.
    DarkBadgeColors *GoogleAppsDriveLabelsV2BadgeColors `json:"darkBadgeColors,omitempty"`
    // Disabled: Whether the option should be shown in the UI as disabled.
    Disabled bool `json:"disabled,omitempty"`
    // HiddenInSearch: This option should be hidden in the search menu when
    // searching for Drive items.
    HiddenInSearch bool `json:"hiddenInSearch,omitempty"`
    // ShownInApply: This option should be shown in the apply menu when applying
    // values to a Drive item.
    ShownInApply bool `json:"shownInApply,omitempty"`
    // ForceSendFields is a list of field names (e.g. "BadgeColors") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "BadgeColors") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceDisplayHints) MarshalJSON

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

type GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceProperties

GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceProperties: Basic properties of the choice.

type GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceProperties struct {
    // BadgeConfig: The badge configuration for this choice. When set, the label
    // that owns this choice is considered a "badged label".
    BadgeConfig *GoogleAppsDriveLabelsV2BadgeConfig `json:"badgeConfig,omitempty"`
    // Description: The description of this label.
    Description string `json:"description,omitempty"`
    // DisplayName: Required. The display text to show in the UI identifying this
    // field.
    DisplayName string `json:"displayName,omitempty"`
    // InsertBeforeChoice: Input only. Insert or move this choice before the
    // indicated choice. If empty, the choice is placed at the end of the list.
    InsertBeforeChoice string `json:"insertBeforeChoice,omitempty"`
    // ForceSendFields is a list of field names (e.g. "BadgeConfig") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "BadgeConfig") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceProperties) MarshalJSON

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

type GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceSchemaCapabilities

GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceSchemaCapabilities: The capabilities related to this choice when editing the choice.

type GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceSchemaCapabilities struct {
    // CanDelete: Whether the user can delete this choice.
    CanDelete bool `json:"canDelete,omitempty"`
    // CanDisable: Whether the user can disable this choice.
    CanDisable bool `json:"canDisable,omitempty"`
    // CanEnable: Whether the user can enable this choice.
    CanEnable bool `json:"canEnable,omitempty"`
    // CanUpdate: Whether the user can update this choice.
    CanUpdate bool `json:"canUpdate,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CanDelete") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CanDelete") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2FieldSelectionOptionsChoiceSchemaCapabilities) MarshalJSON

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

type GoogleAppsDriveLabelsV2FieldTextOptions

GoogleAppsDriveLabelsV2FieldTextOptions: Options for the Text field type.

type GoogleAppsDriveLabelsV2FieldTextOptions struct {
    // MaxLength: Output only. The maximum valid length of values for the text
    // field.
    MaxLength int64 `json:"maxLength,omitempty"`
    // MinLength: Output only. The minimum valid length of values for the text
    // field.
    MinLength int64 `json:"minLength,omitempty"`
    // ForceSendFields is a list of field names (e.g. "MaxLength") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "MaxLength") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2FieldTextOptions) MarshalJSON

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

type GoogleAppsDriveLabelsV2FieldUserOptions

GoogleAppsDriveLabelsV2FieldUserOptions: Options for the user field type.

type GoogleAppsDriveLabelsV2FieldUserOptions struct {
    // ListOptions: When specified, indicates that this field supports a list of
    // values. Once the field is published, this cannot be changed.
    ListOptions *GoogleAppsDriveLabelsV2FieldListOptions `json:"listOptions,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ListOptions") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ListOptions") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2FieldUserOptions) MarshalJSON

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

type GoogleAppsDriveLabelsV2IntegerLimits

GoogleAppsDriveLabelsV2IntegerLimits: Limits for integer Field type.

type GoogleAppsDriveLabelsV2IntegerLimits struct {
    // MaxValue: Maximum value for an integer Field type.
    MaxValue int64 `json:"maxValue,omitempty,string"`
    // MinValue: Minimum value for an integer Field type.
    MinValue int64 `json:"minValue,omitempty,string"`
    // ForceSendFields is a list of field names (e.g. "MaxValue") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "MaxValue") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2IntegerLimits) MarshalJSON

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

type GoogleAppsDriveLabelsV2Label

GoogleAppsDriveLabelsV2Label: A label defines a taxonomy that can be applied to Drive items in order to organize and search across items. Labels can be simple strings, or can contain fields that describe additional metadata that can be further used to organize and search Drive items.

type GoogleAppsDriveLabelsV2Label struct {
    // AppliedCapabilities: Output only. The capabilities related to this label on
    // applied metadata.
    AppliedCapabilities *GoogleAppsDriveLabelsV2LabelAppliedCapabilities `json:"appliedCapabilities,omitempty"`
    // AppliedLabelPolicy: Output only. Behavior of this label when it's applied to
    // Drive items.
    AppliedLabelPolicy *GoogleAppsDriveLabelsV2LabelAppliedLabelPolicy `json:"appliedLabelPolicy,omitempty"`
    // CreateTime: Output only. The time this label was created.
    CreateTime string `json:"createTime,omitempty"`
    // Creator: Output only. The user who created this label.
    Creator *GoogleAppsDriveLabelsV2UserInfo `json:"creator,omitempty"`
    // Customer: Output only. The customer this label belongs to. For example:
    // "customers/123abc789."
    Customer string `json:"customer,omitempty"`
    // DisableTime: Output only. The time this label was disabled. This value has
    // no meaning when the label is not disabled.
    DisableTime string `json:"disableTime,omitempty"`
    // Disabler: Output only. The user who disabled this label. This value has no
    // meaning when the label is not disabled.
    Disabler *GoogleAppsDriveLabelsV2UserInfo `json:"disabler,omitempty"`
    // DisplayHints: Output only. UI display hints for rendering the label.
    DisplayHints *GoogleAppsDriveLabelsV2LabelDisplayHints `json:"displayHints,omitempty"`
    // Fields: List of fields in descending priority order.
    Fields []*GoogleAppsDriveLabelsV2Field `json:"fields,omitempty"`
    // Id: Output only. Globally unique identifier of this label. ID makes up part
    // of the label `name`, but unlike `name`, ID is consistent between revisions.
    // Matches the regex: `([a-zA-Z0-9])+`
    Id string `json:"id,omitempty"`
    // LabelType: Required. The type of label.
    //
    // Possible values:
    //   "LABEL_TYPE_UNSPECIFIED" - Unknown label type.
    //   "SHARED" - Shared labels may be shared with users to apply to Drive items.
    //   "ADMIN" - Admin-owned label. Only creatable and editable by admins.
    // Supports some additional admin-only features.
    //   "GOOGLE_APP" - A label owned by an internal Google application rather than
    // a customer. These labels are read-only.
    LabelType string `json:"labelType,omitempty"`
    // LearnMoreUri: Custom URL to present to users to allow them to learn more
    // about this label and how it should be used.
    LearnMoreUri string `json:"learnMoreUri,omitempty"`
    // Lifecycle: Output only. The lifecycle state of the label including whether
    // it's published, deprecated, and has draft changes.
    Lifecycle *GoogleAppsDriveLabelsV2Lifecycle `json:"lifecycle,omitempty"`
    // LockStatus: Output only. The LockStatus of this label.
    LockStatus *GoogleAppsDriveLabelsV2LockStatus `json:"lockStatus,omitempty"`
    // Name: Output only. Resource name of the label. Will be in the form of
    // either: `labels/{id}` or `labels/{id}@{revision_id}` depending on the
    // request. See `id` and `revision_id` below.
    Name string `json:"name,omitempty"`
    // Properties: Required. The basic properties of the label.
    Properties *GoogleAppsDriveLabelsV2LabelProperties `json:"properties,omitempty"`
    // PublishTime: Output only. The time this label was published. This value has
    // no meaning when the label is not published.
    PublishTime string `json:"publishTime,omitempty"`
    // Publisher: Output only. The user who published this label. This value has no
    // meaning when the label is not published.
    Publisher *GoogleAppsDriveLabelsV2UserInfo `json:"publisher,omitempty"`
    // RevisionCreateTime: Output only. The time this label revision was created.
    RevisionCreateTime string `json:"revisionCreateTime,omitempty"`
    // RevisionCreator: Output only. The user who created this label revision.
    RevisionCreator *GoogleAppsDriveLabelsV2UserInfo `json:"revisionCreator,omitempty"`
    // RevisionId: Output only. Revision ID of the label. Revision ID might be part
    // of the label `name` depending on the request issued. A new revision is
    // created whenever revisioned properties of a label are changed. Matches the
    // regex: `([a-zA-Z0-9])+`
    RevisionId string `json:"revisionId,omitempty"`
    // SchemaCapabilities: Output only. The capabilities the user has on this
    // label.
    SchemaCapabilities *GoogleAppsDriveLabelsV2LabelSchemaCapabilities `json:"schemaCapabilities,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "AppliedCapabilities") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AppliedCapabilities") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2Label) MarshalJSON

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

type GoogleAppsDriveLabelsV2LabelAppliedCapabilities

GoogleAppsDriveLabelsV2LabelAppliedCapabilities: The capabilities a user has on this label's applied metadata.

type GoogleAppsDriveLabelsV2LabelAppliedCapabilities struct {
    // CanApply: Whether the user can apply this label to items.
    CanApply bool `json:"canApply,omitempty"`
    // CanRead: Whether the user can read applied metadata related to this label.
    CanRead bool `json:"canRead,omitempty"`
    // CanRemove: Whether the user can remove this label from items.
    CanRemove bool `json:"canRemove,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CanApply") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CanApply") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2LabelAppliedCapabilities) MarshalJSON

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

type GoogleAppsDriveLabelsV2LabelAppliedLabelPolicy

GoogleAppsDriveLabelsV2LabelAppliedLabelPolicy: Behavior of this label when it's applied to Drive items.

type GoogleAppsDriveLabelsV2LabelAppliedLabelPolicy struct {
    // CopyMode: Indicates how the applied label and field values should be copied
    // when a Drive item is copied.
    //
    // Possible values:
    //   "COPY_MODE_UNSPECIFIED" - Copy mode unspecified.
    //   "DO_NOT_COPY" - The applied label and field values are not copied by
    // default when the Drive item it's applied to is copied.
    //   "ALWAYS_COPY" - The applied label and field values are always copied when
    // the Drive item it's applied to is copied. Only admins can use this mode.
    //   "COPY_APPLIABLE" - The applied label and field values are copied if the
    // label is appliable by the user making the copy.
    CopyMode string `json:"copyMode,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CopyMode") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CopyMode") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2LabelAppliedLabelPolicy) MarshalJSON

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

type GoogleAppsDriveLabelsV2LabelDisplayHints

GoogleAppsDriveLabelsV2LabelDisplayHints: UI display hints for rendering the label.

type GoogleAppsDriveLabelsV2LabelDisplayHints struct {
    // Disabled: Whether the label should be shown in the UI as disabled.
    Disabled bool `json:"disabled,omitempty"`
    // HiddenInSearch: This label should be hidden in the search menu when
    // searching for Drive items.
    HiddenInSearch bool `json:"hiddenInSearch,omitempty"`
    // Priority: Order to display label in a list.
    Priority int64 `json:"priority,omitempty,string"`
    // ShownInApply: This label should be shown in the apply menu when applying
    // values to a Drive item.
    ShownInApply bool `json:"shownInApply,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Disabled") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Disabled") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2LabelDisplayHints) MarshalJSON

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

type GoogleAppsDriveLabelsV2LabelLimits

GoogleAppsDriveLabelsV2LabelLimits: Label constraints governing the structure of a Label; such as, the maximum number of Fields allowed and maximum length of the label title.

type GoogleAppsDriveLabelsV2LabelLimits struct {
    // FieldLimits: The limits for Fields.
    FieldLimits *GoogleAppsDriveLabelsV2FieldLimits `json:"fieldLimits,omitempty"`
    // MaxDeletedFields: The maximum number of published Fields that can be
    // deleted.
    MaxDeletedFields int64 `json:"maxDeletedFields,omitempty"`
    // MaxDescriptionLength: The maximum number of characters allowed for the
    // description.
    MaxDescriptionLength int64 `json:"maxDescriptionLength,omitempty"`
    // MaxDraftRevisions: The maximum number of draft revisions that will be kept
    // before deleting old drafts.
    MaxDraftRevisions int64 `json:"maxDraftRevisions,omitempty"`
    // MaxFields: The maximum number of Fields allowed within the label.
    MaxFields int64 `json:"maxFields,omitempty"`
    // MaxTitleLength: The maximum number of characters allowed for the title.
    MaxTitleLength int64 `json:"maxTitleLength,omitempty"`
    // Name: Resource name.
    Name string `json:"name,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "FieldLimits") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "FieldLimits") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2LabelLimits) MarshalJSON

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

type GoogleAppsDriveLabelsV2LabelLock

GoogleAppsDriveLabelsV2LabelLock: A Lock that can be applied to a Label, Field, or Choice.

type GoogleAppsDriveLabelsV2LabelLock struct {
    // Capabilities: Output only. The user's capabilities on this LabelLock.
    Capabilities *GoogleAppsDriveLabelsV2LabelLockCapabilities `json:"capabilities,omitempty"`
    // ChoiceId: The ID of the Selection Field Choice that should be locked. If
    // present, `field_id` must also be present.
    ChoiceId string `json:"choiceId,omitempty"`
    // CreateTime: Output only. The time this LabelLock was created.
    CreateTime string `json:"createTime,omitempty"`
    // Creator: Output only. The user whose credentials were used to create the
    // LabelLock. This will not be present if no user was responsible for creating
    // the LabelLock.
    Creator *GoogleAppsDriveLabelsV2UserInfo `json:"creator,omitempty"`
    // DeleteTime: Output only. A timestamp indicating when this LabelLock was
    // scheduled for deletion. This will be present only if this LabelLock is in
    // the DELETING state.
    DeleteTime string `json:"deleteTime,omitempty"`
    // FieldId: The ID of the Field that should be locked. Empty if the whole Label
    // should be locked.
    FieldId string `json:"fieldId,omitempty"`
    // Name: Output only. Resource name of this LabelLock.
    Name string `json:"name,omitempty"`
    // State: Output only. This LabelLock's state.
    //
    // Possible values:
    //   "STATE_UNSPECIFIED" - Unknown state.
    //   "ACTIVE" - The LabelLock is active and is being enforced by the server.
    //   "DELETING" - The LabelLock is being deleted. The LabelLock will continue
    // to be enforced by the server until it has been fully removed.
    State string `json:"state,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Capabilities") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Capabilities") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2LabelLock) MarshalJSON

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

type GoogleAppsDriveLabelsV2LabelLockCapabilities

GoogleAppsDriveLabelsV2LabelLockCapabilities: A description of a user's capabilities on a LabelLock.

type GoogleAppsDriveLabelsV2LabelLockCapabilities struct {
    // CanViewPolicy: True if the user is authorized to view the policy.
    CanViewPolicy bool `json:"canViewPolicy,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CanViewPolicy") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CanViewPolicy") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2LabelLockCapabilities) MarshalJSON

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

type GoogleAppsDriveLabelsV2LabelPermission

GoogleAppsDriveLabelsV2LabelPermission: The permission that applies to a principal (user, group, audience) on a label.

type GoogleAppsDriveLabelsV2LabelPermission struct {
    // Audience: Audience to grant a role to. The magic value of
    // `audiences/default` may be used to apply the role to the default audience in
    // the context of the organization that owns the Label.
    Audience string `json:"audience,omitempty"`
    // Email: Specifies the email address for a user or group pricinpal. Not
    // populated for audience principals. User and Group permissions may only be
    // inserted using email address. On update requests, if email address is
    // specified, no principal should be specified.
    Email string `json:"email,omitempty"`
    // Group: Group resource name.
    Group string `json:"group,omitempty"`
    // Name: Resource name of this permission.
    Name string `json:"name,omitempty"`
    // Person: Person resource name.
    Person string `json:"person,omitempty"`
    // Role: The role the principal should have.
    //
    // Possible values:
    //   "LABEL_ROLE_UNSPECIFIED" - Unknown role.
    //   "READER" - A reader can read the label and associated metadata applied to
    // Drive items.
    //   "APPLIER" - An applier can write associated metadata on Drive items in
    // which they also have write access to. Implies `READER`.
    //   "ORGANIZER" - An organizer can pin this label in shared drives they manage
    // and add new appliers to the label.
    //   "EDITOR" - Editors can make any update including deleting the label which
    // also deletes the associated Drive item metadata. Implies `APPLIER`.
    Role string `json:"role,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "Audience") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Audience") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2LabelPermission) MarshalJSON

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

type GoogleAppsDriveLabelsV2LabelProperties

GoogleAppsDriveLabelsV2LabelProperties: Basic properties of the label.

type GoogleAppsDriveLabelsV2LabelProperties struct {
    // Description: The description of the label.
    Description string `json:"description,omitempty"`
    // Title: Required. Title of the label.
    Title string `json:"title,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Description") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Description") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2LabelProperties) MarshalJSON

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

type GoogleAppsDriveLabelsV2LabelSchemaCapabilities

GoogleAppsDriveLabelsV2LabelSchemaCapabilities: The capabilities related to this label when editing the label.

type GoogleAppsDriveLabelsV2LabelSchemaCapabilities struct {
    // CanDelete: Whether the user can delete this label. The user must have
    // permission and the label must be disabled.
    CanDelete bool `json:"canDelete,omitempty"`
    // CanDisable: Whether the user can disable this label. The user must have
    // permission and this label must not already be disabled.
    CanDisable bool `json:"canDisable,omitempty"`
    // CanEnable: Whether the user can enable this label. The user must have
    // permission and this label must be disabled.
    CanEnable bool `json:"canEnable,omitempty"`
    // CanUpdate: Whether the user can change this label.
    CanUpdate bool `json:"canUpdate,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CanDelete") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CanDelete") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2LabelSchemaCapabilities) MarshalJSON

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

type GoogleAppsDriveLabelsV2Lifecycle

GoogleAppsDriveLabelsV2Lifecycle: The lifecycle state of an object, such as label, field, or choice. The lifecycle enforces the following transitions: * `UNPUBLISHED_DRAFT` (starting state) * `UNPUBLISHED_DRAFT` -> `PUBLISHED` * `UNPUBLISHED_DRAFT` -> (Deleted) * `PUBLISHED` -> `DISABLED` * `DISABLED` -> `PUBLISHED` * `DISABLED` -> (Deleted) The published and disabled states have some distinct characteristics: * Published—Some kinds of changes might be made to an object in this state, in which case `has_unpublished_changes` will be true. Also, some kinds of changes are not permitted. Generally, any change that would invalidate or cause new restrictions on existing metadata related to the label are rejected. * Disabled—When disabled, the configured `DisabledPolicy` takes effect.

type GoogleAppsDriveLabelsV2Lifecycle struct {
    // DisabledPolicy: The policy that governs how to show a disabled label, field,
    // or selection choice.
    DisabledPolicy *GoogleAppsDriveLabelsV2LifecycleDisabledPolicy `json:"disabledPolicy,omitempty"`
    // HasUnpublishedChanges: Output only. Whether the object associated with this
    // lifecycle has unpublished changes.
    HasUnpublishedChanges bool `json:"hasUnpublishedChanges,omitempty"`
    // State: Output only. The state of the object associated with this lifecycle.
    //
    // Possible values:
    //   "STATE_UNSPECIFIED" - Unknown State.
    //   "UNPUBLISHED_DRAFT" - The initial state of an object. Once published, the
    // object can never return to this state. Once an object is published, certain
    // kinds of changes are no longer permitted.
    //   "PUBLISHED" - The object has been published. The object might have
    // unpublished draft changes as indicated by `has_unpublished_changes`.
    //   "DISABLED" - The object has been published and has since been disabled.
    // The object might have unpublished draft changes as indicated by
    // `has_unpublished_changes`.
    //   "DELETED" - The object has been deleted.
    State string `json:"state,omitempty"`
    // ForceSendFields is a list of field names (e.g. "DisabledPolicy") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "DisabledPolicy") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2Lifecycle) MarshalJSON

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

type GoogleAppsDriveLabelsV2LifecycleDisabledPolicy

GoogleAppsDriveLabelsV2LifecycleDisabledPolicy: The policy that governs how to treat a disabled label, field, or selection choice in different contexts.

type GoogleAppsDriveLabelsV2LifecycleDisabledPolicy struct {
    // HideInSearch: Whether to hide this disabled object in the search menu for
    // Drive items. * When `false`, the object is generally shown in the UI as
    // disabled but it appears in the search results when searching for Drive
    // items. * When `true`, the object is generally hidden in the UI when
    // searching for Drive items.
    HideInSearch bool `json:"hideInSearch,omitempty"`
    // ShowInApply: Whether to show this disabled object in the apply menu on Drive
    // items. * When `true`, the object is generally shown in the UI as disabled
    // and is unselectable. * When `false`, the object is generally hidden in the
    // UI.
    ShowInApply bool `json:"showInApply,omitempty"`
    // ForceSendFields is a list of field names (e.g. "HideInSearch") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "HideInSearch") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2LifecycleDisabledPolicy) MarshalJSON

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

type GoogleAppsDriveLabelsV2ListLabelLocksResponse

GoogleAppsDriveLabelsV2ListLabelLocksResponse: The response to a ListLabelLocksRequest.

type GoogleAppsDriveLabelsV2ListLabelLocksResponse struct {
    // LabelLocks: LabelLocks.
    LabelLocks []*GoogleAppsDriveLabelsV2LabelLock `json:"labelLocks,omitempty"`
    // NextPageToken: The token of the next page in the response.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "LabelLocks") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "LabelLocks") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2ListLabelLocksResponse) MarshalJSON

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

type GoogleAppsDriveLabelsV2ListLabelPermissionsResponse

GoogleAppsDriveLabelsV2ListLabelPermissionsResponse: Response for listing the permissions on a Label.

type GoogleAppsDriveLabelsV2ListLabelPermissionsResponse struct {
    // LabelPermissions: Label permissions.
    LabelPermissions []*GoogleAppsDriveLabelsV2LabelPermission `json:"labelPermissions,omitempty"`
    // NextPageToken: The token of the next page in the response.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "LabelPermissions") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "LabelPermissions") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2ListLabelPermissionsResponse) MarshalJSON

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

type GoogleAppsDriveLabelsV2ListLabelsResponse

GoogleAppsDriveLabelsV2ListLabelsResponse: Response for listing Labels.

type GoogleAppsDriveLabelsV2ListLabelsResponse struct {
    // Labels: Labels.
    Labels []*GoogleAppsDriveLabelsV2Label `json:"labels,omitempty"`
    // NextPageToken: The token of the next page in the response.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "Labels") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Labels") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2ListLabelsResponse) MarshalJSON

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

type GoogleAppsDriveLabelsV2ListLimits

GoogleAppsDriveLabelsV2ListLimits: Limits for list-variant of a Field type.

type GoogleAppsDriveLabelsV2ListLimits struct {
    // MaxEntries: Maximum number of values allowed for the Field type.
    MaxEntries int64 `json:"maxEntries,omitempty"`
    // ForceSendFields is a list of field names (e.g. "MaxEntries") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "MaxEntries") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2ListLimits) MarshalJSON

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

type GoogleAppsDriveLabelsV2LockStatus

GoogleAppsDriveLabelsV2LockStatus: Contains information about whether a label component should be considered locked.

type GoogleAppsDriveLabelsV2LockStatus struct {
    // Locked: Output only. Indicates whether this label component is the (direct)
    // target of a LabelLock. A label component can be implicitly locked even if
    // it's not the direct target of a LabelLock, in which case this field is set
    // to false.
    Locked bool `json:"locked,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Locked") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Locked") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2LockStatus) MarshalJSON

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

type GoogleAppsDriveLabelsV2LongTextLimits

GoogleAppsDriveLabelsV2LongTextLimits: Limits for long text Field type.

type GoogleAppsDriveLabelsV2LongTextLimits struct {
    // MaxLength: Maximum length allowed for a long text Field type.
    MaxLength int64 `json:"maxLength,omitempty"`
    // MinLength: Minimum length allowed for a long text Field type.
    MinLength int64 `json:"minLength,omitempty"`
    // ForceSendFields is a list of field names (e.g. "MaxLength") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "MaxLength") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2LongTextLimits) MarshalJSON

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

type GoogleAppsDriveLabelsV2PublishLabelRequest

GoogleAppsDriveLabelsV2PublishLabelRequest: Request to publish a label.

type GoogleAppsDriveLabelsV2PublishLabelRequest struct {
    // LanguageCode: The BCP-47 language code to use for evaluating localized field
    // labels. When not specified, values in the default configured language will
    // be used.
    LanguageCode string `json:"languageCode,omitempty"`
    // UseAdminAccess: Set to `true` in order to use the user's admin credentials.
    // The server will verify the user is an admin for the Label before allowing
    // access.
    UseAdminAccess bool `json:"useAdminAccess,omitempty"`
    // WriteControl: Provides control over how write requests are executed.
    // Defaults to unset, which means last write wins.
    WriteControl *GoogleAppsDriveLabelsV2WriteControl `json:"writeControl,omitempty"`
    // ForceSendFields is a list of field names (e.g. "LanguageCode") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "LanguageCode") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2PublishLabelRequest) MarshalJSON

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

type GoogleAppsDriveLabelsV2SelectionLimits

GoogleAppsDriveLabelsV2SelectionLimits: Limits for selection Field type.

type GoogleAppsDriveLabelsV2SelectionLimits struct {
    // ListLimits: Limits for list-variant of a Field type.
    ListLimits *GoogleAppsDriveLabelsV2ListLimits `json:"listLimits,omitempty"`
    // MaxChoices: The max number of choices.
    MaxChoices int64 `json:"maxChoices,omitempty"`
    // MaxDeletedChoices: Maximum number of deleted choices.
    MaxDeletedChoices int64 `json:"maxDeletedChoices,omitempty"`
    // MaxDisplayNameLength: Maximum length for display name.
    MaxDisplayNameLength int64 `json:"maxDisplayNameLength,omitempty"`
    // MaxIdLength: Maximum ID length for a selection options.
    MaxIdLength int64 `json:"maxIdLength,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ListLimits") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ListLimits") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2SelectionLimits) MarshalJSON

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

type GoogleAppsDriveLabelsV2TextLimits

GoogleAppsDriveLabelsV2TextLimits: Limits for text Field type.

type GoogleAppsDriveLabelsV2TextLimits struct {
    // MaxLength: Maximum length allowed for a text Field type.
    MaxLength int64 `json:"maxLength,omitempty"`
    // MinLength: Minimum length allowed for a text Field type.
    MinLength int64 `json:"minLength,omitempty"`
    // ForceSendFields is a list of field names (e.g. "MaxLength") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "MaxLength") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2TextLimits) MarshalJSON

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

type GoogleAppsDriveLabelsV2UpdateLabelCopyModeRequest

GoogleAppsDriveLabelsV2UpdateLabelCopyModeRequest: Request to update the `CopyMode` of the given Label. Changes to this policy are not revisioned, do not require publishing, and take effect immediately. \

type GoogleAppsDriveLabelsV2UpdateLabelCopyModeRequest struct {
    // CopyMode: Required. Indicates how the applied Label, and Field values should
    // be copied when a Drive item is copied.
    //
    // Possible values:
    //   "COPY_MODE_UNSPECIFIED" - Copy mode unspecified.
    //   "DO_NOT_COPY" - The applied label and field values are not copied by
    // default when the Drive item it's applied to is copied.
    //   "ALWAYS_COPY" - The applied label and field values are always copied when
    // the Drive item it's applied to is copied. Only admins can use this mode.
    //   "COPY_APPLIABLE" - The applied label and field values are copied if the
    // label is appliable by the user making the copy.
    CopyMode string `json:"copyMode,omitempty"`
    // LanguageCode: The BCP-47 language code to use for evaluating localized field
    // labels. When not specified, values in the default configured language will
    // be used.
    LanguageCode string `json:"languageCode,omitempty"`
    // UseAdminAccess: Set to `true` in order to use the user's admin credentials.
    // The server will verify the user is an admin for the Label before allowing
    // access.
    UseAdminAccess bool `json:"useAdminAccess,omitempty"`
    // View: When specified, only certain fields belonging to the indicated view
    // will be returned.
    //
    // Possible values:
    //   "LABEL_VIEW_BASIC" - Implies the field mask:
    // `name,id,revision_id,label_type,properties.*`
    //   "LABEL_VIEW_FULL" - All possible fields.
    View string `json:"view,omitempty"`
    // ForceSendFields is a list of field names (e.g. "CopyMode") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CopyMode") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2UpdateLabelCopyModeRequest) MarshalJSON

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

type GoogleAppsDriveLabelsV2UpdateLabelPermissionRequest

GoogleAppsDriveLabelsV2UpdateLabelPermissionRequest: Updates a Label Permission. Permissions affect the Label resource as a whole, are not revisioned, and do not require publishing.

type GoogleAppsDriveLabelsV2UpdateLabelPermissionRequest struct {
    // LabelPermission: Required. The permission to create or update on the Label.
    LabelPermission *GoogleAppsDriveLabelsV2LabelPermission `json:"labelPermission,omitempty"`
    // Parent: Required. The parent Label resource name.
    Parent string `json:"parent,omitempty"`
    // UseAdminAccess: Set to `true` in order to use the user's admin credentials.
    // The server will verify the user is an admin for the Label before allowing
    // access.
    UseAdminAccess bool `json:"useAdminAccess,omitempty"`
    // ForceSendFields is a list of field names (e.g. "LabelPermission") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "LabelPermission") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2UpdateLabelPermissionRequest) MarshalJSON

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

type GoogleAppsDriveLabelsV2UserCapabilities

GoogleAppsDriveLabelsV2UserCapabilities: The capabilities of a user.

type GoogleAppsDriveLabelsV2UserCapabilities struct {
    // CanAccessLabelManager: Output only. Whether the user is allowed access to
    // the label manager.
    CanAccessLabelManager bool `json:"canAccessLabelManager,omitempty"`
    // CanAdministrateLabels: Output only. Whether the user is an administrator for
    // the shared labels feature.
    CanAdministrateLabels bool `json:"canAdministrateLabels,omitempty"`
    // CanCreateAdminLabels: Output only. Whether the user is allowed to create new
    // admin labels.
    CanCreateAdminLabels bool `json:"canCreateAdminLabels,omitempty"`
    // CanCreateSharedLabels: Output only. Whether the user is allowed to create
    // new shared labels.
    CanCreateSharedLabels bool `json:"canCreateSharedLabels,omitempty"`
    // Name: Output only. Resource name for the user capabilities.
    Name string `json:"name,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "CanAccessLabelManager") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CanAccessLabelManager") to
    // include in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2UserCapabilities) MarshalJSON

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

type GoogleAppsDriveLabelsV2UserInfo

GoogleAppsDriveLabelsV2UserInfo: Information about a user.

type GoogleAppsDriveLabelsV2UserInfo struct {
    // Person: The identifier for this user that can be used with the People API to
    // get more information. For example, people/12345678.
    Person string `json:"person,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Person") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Person") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2UserInfo) MarshalJSON

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

type GoogleAppsDriveLabelsV2UserLimits

GoogleAppsDriveLabelsV2UserLimits: Limits for Field.Type.USER.

type GoogleAppsDriveLabelsV2UserLimits struct {
    // ListLimits: Limits for list-variant of a Field type.
    ListLimits *GoogleAppsDriveLabelsV2ListLimits `json:"listLimits,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ListLimits") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ListLimits") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2UserLimits) MarshalJSON

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

type GoogleAppsDriveLabelsV2WriteControl

GoogleAppsDriveLabelsV2WriteControl: Provides control over how write requests are executed. When not specified, the last write wins.

type GoogleAppsDriveLabelsV2WriteControl struct {
    // RequiredRevisionId: The revision_id of the label that the write request will
    // be applied to. If this is not the latest revision of the label, the request
    // will not be processed and will return a 400 Bad Request error.
    RequiredRevisionId string `json:"requiredRevisionId,omitempty"`
    // ForceSendFields is a list of field names (e.g. "RequiredRevisionId") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "RequiredRevisionId") to include
    // in API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleAppsDriveLabelsV2WriteControl) MarshalJSON

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

type GoogleProtobufEmpty

GoogleProtobufEmpty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }

type GoogleProtobufEmpty struct {
    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
}

type GoogleTypeColor

GoogleTypeColor: Represents a color in the RGBA color space. This representation is designed for simplicity of conversion to and from color representations in various languages over compactness. For example, the fields of this representation can be trivially provided to the constructor of `java.awt.Color` in Java; it can also be trivially provided to UIColor's `+colorWithRed:green:blue:alpha` method in iOS; and, with just a little work, it can be easily formatted into a CSS `rgba()` string in JavaScript. This reference page doesn't have information about the absolute color space that should be used to interpret the RGB value—for example, sRGB, Adobe RGB, DCI-P3, and BT.2020. By default, applications should assume the sRGB color space. When color equality needs to be decided, implementations, unless documented otherwise, treat two colors as equal if all their red, green, blue, and alpha values each differ by at most `1e-5`. Example (Java): import com.google.type.Color; // ... public static java.awt.Color fromProto(Color protocolor) { float alpha = protocolor.hasAlpha() ? protocolor.getAlpha().getValue() : 1.0; return new java.awt.Color( protocolor.getRed(), protocolor.getGreen(), protocolor.getBlue(), alpha); } public static Color toProto(java.awt.Color color) { float red = (float) color.getRed(); float green = (float) color.getGreen(); float blue = (float) color.getBlue(); float denominator = 255.0; Color.Builder resultBuilder = Color .newBuilder() .setRed(red / denominator) .setGreen(green / denominator) .setBlue(blue / denominator); int alpha = color.getAlpha(); if (alpha != 255) { result.setAlpha( FloatValue .newBuilder() .setValue(((float) alpha) / denominator) .build()); } return resultBuilder.build(); } // ... Example (iOS / Obj-C): // ... static UIColor* fromProto(Color* protocolor) { float red = [protocolor red]; float green = [protocolor green]; float blue = [protocolor blue]; FloatValue* alpha_wrapper = [protocolor alpha]; float alpha = 1.0; if (alpha_wrapper != nil) { alpha = [alpha_wrapper value]; } return [UIColor colorWithRed:red green:green blue:blue alpha:alpha]; } static Color* toProto(UIColor* color) { CGFloat red, green, blue, alpha; if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) { return nil; } Color* result = [[Color alloc] init]; [result setRed:red]; [result setGreen:green]; [result setBlue:blue]; if (alpha <= 0.9999) { [result setAlpha:floatWrapperWithValue(alpha)]; } [result autorelease]; return result; } // ... Example (JavaScript): // ... var protoToCssColor = function(rgb_color) { var redFrac = rgb_color.red || 0.0; var greenFrac = rgb_color.green || 0.0; var blueFrac = rgb_color.blue || 0.0; var red = Math.floor(redFrac * 255); var green = Math.floor(greenFrac * 255); var blue = Math.floor(blueFrac * 255); if (!('alpha' in rgb_color)) { return rgbToCssColor(red, green, blue); } var alphaFrac = rgb_color.alpha.value || 0.0; var rgbParams = [red, green, blue].join(','); return ['rgba(', rgbParams, ',', alphaFrac, ')'].join(”); }; var rgbToCssColor = function(red, green, blue) { var rgbNumber = new Number((red << 16) | (green << 8) | blue); var hexString = rgbNumber.toString(16); var missingZeros = 6 - hexString.length; var resultBuilder = ['#']; for (var i = 0; i < missingZeros; i++) { resultBuilder.push('0'); } resultBuilder.push(hexString); return resultBuilder.join(”); }; // ...

type GoogleTypeColor struct {
    // Alpha: The fraction of this color that should be applied to the pixel. That
    // is, the final pixel color is defined by the equation: `pixel color = alpha *
    // (this color) + (1.0 - alpha) * (background color)` This means that a value
    // of 1.0 corresponds to a solid color, whereas a value of 0.0 corresponds to a
    // completely transparent color. This uses a wrapper message rather than a
    // simple float scalar so that it is possible to distinguish between a default
    // value and the value being unset. If omitted, this color object is rendered
    // as a solid color (as if the alpha value had been explicitly given a value of
    // 1.0).
    Alpha float64 `json:"alpha,omitempty"`
    // Blue: The amount of blue in the color as a value in the interval [0, 1].
    Blue float64 `json:"blue,omitempty"`
    // Green: The amount of green in the color as a value in the interval [0, 1].
    Green float64 `json:"green,omitempty"`
    // Red: The amount of red in the color as a value in the interval [0, 1].
    Red float64 `json:"red,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Alpha") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Alpha") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleTypeColor) MarshalJSON

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

func (*GoogleTypeColor) UnmarshalJSON

func (s *GoogleTypeColor) UnmarshalJSON(data []byte) error

type GoogleTypeDate

GoogleTypeDate: Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp

type GoogleTypeDate struct {
    // Day: Day of a month. Must be from 1 to 31 and valid for the year and month,
    // or 0 to specify a year by itself or a year and month where the day isn't
    // significant.
    Day int64 `json:"day,omitempty"`
    // Month: Month of a year. Must be from 1 to 12, or 0 to specify a year without
    // a month and day.
    Month int64 `json:"month,omitempty"`
    // Year: Year of the date. Must be from 1 to 9999, or 0 to specify a date
    // without a year.
    Year int64 `json:"year,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Day") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Day") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleTypeDate) MarshalJSON

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

type LabelsCreateCall

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

func (*LabelsCreateCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LabelsCreateCall) Do

func (c *LabelsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2Label, error)

Do executes the "drivelabels.labels.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleAppsDriveLabelsV2Label.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LabelsCreateCall) Fields

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

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

func (*LabelsCreateCall) Header

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

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

func (*LabelsCreateCall) LanguageCode

func (c *LabelsCreateCall) LanguageCode(languageCode string) *LabelsCreateCall

LanguageCode sets the optional parameter "languageCode": The BCP-47 language code to use for evaluating localized Field labels in response. When not specified, values in the default configured language will be used.

func (*LabelsCreateCall) UseAdminAccess

func (c *LabelsCreateCall) UseAdminAccess(useAdminAccess bool) *LabelsCreateCall

UseAdminAccess sets the optional parameter "useAdminAccess": Set to `true` in order to use the user's admin privileges. The server will verify the user is an admin before allowing access.

type LabelsDeleteCall

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

func (*LabelsDeleteCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LabelsDeleteCall) Do

func (c *LabelsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)

Do executes the "drivelabels.labels.delete" call. Any non-2xx status code is an error. Response headers are in either *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LabelsDeleteCall) Fields

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

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

func (*LabelsDeleteCall) Header

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

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

func (*LabelsDeleteCall) UseAdminAccess

func (c *LabelsDeleteCall) UseAdminAccess(useAdminAccess bool) *LabelsDeleteCall

UseAdminAccess sets the optional parameter "useAdminAccess": Set to `true` in order to use the user's admin credentials. The server will verify the user is an admin for the Label before allowing access.

func (*LabelsDeleteCall) WriteControlRequiredRevisionId

func (c *LabelsDeleteCall) WriteControlRequiredRevisionId(writeControlRequiredRevisionId string) *LabelsDeleteCall

WriteControlRequiredRevisionId sets the optional parameter "writeControl.requiredRevisionId": The revision_id of the label that the write request will be applied to. If this is not the latest revision of the label, the request will not be processed and will return a 400 Bad Request error.

type LabelsDeltaCall

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

func (*LabelsDeltaCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LabelsDeltaCall) Do

func (c *LabelsDeltaCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2DeltaUpdateLabelResponse, error)

Do executes the "drivelabels.labels.delta" call. Any non-2xx status code is an error. Response headers are in either *GoogleAppsDriveLabelsV2DeltaUpdateLabelResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LabelsDeltaCall) Fields

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

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

func (*LabelsDeltaCall) Header

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

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

type LabelsDisableCall

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

func (*LabelsDisableCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LabelsDisableCall) Do

func (c *LabelsDisableCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2Label, error)

Do executes the "drivelabels.labels.disable" call. Any non-2xx status code is an error. Response headers are in either *GoogleAppsDriveLabelsV2Label.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LabelsDisableCall) Fields

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

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

func (*LabelsDisableCall) Header

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

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

type LabelsEnableCall

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

func (*LabelsEnableCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LabelsEnableCall) Do

func (c *LabelsEnableCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2Label, error)

Do executes the "drivelabels.labels.enable" call. Any non-2xx status code is an error. Response headers are in either *GoogleAppsDriveLabelsV2Label.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LabelsEnableCall) Fields

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

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

func (*LabelsEnableCall) Header

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

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

type LabelsGetCall

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

func (*LabelsGetCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LabelsGetCall) Do

func (c *LabelsGetCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2Label, error)

Do executes the "drivelabels.labels.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleAppsDriveLabelsV2Label.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LabelsGetCall) Fields

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

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

func (*LabelsGetCall) Header

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

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

func (*LabelsGetCall) IfNoneMatch

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

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*LabelsGetCall) LanguageCode

func (c *LabelsGetCall) LanguageCode(languageCode string) *LabelsGetCall

LanguageCode sets the optional parameter "languageCode": The BCP-47 language code to use for evaluating localized field labels. When not specified, values in the default configured language are used.

func (*LabelsGetCall) UseAdminAccess

func (c *LabelsGetCall) UseAdminAccess(useAdminAccess bool) *LabelsGetCall

UseAdminAccess sets the optional parameter "useAdminAccess": Set to `true` in order to use the user's admin credentials. The server verifies that the user is an admin for the label before allowing access.

func (*LabelsGetCall) View

func (c *LabelsGetCall) View(view string) *LabelsGetCall

View sets the optional parameter "view": When specified, only certain fields belonging to the indicated view are returned.

Possible values:

"LABEL_VIEW_BASIC" - Implies the field mask:

`name,id,revision_id,label_type,properties.*`

"LABEL_VIEW_FULL" - All possible fields.

type LabelsListCall

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

func (*LabelsListCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LabelsListCall) Customer

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

Customer sets the optional parameter "customer": The customer to scope this list request to. For example: "customers/abcd1234". If unset, will return all labels within the current customer.

func (*LabelsListCall) Do

func (c *LabelsListCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2ListLabelsResponse, error)

Do executes the "drivelabels.labels.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleAppsDriveLabelsV2ListLabelsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LabelsListCall) Fields

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

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

func (*LabelsListCall) Header

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

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

func (*LabelsListCall) IfNoneMatch

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

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*LabelsListCall) LanguageCode

func (c *LabelsListCall) LanguageCode(languageCode string) *LabelsListCall

LanguageCode sets the optional parameter "languageCode": The BCP-47 language code to use for evaluating localized field labels. When not specified, values in the default configured language are used.

func (*LabelsListCall) MinimumRole

func (c *LabelsListCall) MinimumRole(minimumRole string) *LabelsListCall

MinimumRole sets the optional parameter "minimumRole": Specifies the level of access the user must have on the returned Labels. The minimum role a user must have on a label. Defaults to `READER`.

Possible values:

"LABEL_ROLE_UNSPECIFIED" - Unknown role.
"READER" - A reader can read the label and associated metadata applied to

Drive items.

"APPLIER" - An applier can write associated metadata on Drive items in

which they also have write access to. Implies `READER`.

"ORGANIZER" - An organizer can pin this label in shared drives they manage

and add new appliers to the label.

"EDITOR" - Editors can make any update including deleting the label which

also deletes the associated Drive item metadata. Implies `APPLIER`.

func (*LabelsListCall) PageSize

func (c *LabelsListCall) PageSize(pageSize int64) *LabelsListCall

PageSize sets the optional parameter "pageSize": Maximum number of labels to return per page. Default: 50. Max: 200.

func (*LabelsListCall) PageToken

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

PageToken sets the optional parameter "pageToken": The token of the page to return.

func (*LabelsListCall) Pages

func (c *LabelsListCall) Pages(ctx context.Context, f func(*GoogleAppsDriveLabelsV2ListLabelsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

func (*LabelsListCall) PublishedOnly

func (c *LabelsListCall) PublishedOnly(publishedOnly bool) *LabelsListCall

PublishedOnly sets the optional parameter "publishedOnly": Whether to include only published labels in the results. * When `true`, only the current published label revisions are returned. Disabled labels are included. Returned label resource names reference the published revision (`labels/{id}/{revision_id}`). * When `false`, the current label revisions are returned, which might not be published. Returned label resource names don't reference a specific revision (`labels/{id}`).

func (*LabelsListCall) UseAdminAccess

func (c *LabelsListCall) UseAdminAccess(useAdminAccess bool) *LabelsListCall

UseAdminAccess sets the optional parameter "useAdminAccess": Set to `true` in order to use the user's admin credentials. This will return all Labels within the customer.

func (*LabelsListCall) View

func (c *LabelsListCall) View(view string) *LabelsListCall

View sets the optional parameter "view": When specified, only certain fields belonging to the indicated view are returned.

Possible values:

"LABEL_VIEW_BASIC" - Implies the field mask:

`name,id,revision_id,label_type,properties.*`

"LABEL_VIEW_FULL" - All possible fields.

type LabelsLocksListCall

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

func (*LabelsLocksListCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LabelsLocksListCall) Do

func (c *LabelsLocksListCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2ListLabelLocksResponse, error)

Do executes the "drivelabels.labels.locks.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleAppsDriveLabelsV2ListLabelLocksResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LabelsLocksListCall) Fields

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

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

func (*LabelsLocksListCall) Header

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

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

func (*LabelsLocksListCall) IfNoneMatch

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

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*LabelsLocksListCall) PageSize

func (c *LabelsLocksListCall) PageSize(pageSize int64) *LabelsLocksListCall

PageSize sets the optional parameter "pageSize": Maximum number of Locks to return per page. Default: 100. Max: 200.

func (*LabelsLocksListCall) PageToken

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

PageToken sets the optional parameter "pageToken": The token of the page to return.

func (*LabelsLocksListCall) Pages

func (c *LabelsLocksListCall) Pages(ctx context.Context, f func(*GoogleAppsDriveLabelsV2ListLabelLocksResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type LabelsLocksService

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

func NewLabelsLocksService

func NewLabelsLocksService(s *Service) *LabelsLocksService

func (*LabelsLocksService) List

func (r *LabelsLocksService) List(parent string) *LabelsLocksListCall

List: Lists the LabelLocks on a Label.

- parent: Label on which Locks are applied. Format: labels/{label}.

type LabelsPermissionsBatchDeleteCall

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

func (*LabelsPermissionsBatchDeleteCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LabelsPermissionsBatchDeleteCall) Do

func (c *LabelsPermissionsBatchDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)

Do executes the "drivelabels.labels.permissions.batchDelete" call. Any non-2xx status code is an error. Response headers are in either *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LabelsPermissionsBatchDeleteCall) Fields

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

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

func (*LabelsPermissionsBatchDeleteCall) Header

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

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

type LabelsPermissionsBatchUpdateCall

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

func (*LabelsPermissionsBatchUpdateCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LabelsPermissionsBatchUpdateCall) Do

func (c *LabelsPermissionsBatchUpdateCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2BatchUpdateLabelPermissionsResponse, error)

Do executes the "drivelabels.labels.permissions.batchUpdate" call. Any non-2xx status code is an error. Response headers are in either *GoogleAppsDriveLabelsV2BatchUpdateLabelPermissionsResponse.ServerResponse.He ader or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LabelsPermissionsBatchUpdateCall) Fields

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

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

func (*LabelsPermissionsBatchUpdateCall) Header

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

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

type LabelsPermissionsCreateCall

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

func (*LabelsPermissionsCreateCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LabelsPermissionsCreateCall) Do

func (c *LabelsPermissionsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2LabelPermission, error)

Do executes the "drivelabels.labels.permissions.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleAppsDriveLabelsV2LabelPermission.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LabelsPermissionsCreateCall) Fields

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

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

func (*LabelsPermissionsCreateCall) Header

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

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

func (*LabelsPermissionsCreateCall) UseAdminAccess

func (c *LabelsPermissionsCreateCall) UseAdminAccess(useAdminAccess bool) *LabelsPermissionsCreateCall

UseAdminAccess sets the optional parameter "useAdminAccess": Set to `true` in order to use the user's admin credentials. The server will verify the user is an admin for the Label before allowing access.

type LabelsPermissionsDeleteCall

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

func (*LabelsPermissionsDeleteCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LabelsPermissionsDeleteCall) Do

func (c *LabelsPermissionsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)

Do executes the "drivelabels.labels.permissions.delete" call. Any non-2xx status code is an error. Response headers are in either *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LabelsPermissionsDeleteCall) Fields

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

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

func (*LabelsPermissionsDeleteCall) Header

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

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

func (*LabelsPermissionsDeleteCall) UseAdminAccess

func (c *LabelsPermissionsDeleteCall) UseAdminAccess(useAdminAccess bool) *LabelsPermissionsDeleteCall

UseAdminAccess sets the optional parameter "useAdminAccess": Set to `true` in order to use the user's admin credentials. The server will verify the user is an admin for the Label before allowing access.

type LabelsPermissionsListCall

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

func (*LabelsPermissionsListCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LabelsPermissionsListCall) Do

func (c *LabelsPermissionsListCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2ListLabelPermissionsResponse, error)

Do executes the "drivelabels.labels.permissions.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleAppsDriveLabelsV2ListLabelPermissionsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LabelsPermissionsListCall) Fields

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

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

func (*LabelsPermissionsListCall) Header

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

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

func (*LabelsPermissionsListCall) IfNoneMatch

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

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*LabelsPermissionsListCall) PageSize

func (c *LabelsPermissionsListCall) PageSize(pageSize int64) *LabelsPermissionsListCall

PageSize sets the optional parameter "pageSize": Maximum number of permissions to return per page. Default: 50. Max: 200.

func (*LabelsPermissionsListCall) PageToken

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

PageToken sets the optional parameter "pageToken": The token of the page to return.

func (*LabelsPermissionsListCall) Pages

func (c *LabelsPermissionsListCall) Pages(ctx context.Context, f func(*GoogleAppsDriveLabelsV2ListLabelPermissionsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

func (*LabelsPermissionsListCall) UseAdminAccess

func (c *LabelsPermissionsListCall) UseAdminAccess(useAdminAccess bool) *LabelsPermissionsListCall

UseAdminAccess sets the optional parameter "useAdminAccess": Set to `true` in order to use the user's admin credentials. The server will verify the user is an admin for the Label before allowing access.

type LabelsPermissionsService

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

func NewLabelsPermissionsService

func NewLabelsPermissionsService(s *Service) *LabelsPermissionsService

func (*LabelsPermissionsService) BatchDelete

func (r *LabelsPermissionsService) BatchDelete(parent string, googleappsdrivelabelsv2batchdeletelabelpermissionsrequest *GoogleAppsDriveLabelsV2BatchDeleteLabelPermissionsRequest) *LabelsPermissionsBatchDeleteCall

BatchDelete: Deletes Label permissions. Permissions affect the Label resource as a whole, are not revisioned, and do not require publishing.

func (*LabelsPermissionsService) BatchUpdate

func (r *LabelsPermissionsService) BatchUpdate(parent string, googleappsdrivelabelsv2batchupdatelabelpermissionsrequest *GoogleAppsDriveLabelsV2BatchUpdateLabelPermissionsRequest) *LabelsPermissionsBatchUpdateCall

BatchUpdate: Updates Label permissions. If a permission for the indicated principal doesn't exist, a new Label Permission is created, otherwise the existing permission is updated. Permissions affect the Label resource as a whole, are not revisioned, and do not require publishing.

func (*LabelsPermissionsService) Create

func (r *LabelsPermissionsService) Create(parent string, googleappsdrivelabelsv2labelpermission *GoogleAppsDriveLabelsV2LabelPermission) *LabelsPermissionsCreateCall

Create: Updates a Label's permissions. If a permission for the indicated principal doesn't exist, a new Label Permission is created, otherwise the existing permission is updated. Permissions affect the Label resource as a whole, are not revisioned, and do not require publishing.

func (*LabelsPermissionsService) Delete

func (r *LabelsPermissionsService) Delete(name string) *LabelsPermissionsDeleteCall

Delete: Deletes a Label's permission. Permissions affect the Label resource as a whole, are not revisioned, and do not require publishing.

- name: Label Permission resource name.

func (*LabelsPermissionsService) List

func (r *LabelsPermissionsService) List(parent string) *LabelsPermissionsListCall

List: Lists a Label's permissions.

type LabelsPublishCall

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

func (*LabelsPublishCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LabelsPublishCall) Do

func (c *LabelsPublishCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2Label, error)

Do executes the "drivelabels.labels.publish" call. Any non-2xx status code is an error. Response headers are in either *GoogleAppsDriveLabelsV2Label.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LabelsPublishCall) Fields

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

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

func (*LabelsPublishCall) Header

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

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

type LabelsRevisionsLocksListCall

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

func (*LabelsRevisionsLocksListCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LabelsRevisionsLocksListCall) Do

func (c *LabelsRevisionsLocksListCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2ListLabelLocksResponse, error)

Do executes the "drivelabels.labels.revisions.locks.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleAppsDriveLabelsV2ListLabelLocksResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LabelsRevisionsLocksListCall) Fields

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

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

func (*LabelsRevisionsLocksListCall) Header

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

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

func (*LabelsRevisionsLocksListCall) IfNoneMatch

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

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*LabelsRevisionsLocksListCall) PageSize

func (c *LabelsRevisionsLocksListCall) PageSize(pageSize int64) *LabelsRevisionsLocksListCall

PageSize sets the optional parameter "pageSize": Maximum number of Locks to return per page. Default: 100. Max: 200.

func (*LabelsRevisionsLocksListCall) PageToken

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

PageToken sets the optional parameter "pageToken": The token of the page to return.

func (*LabelsRevisionsLocksListCall) Pages

func (c *LabelsRevisionsLocksListCall) Pages(ctx context.Context, f func(*GoogleAppsDriveLabelsV2ListLabelLocksResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type LabelsRevisionsLocksService

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

func NewLabelsRevisionsLocksService

func NewLabelsRevisionsLocksService(s *Service) *LabelsRevisionsLocksService

func (*LabelsRevisionsLocksService) List

func (r *LabelsRevisionsLocksService) List(parent string) *LabelsRevisionsLocksListCall

List: Lists the LabelLocks on a Label.

- parent: Label on which Locks are applied. Format: labels/{label}.

type LabelsRevisionsPermissionsBatchDeleteCall

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

func (*LabelsRevisionsPermissionsBatchDeleteCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LabelsRevisionsPermissionsBatchDeleteCall) Do

func (c *LabelsRevisionsPermissionsBatchDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)

Do executes the "drivelabels.labels.revisions.permissions.batchDelete" call. Any non-2xx status code is an error. Response headers are in either *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LabelsRevisionsPermissionsBatchDeleteCall) Fields

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

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

func (*LabelsRevisionsPermissionsBatchDeleteCall) Header

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

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

type LabelsRevisionsPermissionsBatchUpdateCall

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

func (*LabelsRevisionsPermissionsBatchUpdateCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LabelsRevisionsPermissionsBatchUpdateCall) Do

func (c *LabelsRevisionsPermissionsBatchUpdateCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2BatchUpdateLabelPermissionsResponse, error)

Do executes the "drivelabels.labels.revisions.permissions.batchUpdate" call. Any non-2xx status code is an error. Response headers are in either *GoogleAppsDriveLabelsV2BatchUpdateLabelPermissionsResponse.ServerResponse.He ader or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LabelsRevisionsPermissionsBatchUpdateCall) Fields

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

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

func (*LabelsRevisionsPermissionsBatchUpdateCall) Header

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

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

type LabelsRevisionsPermissionsCreateCall

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

func (*LabelsRevisionsPermissionsCreateCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LabelsRevisionsPermissionsCreateCall) Do

func (c *LabelsRevisionsPermissionsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2LabelPermission, error)

Do executes the "drivelabels.labels.revisions.permissions.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleAppsDriveLabelsV2LabelPermission.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LabelsRevisionsPermissionsCreateCall) Fields

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

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

func (*LabelsRevisionsPermissionsCreateCall) Header

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

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

func (*LabelsRevisionsPermissionsCreateCall) UseAdminAccess

func (c *LabelsRevisionsPermissionsCreateCall) UseAdminAccess(useAdminAccess bool) *LabelsRevisionsPermissionsCreateCall

UseAdminAccess sets the optional parameter "useAdminAccess": Set to `true` in order to use the user's admin credentials. The server will verify the user is an admin for the Label before allowing access.

type LabelsRevisionsPermissionsDeleteCall

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

func (*LabelsRevisionsPermissionsDeleteCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LabelsRevisionsPermissionsDeleteCall) Do

func (c *LabelsRevisionsPermissionsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)

Do executes the "drivelabels.labels.revisions.permissions.delete" call. Any non-2xx status code is an error. Response headers are in either *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LabelsRevisionsPermissionsDeleteCall) Fields

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

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

func (*LabelsRevisionsPermissionsDeleteCall) Header

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

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

func (*LabelsRevisionsPermissionsDeleteCall) UseAdminAccess

func (c *LabelsRevisionsPermissionsDeleteCall) UseAdminAccess(useAdminAccess bool) *LabelsRevisionsPermissionsDeleteCall

UseAdminAccess sets the optional parameter "useAdminAccess": Set to `true` in order to use the user's admin credentials. The server will verify the user is an admin for the Label before allowing access.

type LabelsRevisionsPermissionsListCall

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

func (*LabelsRevisionsPermissionsListCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LabelsRevisionsPermissionsListCall) Do

func (c *LabelsRevisionsPermissionsListCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2ListLabelPermissionsResponse, error)

Do executes the "drivelabels.labels.revisions.permissions.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleAppsDriveLabelsV2ListLabelPermissionsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LabelsRevisionsPermissionsListCall) Fields

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

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

func (*LabelsRevisionsPermissionsListCall) Header

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

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

func (*LabelsRevisionsPermissionsListCall) IfNoneMatch

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

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*LabelsRevisionsPermissionsListCall) PageSize

func (c *LabelsRevisionsPermissionsListCall) PageSize(pageSize int64) *LabelsRevisionsPermissionsListCall

PageSize sets the optional parameter "pageSize": Maximum number of permissions to return per page. Default: 50. Max: 200.

func (*LabelsRevisionsPermissionsListCall) PageToken

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

PageToken sets the optional parameter "pageToken": The token of the page to return.

func (*LabelsRevisionsPermissionsListCall) Pages

func (c *LabelsRevisionsPermissionsListCall) Pages(ctx context.Context, f func(*GoogleAppsDriveLabelsV2ListLabelPermissionsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

func (*LabelsRevisionsPermissionsListCall) UseAdminAccess

func (c *LabelsRevisionsPermissionsListCall) UseAdminAccess(useAdminAccess bool) *LabelsRevisionsPermissionsListCall

UseAdminAccess sets the optional parameter "useAdminAccess": Set to `true` in order to use the user's admin credentials. The server will verify the user is an admin for the Label before allowing access.

type LabelsRevisionsPermissionsService

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

func NewLabelsRevisionsPermissionsService

func NewLabelsRevisionsPermissionsService(s *Service) *LabelsRevisionsPermissionsService

func (*LabelsRevisionsPermissionsService) BatchDelete

func (r *LabelsRevisionsPermissionsService) BatchDelete(parent string, googleappsdrivelabelsv2batchdeletelabelpermissionsrequest *GoogleAppsDriveLabelsV2BatchDeleteLabelPermissionsRequest) *LabelsRevisionsPermissionsBatchDeleteCall

BatchDelete: Deletes Label permissions. Permissions affect the Label resource as a whole, are not revisioned, and do not require publishing.

func (*LabelsRevisionsPermissionsService) BatchUpdate

func (r *LabelsRevisionsPermissionsService) BatchUpdate(parent string, googleappsdrivelabelsv2batchupdatelabelpermissionsrequest *GoogleAppsDriveLabelsV2BatchUpdateLabelPermissionsRequest) *LabelsRevisionsPermissionsBatchUpdateCall

BatchUpdate: Updates Label permissions. If a permission for the indicated principal doesn't exist, a new Label Permission is created, otherwise the existing permission is updated. Permissions affect the Label resource as a whole, are not revisioned, and do not require publishing.

func (*LabelsRevisionsPermissionsService) Create

func (r *LabelsRevisionsPermissionsService) Create(parent string, googleappsdrivelabelsv2labelpermission *GoogleAppsDriveLabelsV2LabelPermission) *LabelsRevisionsPermissionsCreateCall

Create: Updates a Label's permissions. If a permission for the indicated principal doesn't exist, a new Label Permission is created, otherwise the existing permission is updated. Permissions affect the Label resource as a whole, are not revisioned, and do not require publishing.

func (*LabelsRevisionsPermissionsService) Delete

func (r *LabelsRevisionsPermissionsService) Delete(name string) *LabelsRevisionsPermissionsDeleteCall

Delete: Deletes a Label's permission. Permissions affect the Label resource as a whole, are not revisioned, and do not require publishing.

- name: Label Permission resource name.

func (*LabelsRevisionsPermissionsService) List

func (r *LabelsRevisionsPermissionsService) List(parent string) *LabelsRevisionsPermissionsListCall

List: Lists a Label's permissions.

type LabelsRevisionsService

type LabelsRevisionsService struct {
    Locks *LabelsRevisionsLocksService

    Permissions *LabelsRevisionsPermissionsService
    // contains filtered or unexported fields
}

func NewLabelsRevisionsService

func NewLabelsRevisionsService(s *Service) *LabelsRevisionsService

func (*LabelsRevisionsService) UpdatePermissions

func (r *LabelsRevisionsService) UpdatePermissions(parent string, googleappsdrivelabelsv2labelpermission *GoogleAppsDriveLabelsV2LabelPermission) *LabelsRevisionsUpdatePermissionsCall

UpdatePermissions: Updates a Label's permissions. If a permission for the indicated principal doesn't exist, a new Label Permission is created, otherwise the existing permission is updated. Permissions affect the Label resource as a whole, are not revisioned, and do not require publishing.

- parent: The parent Label resource name.

type LabelsRevisionsUpdatePermissionsCall

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

func (*LabelsRevisionsUpdatePermissionsCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LabelsRevisionsUpdatePermissionsCall) Do

func (c *LabelsRevisionsUpdatePermissionsCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2LabelPermission, error)

Do executes the "drivelabels.labels.revisions.updatePermissions" call. Any non-2xx status code is an error. Response headers are in either *GoogleAppsDriveLabelsV2LabelPermission.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LabelsRevisionsUpdatePermissionsCall) Fields

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

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

func (*LabelsRevisionsUpdatePermissionsCall) Header

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

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

func (*LabelsRevisionsUpdatePermissionsCall) UseAdminAccess

func (c *LabelsRevisionsUpdatePermissionsCall) UseAdminAccess(useAdminAccess bool) *LabelsRevisionsUpdatePermissionsCall

UseAdminAccess sets the optional parameter "useAdminAccess": Set to `true` in order to use the user's admin credentials. The server will verify the user is an admin for the Label before allowing access.

type LabelsService

type LabelsService struct {
    Locks *LabelsLocksService

    Permissions *LabelsPermissionsService

    Revisions *LabelsRevisionsService
    // contains filtered or unexported fields
}

func NewLabelsService

func NewLabelsService(s *Service) *LabelsService

func (*LabelsService) Create

func (r *LabelsService) Create(googleappsdrivelabelsv2label *GoogleAppsDriveLabelsV2Label) *LabelsCreateCall

Create: Creates a new Label.

func (*LabelsService) Delete

func (r *LabelsService) Delete(name string) *LabelsDeleteCall

Delete: Permanently deletes a Label and related metadata on Drive Items. Once deleted, the Label and related Drive item metadata will be deleted. Only draft Labels, and disabled Labels may be deleted.

- name: Label resource name.

func (*LabelsService) Delta

func (r *LabelsService) Delta(name string, googleappsdrivelabelsv2deltaupdatelabelrequest *GoogleAppsDriveLabelsV2DeltaUpdateLabelRequest) *LabelsDeltaCall

Delta: Updates a single Label by applying a set of update requests resulting in a new draft revision. The batch update is all-or-nothing: If any of the update requests are invalid, no changes are applied. The resulting draft revision must be published before the changes may be used with Drive Items.

- name: The resource name of the Label to update.

func (*LabelsService) Disable

func (r *LabelsService) Disable(name string, googleappsdrivelabelsv2disablelabelrequest *GoogleAppsDriveLabelsV2DisableLabelRequest) *LabelsDisableCall

Disable: Disable a published Label. Disabling a Label will result in a new disabled published revision based on the current published revision. If there is a draft revision, a new disabled draft revision will be created based on the latest draft revision. Older draft revisions will be deleted. Once disabled, a label may be deleted with `DeleteLabel`.

- name: Label resource name.

func (*LabelsService) Enable

func (r *LabelsService) Enable(name string, googleappsdrivelabelsv2enablelabelrequest *GoogleAppsDriveLabelsV2EnableLabelRequest) *LabelsEnableCall

Enable: Enable a disabled Label and restore it to its published state. This will result in a new published revision based on the current disabled published revision. If there is an existing disabled draft revision, a new revision will be created based on that draft and will be enabled.

- name: Label resource name.

func (*LabelsService) Get

func (r *LabelsService) Get(name string) *LabelsGetCall

Get: Get a label by its resource name. Resource name may be any of: * `labels/{id}` - See `labels/{id}@latest` * `labels/{id}@latest` - Gets the latest revision of the label. * `labels/{id}@published` - Gets the current published revision of the label. * `labels/{id}@{revision_id}` - Gets the label at the specified revision ID.

func (*LabelsService) List

func (r *LabelsService) List() *LabelsListCall

List: List labels.

func (*LabelsService) Publish

func (r *LabelsService) Publish(name string, googleappsdrivelabelsv2publishlabelrequest *GoogleAppsDriveLabelsV2PublishLabelRequest) *LabelsPublishCall

Publish: Publish all draft changes to the Label. Once published, the Label may not return to its draft state. See `google.apps.drive.labels.v2.Lifecycle` for more information. Publishing a Label will result in a new published revision. All previous draft revisions will be deleted. Previous published revisions will be kept but are subject to automated deletion as needed. Once published, some changes are no longer permitted. Generally, any change that would invalidate or cause new restrictions on existing metadata related to the Label will be rejected. For example, the following changes to a Label will be rejected after the Label is published: * The label cannot be directly deleted. It must be disabled first, then deleted. * Field.FieldType cannot be changed. * Changes to Field validation options cannot reject something that was previously accepted. * Reducing the max entries.

- name: Label resource name.

func (*LabelsService) UpdateLabelCopyMode

func (r *LabelsService) UpdateLabelCopyMode(name string, googleappsdrivelabelsv2updatelabelcopymoderequest *GoogleAppsDriveLabelsV2UpdateLabelCopyModeRequest) *LabelsUpdateLabelCopyModeCall

UpdateLabelCopyMode: Updates a Label's `CopyMode`. Changes to this policy are not revisioned, do not require publishing, and take effect immediately.

- name: The resource name of the Label to update.

func (*LabelsService) UpdatePermissions

func (r *LabelsService) UpdatePermissions(parent string, googleappsdrivelabelsv2labelpermission *GoogleAppsDriveLabelsV2LabelPermission) *LabelsUpdatePermissionsCall

UpdatePermissions: Updates a Label's permissions. If a permission for the indicated principal doesn't exist, a new Label Permission is created, otherwise the existing permission is updated. Permissions affect the Label resource as a whole, are not revisioned, and do not require publishing.

- parent: The parent Label resource name.

type LabelsUpdateLabelCopyModeCall

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

func (*LabelsUpdateLabelCopyModeCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LabelsUpdateLabelCopyModeCall) Do

func (c *LabelsUpdateLabelCopyModeCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2Label, error)

Do executes the "drivelabels.labels.updateLabelCopyMode" call. Any non-2xx status code is an error. Response headers are in either *GoogleAppsDriveLabelsV2Label.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LabelsUpdateLabelCopyModeCall) Fields

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

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

func (*LabelsUpdateLabelCopyModeCall) Header

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

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

type LabelsUpdatePermissionsCall

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

func (*LabelsUpdatePermissionsCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LabelsUpdatePermissionsCall) Do

func (c *LabelsUpdatePermissionsCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2LabelPermission, error)

Do executes the "drivelabels.labels.updatePermissions" call. Any non-2xx status code is an error. Response headers are in either *GoogleAppsDriveLabelsV2LabelPermission.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LabelsUpdatePermissionsCall) Fields

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

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

func (*LabelsUpdatePermissionsCall) Header

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

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

func (*LabelsUpdatePermissionsCall) UseAdminAccess

func (c *LabelsUpdatePermissionsCall) UseAdminAccess(useAdminAccess bool) *LabelsUpdatePermissionsCall

UseAdminAccess sets the optional parameter "useAdminAccess": Set to `true` in order to use the user's admin credentials. The server will verify the user is an admin for the Label before allowing access.

type LimitsGetLabelCall

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

func (*LimitsGetLabelCall) Context

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

Context sets the context to be used in this call's Do method.

func (*LimitsGetLabelCall) Do

func (c *LimitsGetLabelCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2LabelLimits, error)

Do executes the "drivelabels.limits.getLabel" call. Any non-2xx status code is an error. Response headers are in either *GoogleAppsDriveLabelsV2LabelLimits.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LimitsGetLabelCall) Fields

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

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

func (*LimitsGetLabelCall) Header

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

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

func (*LimitsGetLabelCall) IfNoneMatch

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

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*LimitsGetLabelCall) Name

func (c *LimitsGetLabelCall) Name(name string) *LimitsGetLabelCall

Name sets the optional parameter "name": Required. Label revision resource name Must be: "limits/label"

type LimitsService

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

func NewLimitsService

func NewLimitsService(s *Service) *LimitsService

func (*LimitsService) GetLabel

func (r *LimitsService) GetLabel() *LimitsGetLabelCall

GetLabel: Get the constraints on the structure of a Label; such as, the maximum number of Fields allowed and maximum length of the label title.

type Service

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

    Labels *LabelsService

    Limits *LimitsService

    Users *UsersService
    // contains filtered or unexported fields
}

func New

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

New creates a new Service. It uses the provided http.Client for requests.

Deprecated: please use NewService instead. To provide a custom HTTP client, use option.WithHTTPClient. If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.

func NewService

func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error)

NewService creates a new Service.

type UsersGetCapabilitiesCall

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

func (*UsersGetCapabilitiesCall) Context

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

Context sets the context to be used in this call's Do method.

func (*UsersGetCapabilitiesCall) Customer

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

Customer sets the optional parameter "customer": The customer to scope this request to. For example: "customers/abcd1234". If unset, will return settings within the current customer.

func (*UsersGetCapabilitiesCall) Do

func (c *UsersGetCapabilitiesCall) Do(opts ...googleapi.CallOption) (*GoogleAppsDriveLabelsV2UserCapabilities, error)

Do executes the "drivelabels.users.getCapabilities" call. Any non-2xx status code is an error. Response headers are in either *GoogleAppsDriveLabelsV2UserCapabilities.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*UsersGetCapabilitiesCall) Fields

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

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

func (*UsersGetCapabilitiesCall) Header

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

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

func (*UsersGetCapabilitiesCall) IfNoneMatch

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

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type UsersService

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

func NewUsersService

func NewUsersService(s *Service) *UsersService

func (*UsersService) GetCapabilities

func (r *UsersService) GetCapabilities(name string) *UsersGetCapabilitiesCall

GetCapabilities: Gets the user capabilities.