Documentation ¶
Overview ¶
Package youtube provides access to the YouTube Data API v3.
For product documentation, see: https://developers.google.com/youtube/
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/youtube/v3" ... ctx := context.Background() youtubeService, err := youtube.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:
youtubeService, err := youtube.NewService(ctx, option.WithScopes(youtube.YoutubepartnerChannelAuditScope))
To use an API key for authentication (note: some APIs do not support API keys), use google.golang.org/api/option.WithAPIKey:
youtubeService, err := youtube.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, ...) youtubeService, err := youtube.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))
See google.golang.org/api/option.ClientOption for details on options.
Index ¶
- Constants
- type AbuseReport
- type AbuseReportsInsertCall
- func (c *AbuseReportsInsertCall) Context(ctx context.Context) *AbuseReportsInsertCall
- func (c *AbuseReportsInsertCall) Do(opts ...googleapi.CallOption) (*AbuseReport, error)
- func (c *AbuseReportsInsertCall) Fields(s ...googleapi.Field) *AbuseReportsInsertCall
- func (c *AbuseReportsInsertCall) Header() http.Header
- type AbuseReportsService
- type AbuseType
- type AccessPolicy
- type ActivitiesListCall
- func (c *ActivitiesListCall) ChannelId(channelId string) *ActivitiesListCall
- func (c *ActivitiesListCall) Context(ctx context.Context) *ActivitiesListCall
- func (c *ActivitiesListCall) Do(opts ...googleapi.CallOption) (*ActivityListResponse, error)
- func (c *ActivitiesListCall) Fields(s ...googleapi.Field) *ActivitiesListCall
- func (c *ActivitiesListCall) Header() http.Header
- func (c *ActivitiesListCall) Home(home bool) *ActivitiesListCall
- func (c *ActivitiesListCall) IfNoneMatch(entityTag string) *ActivitiesListCall
- func (c *ActivitiesListCall) MaxResults(maxResults int64) *ActivitiesListCall
- func (c *ActivitiesListCall) Mine(mine bool) *ActivitiesListCall
- func (c *ActivitiesListCall) PageToken(pageToken string) *ActivitiesListCall
- func (c *ActivitiesListCall) Pages(ctx context.Context, f func(*ActivityListResponse) error) error
- func (c *ActivitiesListCall) PublishedAfter(publishedAfter string) *ActivitiesListCall
- func (c *ActivitiesListCall) PublishedBefore(publishedBefore string) *ActivitiesListCall
- func (c *ActivitiesListCall) RegionCode(regionCode string) *ActivitiesListCall
- type ActivitiesService
- type Activity
- type ActivityContentDetails
- type ActivityContentDetailsBulletin
- type ActivityContentDetailsChannelItem
- type ActivityContentDetailsComment
- type ActivityContentDetailsFavorite
- type ActivityContentDetailsLike
- type ActivityContentDetailsPlaylistItem
- type ActivityContentDetailsPromotedItem
- type ActivityContentDetailsRecommendation
- type ActivityContentDetailsSocial
- type ActivityContentDetailsSubscription
- type ActivityContentDetailsUpload
- type ActivityListResponse
- type ActivitySnippet
- type Caption
- type CaptionListResponse
- type CaptionSnippet
- type CaptionsDeleteCall
- func (c *CaptionsDeleteCall) Context(ctx context.Context) *CaptionsDeleteCall
- func (c *CaptionsDeleteCall) Do(opts ...googleapi.CallOption) error
- func (c *CaptionsDeleteCall) Fields(s ...googleapi.Field) *CaptionsDeleteCall
- func (c *CaptionsDeleteCall) Header() http.Header
- func (c *CaptionsDeleteCall) OnBehalfOf(onBehalfOf string) *CaptionsDeleteCall
- func (c *CaptionsDeleteCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *CaptionsDeleteCall
- type CaptionsDownloadCall
- func (c *CaptionsDownloadCall) Context(ctx context.Context) *CaptionsDownloadCall
- func (c *CaptionsDownloadCall) Do(opts ...googleapi.CallOption) error
- func (c *CaptionsDownloadCall) Download(opts ...googleapi.CallOption) (*http.Response, error)
- func (c *CaptionsDownloadCall) Fields(s ...googleapi.Field) *CaptionsDownloadCall
- func (c *CaptionsDownloadCall) Header() http.Header
- func (c *CaptionsDownloadCall) IfNoneMatch(entityTag string) *CaptionsDownloadCall
- func (c *CaptionsDownloadCall) OnBehalfOf(onBehalfOf string) *CaptionsDownloadCall
- func (c *CaptionsDownloadCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *CaptionsDownloadCall
- func (c *CaptionsDownloadCall) Tfmt(tfmt string) *CaptionsDownloadCall
- func (c *CaptionsDownloadCall) Tlang(tlang string) *CaptionsDownloadCall
- type CaptionsInsertCall
- func (c *CaptionsInsertCall) Context(ctx context.Context) *CaptionsInsertCall
- func (c *CaptionsInsertCall) Do(opts ...googleapi.CallOption) (*Caption, error)
- func (c *CaptionsInsertCall) Fields(s ...googleapi.Field) *CaptionsInsertCall
- func (c *CaptionsInsertCall) Header() http.Header
- func (c *CaptionsInsertCall) Media(r io.Reader, options ...googleapi.MediaOption) *CaptionsInsertCall
- func (c *CaptionsInsertCall) OnBehalfOf(onBehalfOf string) *CaptionsInsertCall
- func (c *CaptionsInsertCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *CaptionsInsertCall
- func (c *CaptionsInsertCall) ProgressUpdater(pu googleapi.ProgressUpdater) *CaptionsInsertCall
- func (c *CaptionsInsertCall) ResumableMedia(ctx context.Context, r io.ReaderAt, size int64, mediaType string) *CaptionsInsertCalldeprecated
- func (c *CaptionsInsertCall) Sync(sync bool) *CaptionsInsertCall
- type CaptionsListCall
- func (c *CaptionsListCall) Context(ctx context.Context) *CaptionsListCall
- func (c *CaptionsListCall) Do(opts ...googleapi.CallOption) (*CaptionListResponse, error)
- func (c *CaptionsListCall) Fields(s ...googleapi.Field) *CaptionsListCall
- func (c *CaptionsListCall) Header() http.Header
- func (c *CaptionsListCall) Id(id ...string) *CaptionsListCall
- func (c *CaptionsListCall) IfNoneMatch(entityTag string) *CaptionsListCall
- func (c *CaptionsListCall) OnBehalfOf(onBehalfOf string) *CaptionsListCall
- func (c *CaptionsListCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *CaptionsListCall
- type CaptionsService
- func (r *CaptionsService) Delete(id string) *CaptionsDeleteCall
- func (r *CaptionsService) Download(id string) *CaptionsDownloadCall
- func (r *CaptionsService) Insert(part []string, caption *Caption) *CaptionsInsertCall
- func (r *CaptionsService) List(part []string, videoId string) *CaptionsListCall
- func (r *CaptionsService) Update(part []string, caption *Caption) *CaptionsUpdateCall
- type CaptionsUpdateCall
- func (c *CaptionsUpdateCall) Context(ctx context.Context) *CaptionsUpdateCall
- func (c *CaptionsUpdateCall) Do(opts ...googleapi.CallOption) (*Caption, error)
- func (c *CaptionsUpdateCall) Fields(s ...googleapi.Field) *CaptionsUpdateCall
- func (c *CaptionsUpdateCall) Header() http.Header
- func (c *CaptionsUpdateCall) Media(r io.Reader, options ...googleapi.MediaOption) *CaptionsUpdateCall
- func (c *CaptionsUpdateCall) OnBehalfOf(onBehalfOf string) *CaptionsUpdateCall
- func (c *CaptionsUpdateCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *CaptionsUpdateCall
- func (c *CaptionsUpdateCall) ProgressUpdater(pu googleapi.ProgressUpdater) *CaptionsUpdateCall
- func (c *CaptionsUpdateCall) ResumableMedia(ctx context.Context, r io.ReaderAt, size int64, mediaType string) *CaptionsUpdateCalldeprecated
- func (c *CaptionsUpdateCall) Sync(sync bool) *CaptionsUpdateCall
- type CdnSettings
- type Channel
- type ChannelAuditDetails
- type ChannelBannerResource
- type ChannelBannersInsertCall
- func (c *ChannelBannersInsertCall) ChannelId(channelId string) *ChannelBannersInsertCall
- func (c *ChannelBannersInsertCall) Context(ctx context.Context) *ChannelBannersInsertCall
- func (c *ChannelBannersInsertCall) Do(opts ...googleapi.CallOption) (*ChannelBannerResource, error)
- func (c *ChannelBannersInsertCall) Fields(s ...googleapi.Field) *ChannelBannersInsertCall
- func (c *ChannelBannersInsertCall) Header() http.Header
- func (c *ChannelBannersInsertCall) Media(r io.Reader, options ...googleapi.MediaOption) *ChannelBannersInsertCall
- func (c *ChannelBannersInsertCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *ChannelBannersInsertCall
- func (c *ChannelBannersInsertCall) OnBehalfOfContentOwnerChannel(onBehalfOfContentOwnerChannel string) *ChannelBannersInsertCall
- func (c *ChannelBannersInsertCall) ProgressUpdater(pu googleapi.ProgressUpdater) *ChannelBannersInsertCall
- func (c *ChannelBannersInsertCall) ResumableMedia(ctx context.Context, r io.ReaderAt, size int64, mediaType string) *ChannelBannersInsertCalldeprecated
- type ChannelBannersService
- type ChannelBrandingSettings
- type ChannelContentDetails
- type ChannelContentDetailsRelatedPlaylists
- type ChannelContentOwnerDetails
- type ChannelConversionPing
- type ChannelConversionPings
- type ChannelListResponse
- type ChannelLocalization
- type ChannelProfileDetails
- type ChannelSection
- type ChannelSectionContentDetails
- type ChannelSectionListResponse
- type ChannelSectionLocalization
- type ChannelSectionSnippet
- type ChannelSectionTargeting
- type ChannelSectionsDeleteCall
- func (c *ChannelSectionsDeleteCall) Context(ctx context.Context) *ChannelSectionsDeleteCall
- func (c *ChannelSectionsDeleteCall) Do(opts ...googleapi.CallOption) error
- func (c *ChannelSectionsDeleteCall) Fields(s ...googleapi.Field) *ChannelSectionsDeleteCall
- func (c *ChannelSectionsDeleteCall) Header() http.Header
- func (c *ChannelSectionsDeleteCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *ChannelSectionsDeleteCall
- type ChannelSectionsInsertCall
- func (c *ChannelSectionsInsertCall) Context(ctx context.Context) *ChannelSectionsInsertCall
- func (c *ChannelSectionsInsertCall) Do(opts ...googleapi.CallOption) (*ChannelSection, error)
- func (c *ChannelSectionsInsertCall) Fields(s ...googleapi.Field) *ChannelSectionsInsertCall
- func (c *ChannelSectionsInsertCall) Header() http.Header
- func (c *ChannelSectionsInsertCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *ChannelSectionsInsertCall
- func (c *ChannelSectionsInsertCall) OnBehalfOfContentOwnerChannel(onBehalfOfContentOwnerChannel string) *ChannelSectionsInsertCall
- type ChannelSectionsListCall
- func (c *ChannelSectionsListCall) ChannelId(channelId string) *ChannelSectionsListCall
- func (c *ChannelSectionsListCall) Context(ctx context.Context) *ChannelSectionsListCall
- func (c *ChannelSectionsListCall) Do(opts ...googleapi.CallOption) (*ChannelSectionListResponse, error)
- func (c *ChannelSectionsListCall) Fields(s ...googleapi.Field) *ChannelSectionsListCall
- func (c *ChannelSectionsListCall) Header() http.Header
- func (c *ChannelSectionsListCall) Hl(hl string) *ChannelSectionsListCall
- func (c *ChannelSectionsListCall) Id(id ...string) *ChannelSectionsListCall
- func (c *ChannelSectionsListCall) IfNoneMatch(entityTag string) *ChannelSectionsListCall
- func (c *ChannelSectionsListCall) Mine(mine bool) *ChannelSectionsListCall
- func (c *ChannelSectionsListCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *ChannelSectionsListCall
- type ChannelSectionsService
- func (r *ChannelSectionsService) Delete(id string) *ChannelSectionsDeleteCall
- func (r *ChannelSectionsService) Insert(part []string, channelsection *ChannelSection) *ChannelSectionsInsertCall
- func (r *ChannelSectionsService) List(part []string) *ChannelSectionsListCall
- func (r *ChannelSectionsService) Update(part []string, channelsection *ChannelSection) *ChannelSectionsUpdateCall
- type ChannelSectionsUpdateCall
- func (c *ChannelSectionsUpdateCall) Context(ctx context.Context) *ChannelSectionsUpdateCall
- func (c *ChannelSectionsUpdateCall) Do(opts ...googleapi.CallOption) (*ChannelSection, error)
- func (c *ChannelSectionsUpdateCall) Fields(s ...googleapi.Field) *ChannelSectionsUpdateCall
- func (c *ChannelSectionsUpdateCall) Header() http.Header
- func (c *ChannelSectionsUpdateCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *ChannelSectionsUpdateCall
- type ChannelSettings
- type ChannelSnippet
- type ChannelStatistics
- type ChannelStatus
- type ChannelToStoreLinkDetails
- type ChannelToStoreLinkDetailsBillingDetails
- type ChannelTopicDetails
- type ChannelsListCall
- func (c *ChannelsListCall) CategoryId(categoryId string) *ChannelsListCall
- func (c *ChannelsListCall) Context(ctx context.Context) *ChannelsListCall
- func (c *ChannelsListCall) Do(opts ...googleapi.CallOption) (*ChannelListResponse, error)
- func (c *ChannelsListCall) Fields(s ...googleapi.Field) *ChannelsListCall
- func (c *ChannelsListCall) ForHandle(forHandle string) *ChannelsListCall
- func (c *ChannelsListCall) ForUsername(forUsername string) *ChannelsListCall
- func (c *ChannelsListCall) Header() http.Header
- func (c *ChannelsListCall) Hl(hl string) *ChannelsListCall
- func (c *ChannelsListCall) Id(id ...string) *ChannelsListCall
- func (c *ChannelsListCall) IfNoneMatch(entityTag string) *ChannelsListCall
- func (c *ChannelsListCall) ManagedByMe(managedByMe bool) *ChannelsListCall
- func (c *ChannelsListCall) MaxResults(maxResults int64) *ChannelsListCall
- func (c *ChannelsListCall) Mine(mine bool) *ChannelsListCall
- func (c *ChannelsListCall) MySubscribers(mySubscribers bool) *ChannelsListCall
- func (c *ChannelsListCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *ChannelsListCall
- func (c *ChannelsListCall) PageToken(pageToken string) *ChannelsListCall
- func (c *ChannelsListCall) Pages(ctx context.Context, f func(*ChannelListResponse) error) error
- type ChannelsService
- type ChannelsUpdateCall
- func (c *ChannelsUpdateCall) Context(ctx context.Context) *ChannelsUpdateCall
- func (c *ChannelsUpdateCall) Do(opts ...googleapi.CallOption) (*Channel, error)
- func (c *ChannelsUpdateCall) Fields(s ...googleapi.Field) *ChannelsUpdateCall
- func (c *ChannelsUpdateCall) Header() http.Header
- func (c *ChannelsUpdateCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *ChannelsUpdateCall
- type Comment
- type CommentListResponse
- type CommentSnippet
- type CommentSnippetAuthorChannelId
- type CommentThread
- type CommentThreadListResponse
- type CommentThreadReplies
- type CommentThreadSnippet
- type CommentThreadsInsertCall
- func (c *CommentThreadsInsertCall) Context(ctx context.Context) *CommentThreadsInsertCall
- func (c *CommentThreadsInsertCall) Do(opts ...googleapi.CallOption) (*CommentThread, error)
- func (c *CommentThreadsInsertCall) Fields(s ...googleapi.Field) *CommentThreadsInsertCall
- func (c *CommentThreadsInsertCall) Header() http.Header
- type CommentThreadsListCall
- func (c *CommentThreadsListCall) AllThreadsRelatedToChannelId(allThreadsRelatedToChannelId string) *CommentThreadsListCall
- func (c *CommentThreadsListCall) ChannelId(channelId string) *CommentThreadsListCall
- func (c *CommentThreadsListCall) Context(ctx context.Context) *CommentThreadsListCall
- func (c *CommentThreadsListCall) Do(opts ...googleapi.CallOption) (*CommentThreadListResponse, error)
- func (c *CommentThreadsListCall) Fields(s ...googleapi.Field) *CommentThreadsListCall
- func (c *CommentThreadsListCall) Header() http.Header
- func (c *CommentThreadsListCall) Id(id ...string) *CommentThreadsListCall
- func (c *CommentThreadsListCall) IfNoneMatch(entityTag string) *CommentThreadsListCall
- func (c *CommentThreadsListCall) MaxResults(maxResults int64) *CommentThreadsListCall
- func (c *CommentThreadsListCall) ModerationStatus(moderationStatus string) *CommentThreadsListCall
- func (c *CommentThreadsListCall) Order(order string) *CommentThreadsListCall
- func (c *CommentThreadsListCall) PageToken(pageToken string) *CommentThreadsListCall
- func (c *CommentThreadsListCall) Pages(ctx context.Context, f func(*CommentThreadListResponse) error) error
- func (c *CommentThreadsListCall) SearchTerms(searchTerms string) *CommentThreadsListCall
- func (c *CommentThreadsListCall) TextFormat(textFormat string) *CommentThreadsListCall
- func (c *CommentThreadsListCall) VideoId(videoId string) *CommentThreadsListCall
- type CommentThreadsService
- type CommentsDeleteCall
- type CommentsInsertCall
- type CommentsListCall
- func (c *CommentsListCall) Context(ctx context.Context) *CommentsListCall
- func (c *CommentsListCall) Do(opts ...googleapi.CallOption) (*CommentListResponse, error)
- func (c *CommentsListCall) Fields(s ...googleapi.Field) *CommentsListCall
- func (c *CommentsListCall) Header() http.Header
- func (c *CommentsListCall) Id(id ...string) *CommentsListCall
- func (c *CommentsListCall) IfNoneMatch(entityTag string) *CommentsListCall
- func (c *CommentsListCall) MaxResults(maxResults int64) *CommentsListCall
- func (c *CommentsListCall) PageToken(pageToken string) *CommentsListCall
- func (c *CommentsListCall) Pages(ctx context.Context, f func(*CommentListResponse) error) error
- func (c *CommentsListCall) ParentId(parentId string) *CommentsListCall
- func (c *CommentsListCall) TextFormat(textFormat string) *CommentsListCall
- type CommentsMarkAsSpamCall
- type CommentsService
- func (r *CommentsService) Delete(id string) *CommentsDeleteCall
- func (r *CommentsService) Insert(part []string, comment *Comment) *CommentsInsertCall
- func (r *CommentsService) List(part []string) *CommentsListCall
- func (r *CommentsService) MarkAsSpam(id []string) *CommentsMarkAsSpamCall
- func (r *CommentsService) SetModerationStatus(id []string, moderationStatus string) *CommentsSetModerationStatusCall
- func (r *CommentsService) Update(part []string, comment *Comment) *CommentsUpdateCall
- type CommentsSetModerationStatusCall
- func (c *CommentsSetModerationStatusCall) BanAuthor(banAuthor bool) *CommentsSetModerationStatusCall
- func (c *CommentsSetModerationStatusCall) Context(ctx context.Context) *CommentsSetModerationStatusCall
- func (c *CommentsSetModerationStatusCall) Do(opts ...googleapi.CallOption) error
- func (c *CommentsSetModerationStatusCall) Fields(s ...googleapi.Field) *CommentsSetModerationStatusCall
- func (c *CommentsSetModerationStatusCall) Header() http.Header
- type CommentsUpdateCall
- type ContentRating
- type Cuepoint
- type CuepointSchedule
- type Entity
- type GeoPoint
- type I18nLanguage
- type I18nLanguageListResponse
- type I18nLanguageSnippet
- type I18nLanguagesListCall
- func (c *I18nLanguagesListCall) Context(ctx context.Context) *I18nLanguagesListCall
- func (c *I18nLanguagesListCall) Do(opts ...googleapi.CallOption) (*I18nLanguageListResponse, error)
- func (c *I18nLanguagesListCall) Fields(s ...googleapi.Field) *I18nLanguagesListCall
- func (c *I18nLanguagesListCall) Header() http.Header
- func (c *I18nLanguagesListCall) Hl(hl string) *I18nLanguagesListCall
- func (c *I18nLanguagesListCall) IfNoneMatch(entityTag string) *I18nLanguagesListCall
- type I18nLanguagesService
- type I18nRegion
- type I18nRegionListResponse
- type I18nRegionSnippet
- type I18nRegionsListCall
- func (c *I18nRegionsListCall) Context(ctx context.Context) *I18nRegionsListCall
- func (c *I18nRegionsListCall) Do(opts ...googleapi.CallOption) (*I18nRegionListResponse, error)
- func (c *I18nRegionsListCall) Fields(s ...googleapi.Field) *I18nRegionsListCall
- func (c *I18nRegionsListCall) Header() http.Header
- func (c *I18nRegionsListCall) Hl(hl string) *I18nRegionsListCall
- func (c *I18nRegionsListCall) IfNoneMatch(entityTag string) *I18nRegionsListCall
- type I18nRegionsService
- type ImageSettings
- type IngestionInfo
- type InvideoBranding
- type InvideoPosition
- type InvideoTiming
- type LanguageTag
- type LevelDetails
- type LiveBroadcast
- type LiveBroadcastContentDetails
- type LiveBroadcastListResponse
- type LiveBroadcastMonetizationDetails
- type LiveBroadcastSnippet
- type LiveBroadcastStatistics
- type LiveBroadcastStatus
- type LiveBroadcastsBindCall
- func (c *LiveBroadcastsBindCall) Context(ctx context.Context) *LiveBroadcastsBindCall
- func (c *LiveBroadcastsBindCall) Do(opts ...googleapi.CallOption) (*LiveBroadcast, error)
- func (c *LiveBroadcastsBindCall) Fields(s ...googleapi.Field) *LiveBroadcastsBindCall
- func (c *LiveBroadcastsBindCall) Header() http.Header
- func (c *LiveBroadcastsBindCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *LiveBroadcastsBindCall
- func (c *LiveBroadcastsBindCall) OnBehalfOfContentOwnerChannel(onBehalfOfContentOwnerChannel string) *LiveBroadcastsBindCall
- func (c *LiveBroadcastsBindCall) StreamId(streamId string) *LiveBroadcastsBindCall
- type LiveBroadcastsDeleteCall
- func (c *LiveBroadcastsDeleteCall) Context(ctx context.Context) *LiveBroadcastsDeleteCall
- func (c *LiveBroadcastsDeleteCall) Do(opts ...googleapi.CallOption) error
- func (c *LiveBroadcastsDeleteCall) Fields(s ...googleapi.Field) *LiveBroadcastsDeleteCall
- func (c *LiveBroadcastsDeleteCall) Header() http.Header
- func (c *LiveBroadcastsDeleteCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *LiveBroadcastsDeleteCall
- func (c *LiveBroadcastsDeleteCall) OnBehalfOfContentOwnerChannel(onBehalfOfContentOwnerChannel string) *LiveBroadcastsDeleteCall
- type LiveBroadcastsInsertCall
- func (c *LiveBroadcastsInsertCall) Context(ctx context.Context) *LiveBroadcastsInsertCall
- func (c *LiveBroadcastsInsertCall) Do(opts ...googleapi.CallOption) (*LiveBroadcast, error)
- func (c *LiveBroadcastsInsertCall) Fields(s ...googleapi.Field) *LiveBroadcastsInsertCall
- func (c *LiveBroadcastsInsertCall) Header() http.Header
- func (c *LiveBroadcastsInsertCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *LiveBroadcastsInsertCall
- func (c *LiveBroadcastsInsertCall) OnBehalfOfContentOwnerChannel(onBehalfOfContentOwnerChannel string) *LiveBroadcastsInsertCall
- type LiveBroadcastsInsertCuepointCall
- func (c *LiveBroadcastsInsertCuepointCall) Context(ctx context.Context) *LiveBroadcastsInsertCuepointCall
- func (c *LiveBroadcastsInsertCuepointCall) Do(opts ...googleapi.CallOption) (*Cuepoint, error)
- func (c *LiveBroadcastsInsertCuepointCall) Fields(s ...googleapi.Field) *LiveBroadcastsInsertCuepointCall
- func (c *LiveBroadcastsInsertCuepointCall) Header() http.Header
- func (c *LiveBroadcastsInsertCuepointCall) Id(id string) *LiveBroadcastsInsertCuepointCall
- func (c *LiveBroadcastsInsertCuepointCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *LiveBroadcastsInsertCuepointCall
- func (c *LiveBroadcastsInsertCuepointCall) OnBehalfOfContentOwnerChannel(onBehalfOfContentOwnerChannel string) *LiveBroadcastsInsertCuepointCall
- func (c *LiveBroadcastsInsertCuepointCall) Part(part ...string) *LiveBroadcastsInsertCuepointCall
- type LiveBroadcastsListCall
- func (c *LiveBroadcastsListCall) BroadcastStatus(broadcastStatus string) *LiveBroadcastsListCall
- func (c *LiveBroadcastsListCall) BroadcastType(broadcastType string) *LiveBroadcastsListCall
- func (c *LiveBroadcastsListCall) Context(ctx context.Context) *LiveBroadcastsListCall
- func (c *LiveBroadcastsListCall) Do(opts ...googleapi.CallOption) (*LiveBroadcastListResponse, error)
- func (c *LiveBroadcastsListCall) Fields(s ...googleapi.Field) *LiveBroadcastsListCall
- func (c *LiveBroadcastsListCall) Header() http.Header
- func (c *LiveBroadcastsListCall) Id(id ...string) *LiveBroadcastsListCall
- func (c *LiveBroadcastsListCall) IfNoneMatch(entityTag string) *LiveBroadcastsListCall
- func (c *LiveBroadcastsListCall) MaxResults(maxResults int64) *LiveBroadcastsListCall
- func (c *LiveBroadcastsListCall) Mine(mine bool) *LiveBroadcastsListCall
- func (c *LiveBroadcastsListCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *LiveBroadcastsListCall
- func (c *LiveBroadcastsListCall) OnBehalfOfContentOwnerChannel(onBehalfOfContentOwnerChannel string) *LiveBroadcastsListCall
- func (c *LiveBroadcastsListCall) PageToken(pageToken string) *LiveBroadcastsListCall
- func (c *LiveBroadcastsListCall) Pages(ctx context.Context, f func(*LiveBroadcastListResponse) error) error
- type LiveBroadcastsService
- func (r *LiveBroadcastsService) Bind(id string, part []string) *LiveBroadcastsBindCall
- func (r *LiveBroadcastsService) Delete(id string) *LiveBroadcastsDeleteCall
- func (r *LiveBroadcastsService) Insert(part []string, livebroadcast *LiveBroadcast) *LiveBroadcastsInsertCall
- func (r *LiveBroadcastsService) InsertCuepoint(cuepoint *Cuepoint) *LiveBroadcastsInsertCuepointCall
- func (r *LiveBroadcastsService) List(part []string) *LiveBroadcastsListCall
- func (r *LiveBroadcastsService) Transition(broadcastStatus string, id string, part []string) *LiveBroadcastsTransitionCall
- func (r *LiveBroadcastsService) Update(part []string, livebroadcast *LiveBroadcast) *LiveBroadcastsUpdateCall
- type LiveBroadcastsTransitionCall
- func (c *LiveBroadcastsTransitionCall) Context(ctx context.Context) *LiveBroadcastsTransitionCall
- func (c *LiveBroadcastsTransitionCall) Do(opts ...googleapi.CallOption) (*LiveBroadcast, error)
- func (c *LiveBroadcastsTransitionCall) Fields(s ...googleapi.Field) *LiveBroadcastsTransitionCall
- func (c *LiveBroadcastsTransitionCall) Header() http.Header
- func (c *LiveBroadcastsTransitionCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *LiveBroadcastsTransitionCall
- func (c *LiveBroadcastsTransitionCall) OnBehalfOfContentOwnerChannel(onBehalfOfContentOwnerChannel string) *LiveBroadcastsTransitionCall
- type LiveBroadcastsUpdateCall
- func (c *LiveBroadcastsUpdateCall) Context(ctx context.Context) *LiveBroadcastsUpdateCall
- func (c *LiveBroadcastsUpdateCall) Do(opts ...googleapi.CallOption) (*LiveBroadcast, error)
- func (c *LiveBroadcastsUpdateCall) Fields(s ...googleapi.Field) *LiveBroadcastsUpdateCall
- func (c *LiveBroadcastsUpdateCall) Header() http.Header
- func (c *LiveBroadcastsUpdateCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *LiveBroadcastsUpdateCall
- func (c *LiveBroadcastsUpdateCall) OnBehalfOfContentOwnerChannel(onBehalfOfContentOwnerChannel string) *LiveBroadcastsUpdateCall
- type LiveChatBan
- type LiveChatBanSnippet
- type LiveChatBansDeleteCall
- type LiveChatBansInsertCall
- func (c *LiveChatBansInsertCall) Context(ctx context.Context) *LiveChatBansInsertCall
- func (c *LiveChatBansInsertCall) Do(opts ...googleapi.CallOption) (*LiveChatBan, error)
- func (c *LiveChatBansInsertCall) Fields(s ...googleapi.Field) *LiveChatBansInsertCall
- func (c *LiveChatBansInsertCall) Header() http.Header
- type LiveChatBansService
- type LiveChatFanFundingEventDetails
- type LiveChatGiftMembershipReceivedDetails
- type LiveChatMemberMilestoneChatDetails
- type LiveChatMembershipGiftingDetails
- type LiveChatMessage
- type LiveChatMessageAuthorDetails
- type LiveChatMessageDeletedDetails
- type LiveChatMessageListResponse
- type LiveChatMessageRetractedDetails
- type LiveChatMessageSnippet
- type LiveChatMessagesDeleteCall
- func (c *LiveChatMessagesDeleteCall) Context(ctx context.Context) *LiveChatMessagesDeleteCall
- func (c *LiveChatMessagesDeleteCall) Do(opts ...googleapi.CallOption) error
- func (c *LiveChatMessagesDeleteCall) Fields(s ...googleapi.Field) *LiveChatMessagesDeleteCall
- func (c *LiveChatMessagesDeleteCall) Header() http.Header
- type LiveChatMessagesInsertCall
- func (c *LiveChatMessagesInsertCall) Context(ctx context.Context) *LiveChatMessagesInsertCall
- func (c *LiveChatMessagesInsertCall) Do(opts ...googleapi.CallOption) (*LiveChatMessage, error)
- func (c *LiveChatMessagesInsertCall) Fields(s ...googleapi.Field) *LiveChatMessagesInsertCall
- func (c *LiveChatMessagesInsertCall) Header() http.Header
- type LiveChatMessagesListCall
- func (c *LiveChatMessagesListCall) Context(ctx context.Context) *LiveChatMessagesListCall
- func (c *LiveChatMessagesListCall) Do(opts ...googleapi.CallOption) (*LiveChatMessageListResponse, error)
- func (c *LiveChatMessagesListCall) Fields(s ...googleapi.Field) *LiveChatMessagesListCall
- func (c *LiveChatMessagesListCall) Header() http.Header
- func (c *LiveChatMessagesListCall) Hl(hl string) *LiveChatMessagesListCall
- func (c *LiveChatMessagesListCall) IfNoneMatch(entityTag string) *LiveChatMessagesListCall
- func (c *LiveChatMessagesListCall) MaxResults(maxResults int64) *LiveChatMessagesListCall
- func (c *LiveChatMessagesListCall) PageToken(pageToken string) *LiveChatMessagesListCall
- func (c *LiveChatMessagesListCall) Pages(ctx context.Context, f func(*LiveChatMessageListResponse) error) error
- func (c *LiveChatMessagesListCall) ProfileImageSize(profileImageSize int64) *LiveChatMessagesListCall
- type LiveChatMessagesService
- func (r *LiveChatMessagesService) Delete(id string) *LiveChatMessagesDeleteCall
- func (r *LiveChatMessagesService) Insert(part []string, livechatmessage *LiveChatMessage) *LiveChatMessagesInsertCall
- func (r *LiveChatMessagesService) List(liveChatId string, part []string) *LiveChatMessagesListCall
- func (r *LiveChatMessagesService) Transition() *LiveChatMessagesTransitionCall
- type LiveChatMessagesTransitionCall
- func (c *LiveChatMessagesTransitionCall) Context(ctx context.Context) *LiveChatMessagesTransitionCall
- func (c *LiveChatMessagesTransitionCall) Do(opts ...googleapi.CallOption) (*LiveChatMessage, error)
- func (c *LiveChatMessagesTransitionCall) Fields(s ...googleapi.Field) *LiveChatMessagesTransitionCall
- func (c *LiveChatMessagesTransitionCall) Header() http.Header
- func (c *LiveChatMessagesTransitionCall) Id(id string) *LiveChatMessagesTransitionCall
- func (c *LiveChatMessagesTransitionCall) Status(status string) *LiveChatMessagesTransitionCall
- type LiveChatModerator
- type LiveChatModeratorListResponse
- type LiveChatModeratorSnippet
- type LiveChatModeratorsDeleteCall
- func (c *LiveChatModeratorsDeleteCall) Context(ctx context.Context) *LiveChatModeratorsDeleteCall
- func (c *LiveChatModeratorsDeleteCall) Do(opts ...googleapi.CallOption) error
- func (c *LiveChatModeratorsDeleteCall) Fields(s ...googleapi.Field) *LiveChatModeratorsDeleteCall
- func (c *LiveChatModeratorsDeleteCall) Header() http.Header
- type LiveChatModeratorsInsertCall
- func (c *LiveChatModeratorsInsertCall) Context(ctx context.Context) *LiveChatModeratorsInsertCall
- func (c *LiveChatModeratorsInsertCall) Do(opts ...googleapi.CallOption) (*LiveChatModerator, error)
- func (c *LiveChatModeratorsInsertCall) Fields(s ...googleapi.Field) *LiveChatModeratorsInsertCall
- func (c *LiveChatModeratorsInsertCall) Header() http.Header
- type LiveChatModeratorsListCall
- func (c *LiveChatModeratorsListCall) Context(ctx context.Context) *LiveChatModeratorsListCall
- func (c *LiveChatModeratorsListCall) Do(opts ...googleapi.CallOption) (*LiveChatModeratorListResponse, error)
- func (c *LiveChatModeratorsListCall) Fields(s ...googleapi.Field) *LiveChatModeratorsListCall
- func (c *LiveChatModeratorsListCall) Header() http.Header
- func (c *LiveChatModeratorsListCall) IfNoneMatch(entityTag string) *LiveChatModeratorsListCall
- func (c *LiveChatModeratorsListCall) MaxResults(maxResults int64) *LiveChatModeratorsListCall
- func (c *LiveChatModeratorsListCall) PageToken(pageToken string) *LiveChatModeratorsListCall
- func (c *LiveChatModeratorsListCall) Pages(ctx context.Context, f func(*LiveChatModeratorListResponse) error) error
- type LiveChatModeratorsService
- func (r *LiveChatModeratorsService) Delete(id string) *LiveChatModeratorsDeleteCall
- func (r *LiveChatModeratorsService) Insert(part []string, livechatmoderator *LiveChatModerator) *LiveChatModeratorsInsertCall
- func (r *LiveChatModeratorsService) List(liveChatId string, part []string) *LiveChatModeratorsListCall
- type LiveChatNewSponsorDetails
- type LiveChatPollDetails
- type LiveChatPollDetailsPollMetadata
- type LiveChatPollDetailsPollMetadataPollOption
- type LiveChatSuperChatDetails
- type LiveChatSuperStickerDetails
- type LiveChatTextMessageDetails
- type LiveChatUserBannedMessageDetails
- type LiveStream
- type LiveStreamConfigurationIssue
- type LiveStreamContentDetails
- type LiveStreamHealthStatus
- type LiveStreamListResponse
- type LiveStreamSnippet
- type LiveStreamStatus
- type LiveStreamsDeleteCall
- func (c *LiveStreamsDeleteCall) Context(ctx context.Context) *LiveStreamsDeleteCall
- func (c *LiveStreamsDeleteCall) Do(opts ...googleapi.CallOption) error
- func (c *LiveStreamsDeleteCall) Fields(s ...googleapi.Field) *LiveStreamsDeleteCall
- func (c *LiveStreamsDeleteCall) Header() http.Header
- func (c *LiveStreamsDeleteCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *LiveStreamsDeleteCall
- func (c *LiveStreamsDeleteCall) OnBehalfOfContentOwnerChannel(onBehalfOfContentOwnerChannel string) *LiveStreamsDeleteCall
- type LiveStreamsInsertCall
- func (c *LiveStreamsInsertCall) Context(ctx context.Context) *LiveStreamsInsertCall
- func (c *LiveStreamsInsertCall) Do(opts ...googleapi.CallOption) (*LiveStream, error)
- func (c *LiveStreamsInsertCall) Fields(s ...googleapi.Field) *LiveStreamsInsertCall
- func (c *LiveStreamsInsertCall) Header() http.Header
- func (c *LiveStreamsInsertCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *LiveStreamsInsertCall
- func (c *LiveStreamsInsertCall) OnBehalfOfContentOwnerChannel(onBehalfOfContentOwnerChannel string) *LiveStreamsInsertCall
- type LiveStreamsListCall
- func (c *LiveStreamsListCall) Context(ctx context.Context) *LiveStreamsListCall
- func (c *LiveStreamsListCall) Do(opts ...googleapi.CallOption) (*LiveStreamListResponse, error)
- func (c *LiveStreamsListCall) Fields(s ...googleapi.Field) *LiveStreamsListCall
- func (c *LiveStreamsListCall) Header() http.Header
- func (c *LiveStreamsListCall) Id(id ...string) *LiveStreamsListCall
- func (c *LiveStreamsListCall) IfNoneMatch(entityTag string) *LiveStreamsListCall
- func (c *LiveStreamsListCall) MaxResults(maxResults int64) *LiveStreamsListCall
- func (c *LiveStreamsListCall) Mine(mine bool) *LiveStreamsListCall
- func (c *LiveStreamsListCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *LiveStreamsListCall
- func (c *LiveStreamsListCall) OnBehalfOfContentOwnerChannel(onBehalfOfContentOwnerChannel string) *LiveStreamsListCall
- func (c *LiveStreamsListCall) PageToken(pageToken string) *LiveStreamsListCall
- func (c *LiveStreamsListCall) Pages(ctx context.Context, f func(*LiveStreamListResponse) error) error
- type LiveStreamsService
- func (r *LiveStreamsService) Delete(id string) *LiveStreamsDeleteCall
- func (r *LiveStreamsService) Insert(part []string, livestream *LiveStream) *LiveStreamsInsertCall
- func (r *LiveStreamsService) List(part []string) *LiveStreamsListCall
- func (r *LiveStreamsService) Update(part []string, livestream *LiveStream) *LiveStreamsUpdateCall
- type LiveStreamsUpdateCall
- func (c *LiveStreamsUpdateCall) Context(ctx context.Context) *LiveStreamsUpdateCall
- func (c *LiveStreamsUpdateCall) Do(opts ...googleapi.CallOption) (*LiveStream, error)
- func (c *LiveStreamsUpdateCall) Fields(s ...googleapi.Field) *LiveStreamsUpdateCall
- func (c *LiveStreamsUpdateCall) Header() http.Header
- func (c *LiveStreamsUpdateCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *LiveStreamsUpdateCall
- func (c *LiveStreamsUpdateCall) OnBehalfOfContentOwnerChannel(onBehalfOfContentOwnerChannel string) *LiveStreamsUpdateCall
- type LocalizedProperty
- type LocalizedString
- type Member
- type MemberListResponse
- type MemberSnippet
- type MembersListCall
- func (c *MembersListCall) Context(ctx context.Context) *MembersListCall
- func (c *MembersListCall) Do(opts ...googleapi.CallOption) (*MemberListResponse, error)
- func (c *MembersListCall) Fields(s ...googleapi.Field) *MembersListCall
- func (c *MembersListCall) FilterByMemberChannelId(filterByMemberChannelId string) *MembersListCall
- func (c *MembersListCall) HasAccessToLevel(hasAccessToLevel string) *MembersListCall
- func (c *MembersListCall) Header() http.Header
- func (c *MembersListCall) IfNoneMatch(entityTag string) *MembersListCall
- func (c *MembersListCall) MaxResults(maxResults int64) *MembersListCall
- func (c *MembersListCall) Mode(mode string) *MembersListCall
- func (c *MembersListCall) PageToken(pageToken string) *MembersListCall
- func (c *MembersListCall) Pages(ctx context.Context, f func(*MemberListResponse) error) error
- type MembersService
- type MembershipsDetails
- type MembershipsDuration
- type MembershipsDurationAtLevel
- type MembershipsLevel
- type MembershipsLevelListResponse
- type MembershipsLevelSnippet
- type MembershipsLevelsListCall
- func (c *MembershipsLevelsListCall) Context(ctx context.Context) *MembershipsLevelsListCall
- func (c *MembershipsLevelsListCall) Do(opts ...googleapi.CallOption) (*MembershipsLevelListResponse, error)
- func (c *MembershipsLevelsListCall) Fields(s ...googleapi.Field) *MembershipsLevelsListCall
- func (c *MembershipsLevelsListCall) Header() http.Header
- func (c *MembershipsLevelsListCall) IfNoneMatch(entityTag string) *MembershipsLevelsListCall
- type MembershipsLevelsService
- type MonitorStreamInfo
- type PageInfo
- type Playlist
- type PlaylistContentDetails
- type PlaylistImage
- type PlaylistImageListResponse
- type PlaylistImageSnippet
- type PlaylistImagesDeleteCall
- func (c *PlaylistImagesDeleteCall) Context(ctx context.Context) *PlaylistImagesDeleteCall
- func (c *PlaylistImagesDeleteCall) Do(opts ...googleapi.CallOption) error
- func (c *PlaylistImagesDeleteCall) Fields(s ...googleapi.Field) *PlaylistImagesDeleteCall
- func (c *PlaylistImagesDeleteCall) Header() http.Header
- func (c *PlaylistImagesDeleteCall) Id(id string) *PlaylistImagesDeleteCall
- func (c *PlaylistImagesDeleteCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *PlaylistImagesDeleteCall
- type PlaylistImagesInsertCall
- func (c *PlaylistImagesInsertCall) Context(ctx context.Context) *PlaylistImagesInsertCall
- func (c *PlaylistImagesInsertCall) Do(opts ...googleapi.CallOption) (*PlaylistImage, error)
- func (c *PlaylistImagesInsertCall) Fields(s ...googleapi.Field) *PlaylistImagesInsertCall
- func (c *PlaylistImagesInsertCall) Header() http.Header
- func (c *PlaylistImagesInsertCall) Media(r io.Reader, options ...googleapi.MediaOption) *PlaylistImagesInsertCall
- func (c *PlaylistImagesInsertCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *PlaylistImagesInsertCall
- func (c *PlaylistImagesInsertCall) OnBehalfOfContentOwnerChannel(onBehalfOfContentOwnerChannel string) *PlaylistImagesInsertCall
- func (c *PlaylistImagesInsertCall) Part(part ...string) *PlaylistImagesInsertCall
- func (c *PlaylistImagesInsertCall) ProgressUpdater(pu googleapi.ProgressUpdater) *PlaylistImagesInsertCall
- func (c *PlaylistImagesInsertCall) ResumableMedia(ctx context.Context, r io.ReaderAt, size int64, mediaType string) *PlaylistImagesInsertCalldeprecated
- type PlaylistImagesListCall
- func (c *PlaylistImagesListCall) Context(ctx context.Context) *PlaylistImagesListCall
- func (c *PlaylistImagesListCall) Do(opts ...googleapi.CallOption) (*PlaylistImageListResponse, error)
- func (c *PlaylistImagesListCall) Fields(s ...googleapi.Field) *PlaylistImagesListCall
- func (c *PlaylistImagesListCall) Header() http.Header
- func (c *PlaylistImagesListCall) IfNoneMatch(entityTag string) *PlaylistImagesListCall
- func (c *PlaylistImagesListCall) MaxResults(maxResults int64) *PlaylistImagesListCall
- func (c *PlaylistImagesListCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *PlaylistImagesListCall
- func (c *PlaylistImagesListCall) OnBehalfOfContentOwnerChannel(onBehalfOfContentOwnerChannel string) *PlaylistImagesListCall
- func (c *PlaylistImagesListCall) PageToken(pageToken string) *PlaylistImagesListCall
- func (c *PlaylistImagesListCall) Pages(ctx context.Context, f func(*PlaylistImageListResponse) error) error
- func (c *PlaylistImagesListCall) Parent(parent string) *PlaylistImagesListCall
- func (c *PlaylistImagesListCall) Part(part ...string) *PlaylistImagesListCall
- type PlaylistImagesService
- func (r *PlaylistImagesService) Delete() *PlaylistImagesDeleteCall
- func (r *PlaylistImagesService) Insert(playlistimage *PlaylistImage) *PlaylistImagesInsertCall
- func (r *PlaylistImagesService) List() *PlaylistImagesListCall
- func (r *PlaylistImagesService) Update(playlistimage *PlaylistImage) *PlaylistImagesUpdateCall
- type PlaylistImagesUpdateCall
- func (c *PlaylistImagesUpdateCall) Context(ctx context.Context) *PlaylistImagesUpdateCall
- func (c *PlaylistImagesUpdateCall) Do(opts ...googleapi.CallOption) (*PlaylistImage, error)
- func (c *PlaylistImagesUpdateCall) Fields(s ...googleapi.Field) *PlaylistImagesUpdateCall
- func (c *PlaylistImagesUpdateCall) Header() http.Header
- func (c *PlaylistImagesUpdateCall) Media(r io.Reader, options ...googleapi.MediaOption) *PlaylistImagesUpdateCall
- func (c *PlaylistImagesUpdateCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *PlaylistImagesUpdateCall
- func (c *PlaylistImagesUpdateCall) Part(part ...string) *PlaylistImagesUpdateCall
- func (c *PlaylistImagesUpdateCall) ProgressUpdater(pu googleapi.ProgressUpdater) *PlaylistImagesUpdateCall
- func (c *PlaylistImagesUpdateCall) ResumableMedia(ctx context.Context, r io.ReaderAt, size int64, mediaType string) *PlaylistImagesUpdateCalldeprecated
- type PlaylistItem
- type PlaylistItemContentDetails
- type PlaylistItemListResponse
- type PlaylistItemSnippet
- type PlaylistItemStatus
- type PlaylistItemsDeleteCall
- func (c *PlaylistItemsDeleteCall) Context(ctx context.Context) *PlaylistItemsDeleteCall
- func (c *PlaylistItemsDeleteCall) Do(opts ...googleapi.CallOption) error
- func (c *PlaylistItemsDeleteCall) Fields(s ...googleapi.Field) *PlaylistItemsDeleteCall
- func (c *PlaylistItemsDeleteCall) Header() http.Header
- func (c *PlaylistItemsDeleteCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *PlaylistItemsDeleteCall
- type PlaylistItemsInsertCall
- func (c *PlaylistItemsInsertCall) Context(ctx context.Context) *PlaylistItemsInsertCall
- func (c *PlaylistItemsInsertCall) Do(opts ...googleapi.CallOption) (*PlaylistItem, error)
- func (c *PlaylistItemsInsertCall) Fields(s ...googleapi.Field) *PlaylistItemsInsertCall
- func (c *PlaylistItemsInsertCall) Header() http.Header
- func (c *PlaylistItemsInsertCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *PlaylistItemsInsertCall
- type PlaylistItemsListCall
- func (c *PlaylistItemsListCall) Context(ctx context.Context) *PlaylistItemsListCall
- func (c *PlaylistItemsListCall) Do(opts ...googleapi.CallOption) (*PlaylistItemListResponse, error)
- func (c *PlaylistItemsListCall) Fields(s ...googleapi.Field) *PlaylistItemsListCall
- func (c *PlaylistItemsListCall) Header() http.Header
- func (c *PlaylistItemsListCall) Id(id ...string) *PlaylistItemsListCall
- func (c *PlaylistItemsListCall) IfNoneMatch(entityTag string) *PlaylistItemsListCall
- func (c *PlaylistItemsListCall) MaxResults(maxResults int64) *PlaylistItemsListCall
- func (c *PlaylistItemsListCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *PlaylistItemsListCall
- func (c *PlaylistItemsListCall) PageToken(pageToken string) *PlaylistItemsListCall
- func (c *PlaylistItemsListCall) Pages(ctx context.Context, f func(*PlaylistItemListResponse) error) error
- func (c *PlaylistItemsListCall) PlaylistId(playlistId string) *PlaylistItemsListCall
- func (c *PlaylistItemsListCall) VideoId(videoId string) *PlaylistItemsListCall
- type PlaylistItemsService
- func (r *PlaylistItemsService) Delete(id string) *PlaylistItemsDeleteCall
- func (r *PlaylistItemsService) Insert(part []string, playlistitem *PlaylistItem) *PlaylistItemsInsertCall
- func (r *PlaylistItemsService) List(part []string) *PlaylistItemsListCall
- func (r *PlaylistItemsService) Update(part []string, playlistitem *PlaylistItem) *PlaylistItemsUpdateCall
- type PlaylistItemsUpdateCall
- func (c *PlaylistItemsUpdateCall) Context(ctx context.Context) *PlaylistItemsUpdateCall
- func (c *PlaylistItemsUpdateCall) Do(opts ...googleapi.CallOption) (*PlaylistItem, error)
- func (c *PlaylistItemsUpdateCall) Fields(s ...googleapi.Field) *PlaylistItemsUpdateCall
- func (c *PlaylistItemsUpdateCall) Header() http.Header
- func (c *PlaylistItemsUpdateCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *PlaylistItemsUpdateCall
- type PlaylistListResponse
- type PlaylistLocalization
- type PlaylistPlayer
- type PlaylistSnippet
- type PlaylistStatus
- type PlaylistsDeleteCall
- func (c *PlaylistsDeleteCall) Context(ctx context.Context) *PlaylistsDeleteCall
- func (c *PlaylistsDeleteCall) Do(opts ...googleapi.CallOption) error
- func (c *PlaylistsDeleteCall) Fields(s ...googleapi.Field) *PlaylistsDeleteCall
- func (c *PlaylistsDeleteCall) Header() http.Header
- func (c *PlaylistsDeleteCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *PlaylistsDeleteCall
- type PlaylistsInsertCall
- func (c *PlaylistsInsertCall) Context(ctx context.Context) *PlaylistsInsertCall
- func (c *PlaylistsInsertCall) Do(opts ...googleapi.CallOption) (*Playlist, error)
- func (c *PlaylistsInsertCall) Fields(s ...googleapi.Field) *PlaylistsInsertCall
- func (c *PlaylistsInsertCall) Header() http.Header
- func (c *PlaylistsInsertCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *PlaylistsInsertCall
- func (c *PlaylistsInsertCall) OnBehalfOfContentOwnerChannel(onBehalfOfContentOwnerChannel string) *PlaylistsInsertCall
- type PlaylistsListCall
- func (c *PlaylistsListCall) ChannelId(channelId string) *PlaylistsListCall
- func (c *PlaylistsListCall) Context(ctx context.Context) *PlaylistsListCall
- func (c *PlaylistsListCall) Do(opts ...googleapi.CallOption) (*PlaylistListResponse, error)
- func (c *PlaylistsListCall) Fields(s ...googleapi.Field) *PlaylistsListCall
- func (c *PlaylistsListCall) Header() http.Header
- func (c *PlaylistsListCall) Hl(hl string) *PlaylistsListCall
- func (c *PlaylistsListCall) Id(id ...string) *PlaylistsListCall
- func (c *PlaylistsListCall) IfNoneMatch(entityTag string) *PlaylistsListCall
- func (c *PlaylistsListCall) MaxResults(maxResults int64) *PlaylistsListCall
- func (c *PlaylistsListCall) Mine(mine bool) *PlaylistsListCall
- func (c *PlaylistsListCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *PlaylistsListCall
- func (c *PlaylistsListCall) OnBehalfOfContentOwnerChannel(onBehalfOfContentOwnerChannel string) *PlaylistsListCall
- func (c *PlaylistsListCall) PageToken(pageToken string) *PlaylistsListCall
- func (c *PlaylistsListCall) Pages(ctx context.Context, f func(*PlaylistListResponse) error) error
- type PlaylistsService
- func (r *PlaylistsService) Delete(id string) *PlaylistsDeleteCall
- func (r *PlaylistsService) Insert(part []string, playlist *Playlist) *PlaylistsInsertCall
- func (r *PlaylistsService) List(part []string) *PlaylistsListCall
- func (r *PlaylistsService) Update(part []string, playlist *Playlist) *PlaylistsUpdateCall
- type PlaylistsUpdateCall
- func (c *PlaylistsUpdateCall) Context(ctx context.Context) *PlaylistsUpdateCall
- func (c *PlaylistsUpdateCall) Do(opts ...googleapi.CallOption) (*Playlist, error)
- func (c *PlaylistsUpdateCall) Fields(s ...googleapi.Field) *PlaylistsUpdateCall
- func (c *PlaylistsUpdateCall) Header() http.Header
- func (c *PlaylistsUpdateCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *PlaylistsUpdateCall
- type PropertyValue
- type RelatedEntity
- type ResourceId
- type SearchListCall
- func (c *SearchListCall) ChannelId(channelId string) *SearchListCall
- func (c *SearchListCall) ChannelType(channelType string) *SearchListCall
- func (c *SearchListCall) Context(ctx context.Context) *SearchListCall
- func (c *SearchListCall) Do(opts ...googleapi.CallOption) (*SearchListResponse, error)
- func (c *SearchListCall) EventType(eventType string) *SearchListCall
- func (c *SearchListCall) Fields(s ...googleapi.Field) *SearchListCall
- func (c *SearchListCall) ForContentOwner(forContentOwner bool) *SearchListCall
- func (c *SearchListCall) ForDeveloper(forDeveloper bool) *SearchListCall
- func (c *SearchListCall) ForMine(forMine bool) *SearchListCall
- func (c *SearchListCall) Header() http.Header
- func (c *SearchListCall) IfNoneMatch(entityTag string) *SearchListCall
- func (c *SearchListCall) Location(location string) *SearchListCall
- func (c *SearchListCall) LocationRadius(locationRadius string) *SearchListCall
- func (c *SearchListCall) MaxResults(maxResults int64) *SearchListCall
- func (c *SearchListCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *SearchListCall
- func (c *SearchListCall) Order(order string) *SearchListCall
- func (c *SearchListCall) PageToken(pageToken string) *SearchListCall
- func (c *SearchListCall) Pages(ctx context.Context, f func(*SearchListResponse) error) error
- func (c *SearchListCall) PublishedAfter(publishedAfter string) *SearchListCall
- func (c *SearchListCall) PublishedBefore(publishedBefore string) *SearchListCall
- func (c *SearchListCall) Q(q string) *SearchListCall
- func (c *SearchListCall) RegionCode(regionCode string) *SearchListCall
- func (c *SearchListCall) RelevanceLanguage(relevanceLanguage string) *SearchListCall
- func (c *SearchListCall) SafeSearch(safeSearch string) *SearchListCall
- func (c *SearchListCall) TopicId(topicId string) *SearchListCall
- func (c *SearchListCall) Type(type_ ...string) *SearchListCall
- func (c *SearchListCall) VideoCaption(videoCaption string) *SearchListCall
- func (c *SearchListCall) VideoCategoryId(videoCategoryId string) *SearchListCall
- func (c *SearchListCall) VideoDefinition(videoDefinition string) *SearchListCall
- func (c *SearchListCall) VideoDimension(videoDimension string) *SearchListCall
- func (c *SearchListCall) VideoDuration(videoDuration string) *SearchListCall
- func (c *SearchListCall) VideoEmbeddable(videoEmbeddable string) *SearchListCall
- func (c *SearchListCall) VideoLicense(videoLicense string) *SearchListCall
- func (c *SearchListCall) VideoPaidProductPlacement(videoPaidProductPlacement string) *SearchListCall
- func (c *SearchListCall) VideoSyndicated(videoSyndicated string) *SearchListCall
- func (c *SearchListCall) VideoType(videoType string) *SearchListCall
- type SearchListResponse
- type SearchResult
- type SearchResultSnippet
- type SearchService
- type Service
- type Subscription
- type SubscriptionContentDetails
- type SubscriptionListResponse
- type SubscriptionSnippet
- type SubscriptionSubscriberSnippet
- type SubscriptionsDeleteCall
- func (c *SubscriptionsDeleteCall) Context(ctx context.Context) *SubscriptionsDeleteCall
- func (c *SubscriptionsDeleteCall) Do(opts ...googleapi.CallOption) error
- func (c *SubscriptionsDeleteCall) Fields(s ...googleapi.Field) *SubscriptionsDeleteCall
- func (c *SubscriptionsDeleteCall) Header() http.Header
- type SubscriptionsInsertCall
- func (c *SubscriptionsInsertCall) Context(ctx context.Context) *SubscriptionsInsertCall
- func (c *SubscriptionsInsertCall) Do(opts ...googleapi.CallOption) (*Subscription, error)
- func (c *SubscriptionsInsertCall) Fields(s ...googleapi.Field) *SubscriptionsInsertCall
- func (c *SubscriptionsInsertCall) Header() http.Header
- type SubscriptionsListCall
- func (c *SubscriptionsListCall) ChannelId(channelId string) *SubscriptionsListCall
- func (c *SubscriptionsListCall) Context(ctx context.Context) *SubscriptionsListCall
- func (c *SubscriptionsListCall) Do(opts ...googleapi.CallOption) (*SubscriptionListResponse, error)
- func (c *SubscriptionsListCall) Fields(s ...googleapi.Field) *SubscriptionsListCall
- func (c *SubscriptionsListCall) ForChannelId(forChannelId string) *SubscriptionsListCall
- func (c *SubscriptionsListCall) Header() http.Header
- func (c *SubscriptionsListCall) Id(id ...string) *SubscriptionsListCall
- func (c *SubscriptionsListCall) IfNoneMatch(entityTag string) *SubscriptionsListCall
- func (c *SubscriptionsListCall) MaxResults(maxResults int64) *SubscriptionsListCall
- func (c *SubscriptionsListCall) Mine(mine bool) *SubscriptionsListCall
- func (c *SubscriptionsListCall) MyRecentSubscribers(myRecentSubscribers bool) *SubscriptionsListCall
- func (c *SubscriptionsListCall) MySubscribers(mySubscribers bool) *SubscriptionsListCall
- func (c *SubscriptionsListCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *SubscriptionsListCall
- func (c *SubscriptionsListCall) OnBehalfOfContentOwnerChannel(onBehalfOfContentOwnerChannel string) *SubscriptionsListCall
- func (c *SubscriptionsListCall) Order(order string) *SubscriptionsListCall
- func (c *SubscriptionsListCall) PageToken(pageToken string) *SubscriptionsListCall
- func (c *SubscriptionsListCall) Pages(ctx context.Context, f func(*SubscriptionListResponse) error) error
- type SubscriptionsService
- type SuperChatEvent
- type SuperChatEventListResponse
- type SuperChatEventSnippet
- type SuperChatEventsListCall
- func (c *SuperChatEventsListCall) Context(ctx context.Context) *SuperChatEventsListCall
- func (c *SuperChatEventsListCall) Do(opts ...googleapi.CallOption) (*SuperChatEventListResponse, error)
- func (c *SuperChatEventsListCall) Fields(s ...googleapi.Field) *SuperChatEventsListCall
- func (c *SuperChatEventsListCall) Header() http.Header
- func (c *SuperChatEventsListCall) Hl(hl string) *SuperChatEventsListCall
- func (c *SuperChatEventsListCall) IfNoneMatch(entityTag string) *SuperChatEventsListCall
- func (c *SuperChatEventsListCall) MaxResults(maxResults int64) *SuperChatEventsListCall
- func (c *SuperChatEventsListCall) PageToken(pageToken string) *SuperChatEventsListCall
- func (c *SuperChatEventsListCall) Pages(ctx context.Context, f func(*SuperChatEventListResponse) error) error
- type SuperChatEventsService
- type SuperStickerMetadata
- type TestItem
- type TestItemTestItemSnippet
- type TestsInsertCall
- func (c *TestsInsertCall) Context(ctx context.Context) *TestsInsertCall
- func (c *TestsInsertCall) Do(opts ...googleapi.CallOption) (*TestItem, error)
- func (c *TestsInsertCall) ExternalChannelId(externalChannelId string) *TestsInsertCall
- func (c *TestsInsertCall) Fields(s ...googleapi.Field) *TestsInsertCall
- func (c *TestsInsertCall) Header() http.Header
- type TestsService
- type ThirdPartyLink
- type ThirdPartyLinkListResponse
- type ThirdPartyLinkSnippet
- type ThirdPartyLinkStatus
- type ThirdPartyLinksDeleteCall
- func (c *ThirdPartyLinksDeleteCall) Context(ctx context.Context) *ThirdPartyLinksDeleteCall
- func (c *ThirdPartyLinksDeleteCall) Do(opts ...googleapi.CallOption) error
- func (c *ThirdPartyLinksDeleteCall) ExternalChannelId(externalChannelId string) *ThirdPartyLinksDeleteCall
- func (c *ThirdPartyLinksDeleteCall) Fields(s ...googleapi.Field) *ThirdPartyLinksDeleteCall
- func (c *ThirdPartyLinksDeleteCall) Header() http.Header
- func (c *ThirdPartyLinksDeleteCall) Part(part ...string) *ThirdPartyLinksDeleteCall
- type ThirdPartyLinksInsertCall
- func (c *ThirdPartyLinksInsertCall) Context(ctx context.Context) *ThirdPartyLinksInsertCall
- func (c *ThirdPartyLinksInsertCall) Do(opts ...googleapi.CallOption) (*ThirdPartyLink, error)
- func (c *ThirdPartyLinksInsertCall) ExternalChannelId(externalChannelId string) *ThirdPartyLinksInsertCall
- func (c *ThirdPartyLinksInsertCall) Fields(s ...googleapi.Field) *ThirdPartyLinksInsertCall
- func (c *ThirdPartyLinksInsertCall) Header() http.Header
- type ThirdPartyLinksListCall
- func (c *ThirdPartyLinksListCall) Context(ctx context.Context) *ThirdPartyLinksListCall
- func (c *ThirdPartyLinksListCall) Do(opts ...googleapi.CallOption) (*ThirdPartyLinkListResponse, error)
- func (c *ThirdPartyLinksListCall) ExternalChannelId(externalChannelId string) *ThirdPartyLinksListCall
- func (c *ThirdPartyLinksListCall) Fields(s ...googleapi.Field) *ThirdPartyLinksListCall
- func (c *ThirdPartyLinksListCall) Header() http.Header
- func (c *ThirdPartyLinksListCall) IfNoneMatch(entityTag string) *ThirdPartyLinksListCall
- func (c *ThirdPartyLinksListCall) LinkingToken(linkingToken string) *ThirdPartyLinksListCall
- func (c *ThirdPartyLinksListCall) Type(type_ string) *ThirdPartyLinksListCall
- type ThirdPartyLinksService
- func (r *ThirdPartyLinksService) Delete(linkingToken string, type_ string) *ThirdPartyLinksDeleteCall
- func (r *ThirdPartyLinksService) Insert(part []string, thirdpartylink *ThirdPartyLink) *ThirdPartyLinksInsertCall
- func (r *ThirdPartyLinksService) List(part []string) *ThirdPartyLinksListCall
- func (r *ThirdPartyLinksService) Update(part []string, thirdpartylink *ThirdPartyLink) *ThirdPartyLinksUpdateCall
- type ThirdPartyLinksUpdateCall
- func (c *ThirdPartyLinksUpdateCall) Context(ctx context.Context) *ThirdPartyLinksUpdateCall
- func (c *ThirdPartyLinksUpdateCall) Do(opts ...googleapi.CallOption) (*ThirdPartyLink, error)
- func (c *ThirdPartyLinksUpdateCall) ExternalChannelId(externalChannelId string) *ThirdPartyLinksUpdateCall
- func (c *ThirdPartyLinksUpdateCall) Fields(s ...googleapi.Field) *ThirdPartyLinksUpdateCall
- func (c *ThirdPartyLinksUpdateCall) Header() http.Header
- type Thumbnail
- type ThumbnailDetails
- type ThumbnailSetResponse
- type ThumbnailsService
- type ThumbnailsSetCall
- func (c *ThumbnailsSetCall) Context(ctx context.Context) *ThumbnailsSetCall
- func (c *ThumbnailsSetCall) Do(opts ...googleapi.CallOption) (*ThumbnailSetResponse, error)
- func (c *ThumbnailsSetCall) Fields(s ...googleapi.Field) *ThumbnailsSetCall
- func (c *ThumbnailsSetCall) Header() http.Header
- func (c *ThumbnailsSetCall) Media(r io.Reader, options ...googleapi.MediaOption) *ThumbnailsSetCall
- func (c *ThumbnailsSetCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *ThumbnailsSetCall
- func (c *ThumbnailsSetCall) ProgressUpdater(pu googleapi.ProgressUpdater) *ThumbnailsSetCall
- func (c *ThumbnailsSetCall) ResumableMedia(ctx context.Context, r io.ReaderAt, size int64, mediaType string) *ThumbnailsSetCalldeprecated
- type TokenPagination
- type Video
- type VideoAbuseReport
- type VideoAbuseReportReason
- type VideoAbuseReportReasonListResponse
- type VideoAbuseReportReasonSnippet
- type VideoAbuseReportReasonsListCall
- func (c *VideoAbuseReportReasonsListCall) Context(ctx context.Context) *VideoAbuseReportReasonsListCall
- func (c *VideoAbuseReportReasonsListCall) Do(opts ...googleapi.CallOption) (*VideoAbuseReportReasonListResponse, error)
- func (c *VideoAbuseReportReasonsListCall) Fields(s ...googleapi.Field) *VideoAbuseReportReasonsListCall
- func (c *VideoAbuseReportReasonsListCall) Header() http.Header
- func (c *VideoAbuseReportReasonsListCall) Hl(hl string) *VideoAbuseReportReasonsListCall
- func (c *VideoAbuseReportReasonsListCall) IfNoneMatch(entityTag string) *VideoAbuseReportReasonsListCall
- type VideoAbuseReportReasonsService
- type VideoAbuseReportSecondaryReason
- type VideoAgeGating
- type VideoCategoriesListCall
- func (c *VideoCategoriesListCall) Context(ctx context.Context) *VideoCategoriesListCall
- func (c *VideoCategoriesListCall) Do(opts ...googleapi.CallOption) (*VideoCategoryListResponse, error)
- func (c *VideoCategoriesListCall) Fields(s ...googleapi.Field) *VideoCategoriesListCall
- func (c *VideoCategoriesListCall) Header() http.Header
- func (c *VideoCategoriesListCall) Hl(hl string) *VideoCategoriesListCall
- func (c *VideoCategoriesListCall) Id(id ...string) *VideoCategoriesListCall
- func (c *VideoCategoriesListCall) IfNoneMatch(entityTag string) *VideoCategoriesListCall
- func (c *VideoCategoriesListCall) RegionCode(regionCode string) *VideoCategoriesListCall
- type VideoCategoriesService
- type VideoCategory
- type VideoCategoryListResponse
- type VideoCategorySnippet
- type VideoContentDetails
- type VideoContentDetailsRegionRestriction
- type VideoFileDetails
- type VideoFileDetailsAudioStream
- type VideoFileDetailsVideoStream
- type VideoGetRatingResponse
- type VideoListResponse
- type VideoLiveStreamingDetails
- type VideoLocalization
- type VideoMonetizationDetails
- type VideoPlayer
- type VideoProcessingDetails
- type VideoProcessingDetailsProcessingProgress
- type VideoProjectDetails
- type VideoRating
- type VideoRecordingDetails
- type VideoSnippet
- type VideoStatistics
- type VideoStatus
- type VideoSuggestions
- type VideoSuggestionsTagSuggestion
- type VideoTopicDetails
- type VideosDeleteCall
- func (c *VideosDeleteCall) Context(ctx context.Context) *VideosDeleteCall
- func (c *VideosDeleteCall) Do(opts ...googleapi.CallOption) error
- func (c *VideosDeleteCall) Fields(s ...googleapi.Field) *VideosDeleteCall
- func (c *VideosDeleteCall) Header() http.Header
- func (c *VideosDeleteCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *VideosDeleteCall
- type VideosGetRatingCall
- func (c *VideosGetRatingCall) Context(ctx context.Context) *VideosGetRatingCall
- func (c *VideosGetRatingCall) Do(opts ...googleapi.CallOption) (*VideoGetRatingResponse, error)
- func (c *VideosGetRatingCall) Fields(s ...googleapi.Field) *VideosGetRatingCall
- func (c *VideosGetRatingCall) Header() http.Header
- func (c *VideosGetRatingCall) IfNoneMatch(entityTag string) *VideosGetRatingCall
- func (c *VideosGetRatingCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *VideosGetRatingCall
- type VideosInsertCall
- func (c *VideosInsertCall) AutoLevels(autoLevels bool) *VideosInsertCall
- func (c *VideosInsertCall) Context(ctx context.Context) *VideosInsertCall
- func (c *VideosInsertCall) Do(opts ...googleapi.CallOption) (*Video, error)
- func (c *VideosInsertCall) Fields(s ...googleapi.Field) *VideosInsertCall
- func (c *VideosInsertCall) Header() http.Header
- func (c *VideosInsertCall) Media(r io.Reader, options ...googleapi.MediaOption) *VideosInsertCall
- func (c *VideosInsertCall) NotifySubscribers(notifySubscribers bool) *VideosInsertCall
- func (c *VideosInsertCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *VideosInsertCall
- func (c *VideosInsertCall) OnBehalfOfContentOwnerChannel(onBehalfOfContentOwnerChannel string) *VideosInsertCall
- func (c *VideosInsertCall) ProgressUpdater(pu googleapi.ProgressUpdater) *VideosInsertCall
- func (c *VideosInsertCall) ResumableMedia(ctx context.Context, r io.ReaderAt, size int64, mediaType string) *VideosInsertCalldeprecated
- func (c *VideosInsertCall) Stabilize(stabilize bool) *VideosInsertCall
- type VideosListCall
- func (c *VideosListCall) Chart(chart string) *VideosListCall
- func (c *VideosListCall) Context(ctx context.Context) *VideosListCall
- func (c *VideosListCall) Do(opts ...googleapi.CallOption) (*VideoListResponse, error)
- func (c *VideosListCall) Fields(s ...googleapi.Field) *VideosListCall
- func (c *VideosListCall) Header() http.Header
- func (c *VideosListCall) Hl(hl string) *VideosListCall
- func (c *VideosListCall) Id(id ...string) *VideosListCall
- func (c *VideosListCall) IfNoneMatch(entityTag string) *VideosListCall
- func (c *VideosListCall) Locale(locale string) *VideosListCall
- func (c *VideosListCall) MaxHeight(maxHeight int64) *VideosListCall
- func (c *VideosListCall) MaxResults(maxResults int64) *VideosListCall
- func (c *VideosListCall) MaxWidth(maxWidth int64) *VideosListCall
- func (c *VideosListCall) MyRating(myRating string) *VideosListCall
- func (c *VideosListCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *VideosListCall
- func (c *VideosListCall) PageToken(pageToken string) *VideosListCall
- func (c *VideosListCall) Pages(ctx context.Context, f func(*VideoListResponse) error) error
- func (c *VideosListCall) RegionCode(regionCode string) *VideosListCall
- func (c *VideosListCall) VideoCategoryId(videoCategoryId string) *VideosListCall
- type VideosRateCall
- type VideosReportAbuseCall
- func (c *VideosReportAbuseCall) Context(ctx context.Context) *VideosReportAbuseCall
- func (c *VideosReportAbuseCall) Do(opts ...googleapi.CallOption) error
- func (c *VideosReportAbuseCall) Fields(s ...googleapi.Field) *VideosReportAbuseCall
- func (c *VideosReportAbuseCall) Header() http.Header
- func (c *VideosReportAbuseCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *VideosReportAbuseCall
- type VideosService
- func (r *VideosService) Delete(id string) *VideosDeleteCall
- func (r *VideosService) GetRating(id []string) *VideosGetRatingCall
- func (r *VideosService) Insert(part []string, video *Video) *VideosInsertCall
- func (r *VideosService) List(part []string) *VideosListCall
- func (r *VideosService) Rate(id string, rating string) *VideosRateCall
- func (r *VideosService) ReportAbuse(videoabusereport *VideoAbuseReport) *VideosReportAbuseCall
- func (r *VideosService) Update(part []string, video *Video) *VideosUpdateCall
- type VideosUpdateCall
- func (c *VideosUpdateCall) Context(ctx context.Context) *VideosUpdateCall
- func (c *VideosUpdateCall) Do(opts ...googleapi.CallOption) (*Video, error)
- func (c *VideosUpdateCall) Fields(s ...googleapi.Field) *VideosUpdateCall
- func (c *VideosUpdateCall) Header() http.Header
- func (c *VideosUpdateCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *VideosUpdateCall
- type WatchSettings
- type WatermarksService
- type WatermarksSetCall
- func (c *WatermarksSetCall) Context(ctx context.Context) *WatermarksSetCall
- func (c *WatermarksSetCall) Do(opts ...googleapi.CallOption) error
- func (c *WatermarksSetCall) Fields(s ...googleapi.Field) *WatermarksSetCall
- func (c *WatermarksSetCall) Header() http.Header
- func (c *WatermarksSetCall) Media(r io.Reader, options ...googleapi.MediaOption) *WatermarksSetCall
- func (c *WatermarksSetCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *WatermarksSetCall
- func (c *WatermarksSetCall) ProgressUpdater(pu googleapi.ProgressUpdater) *WatermarksSetCall
- func (c *WatermarksSetCall) ResumableMedia(ctx context.Context, r io.ReaderAt, size int64, mediaType string) *WatermarksSetCalldeprecated
- type WatermarksUnsetCall
- func (c *WatermarksUnsetCall) Context(ctx context.Context) *WatermarksUnsetCall
- func (c *WatermarksUnsetCall) Do(opts ...googleapi.CallOption) error
- func (c *WatermarksUnsetCall) Fields(s ...googleapi.Field) *WatermarksUnsetCall
- func (c *WatermarksUnsetCall) Header() http.Header
- func (c *WatermarksUnsetCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *WatermarksUnsetCall
- type YoutubeService
- type YoutubeV3Service
- type YoutubeV3UpdateCommentThreadsCall
- func (c *YoutubeV3UpdateCommentThreadsCall) Context(ctx context.Context) *YoutubeV3UpdateCommentThreadsCall
- func (c *YoutubeV3UpdateCommentThreadsCall) Do(opts ...googleapi.CallOption) (*CommentThread, error)
- func (c *YoutubeV3UpdateCommentThreadsCall) Fields(s ...googleapi.Field) *YoutubeV3UpdateCommentThreadsCall
- func (c *YoutubeV3UpdateCommentThreadsCall) Header() http.Header
- func (c *YoutubeV3UpdateCommentThreadsCall) Part(part ...string) *YoutubeV3UpdateCommentThreadsCall
Constants ¶
const ( // Manage your YouTube account YoutubeScope = "https://www.googleapis.com/auth/youtube" // See a list of your current active channel members, their current level, and // when they became a member YoutubeChannelMembershipsCreatorScope = "https://www.googleapis.com/auth/youtube.channel-memberships.creator" // See, edit, and permanently delete your YouTube videos, ratings, comments and // captions YoutubeForceSslScope = "https://www.googleapis.com/auth/youtube.force-ssl" // View your YouTube account YoutubeReadonlyScope = "https://www.googleapis.com/auth/youtube.readonly" // Manage your YouTube videos YoutubeUploadScope = "https://www.googleapis.com/auth/youtube.upload" // View and manage your assets and associated content on YouTube YoutubepartnerScope = "https://www.googleapis.com/auth/youtubepartner" // View private information of your YouTube channel relevant during the audit // process with a YouTube partner YoutubepartnerChannelAuditScope = "https://www.googleapis.com/auth/youtubepartner-channel-audit" )
OAuth2 scopes used by this API.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AbuseReport ¶ added in v0.29.0
type AbuseReport struct { AbuseTypes []*AbuseType `json:"abuseTypes,omitempty"` Description string `json:"description,omitempty"` RelatedEntities []*RelatedEntity `json:"relatedEntities,omitempty"` Subject *Entity `json:"subject,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AbuseTypes") 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. "AbuseTypes") 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 (AbuseReport) MarshalJSON ¶ added in v0.29.0
func (s AbuseReport) MarshalJSON() ([]byte, error)
type AbuseReportsInsertCall ¶ added in v0.29.0
type AbuseReportsInsertCall struct {
// contains filtered or unexported fields
}
func (*AbuseReportsInsertCall) Context ¶ added in v0.29.0
func (c *AbuseReportsInsertCall) Context(ctx context.Context) *AbuseReportsInsertCall
Context sets the context to be used in this call's Do method.
func (*AbuseReportsInsertCall) Do ¶ added in v0.29.0
func (c *AbuseReportsInsertCall) Do(opts ...googleapi.CallOption) (*AbuseReport, error)
Do executes the "youtube.abuseReports.insert" call. Any non-2xx status code is an error. Response headers are in either *AbuseReport.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 (*AbuseReportsInsertCall) Fields ¶ added in v0.29.0
func (c *AbuseReportsInsertCall) Fields(s ...googleapi.Field) *AbuseReportsInsertCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*AbuseReportsInsertCall) Header ¶ added in v0.29.0
func (c *AbuseReportsInsertCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
type AbuseReportsService ¶ added in v0.29.0
type AbuseReportsService struct {
// contains filtered or unexported fields
}
func NewAbuseReportsService ¶ added in v0.29.0
func NewAbuseReportsService(s *Service) *AbuseReportsService
func (*AbuseReportsService) Insert ¶ added in v0.29.0
func (r *AbuseReportsService) Insert(part []string, abusereport *AbuseReport) *AbuseReportsInsertCall
Insert: Inserts a new resource into this collection.
- part: The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include.
type AbuseType ¶ added in v0.29.0
type AbuseType struct { 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 (AbuseType) MarshalJSON ¶ added in v0.29.0
type AccessPolicy ¶
type AccessPolicy struct { // Allowed: The value of allowed indicates whether the access to the policy is // allowed or denied by default. Allowed bool `json:"allowed,omitempty"` // Exception: A list of region codes that identify countries where the default // policy do not apply. Exception []string `json:"exception,omitempty"` // ForceSendFields is a list of field names (e.g. "Allowed") 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. "Allowed") 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:"-"` }
AccessPolicy: Rights management policy for YouTube resources.
func (AccessPolicy) MarshalJSON ¶
func (s AccessPolicy) MarshalJSON() ([]byte, error)
type ActivitiesListCall ¶
type ActivitiesListCall struct {
// contains filtered or unexported fields
}
func (*ActivitiesListCall) ChannelId ¶
func (c *ActivitiesListCall) ChannelId(channelId string) *ActivitiesListCall
ChannelId sets the optional parameter "channelId":
func (*ActivitiesListCall) Context ¶
func (c *ActivitiesListCall) Context(ctx context.Context) *ActivitiesListCall
Context sets the context to be used in this call's Do method.
func (*ActivitiesListCall) Do ¶
func (c *ActivitiesListCall) Do(opts ...googleapi.CallOption) (*ActivityListResponse, error)
Do executes the "youtube.activities.list" call. Any non-2xx status code is an error. Response headers are in either *ActivityListResponse.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 (*ActivitiesListCall) Fields ¶
func (c *ActivitiesListCall) Fields(s ...googleapi.Field) *ActivitiesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*ActivitiesListCall) Header ¶
func (c *ActivitiesListCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*ActivitiesListCall) Home ¶
func (c *ActivitiesListCall) Home(home bool) *ActivitiesListCall
Home sets the optional parameter "home":
func (*ActivitiesListCall) IfNoneMatch ¶
func (c *ActivitiesListCall) IfNoneMatch(entityTag string) *ActivitiesListCall
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 (*ActivitiesListCall) MaxResults ¶
func (c *ActivitiesListCall) MaxResults(maxResults int64) *ActivitiesListCall
MaxResults sets the optional parameter "maxResults": The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.
func (*ActivitiesListCall) Mine ¶
func (c *ActivitiesListCall) Mine(mine bool) *ActivitiesListCall
Mine sets the optional parameter "mine":
func (*ActivitiesListCall) PageToken ¶
func (c *ActivitiesListCall) PageToken(pageToken string) *ActivitiesListCall
PageToken sets the optional parameter "pageToken": The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.
func (*ActivitiesListCall) Pages ¶
func (c *ActivitiesListCall) Pages(ctx context.Context, f func(*ActivityListResponse) 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 (*ActivitiesListCall) PublishedAfter ¶
func (c *ActivitiesListCall) PublishedAfter(publishedAfter string) *ActivitiesListCall
PublishedAfter sets the optional parameter "publishedAfter":
func (*ActivitiesListCall) PublishedBefore ¶
func (c *ActivitiesListCall) PublishedBefore(publishedBefore string) *ActivitiesListCall
PublishedBefore sets the optional parameter "publishedBefore":
func (*ActivitiesListCall) RegionCode ¶
func (c *ActivitiesListCall) RegionCode(regionCode string) *ActivitiesListCall
RegionCode sets the optional parameter "regionCode":
type ActivitiesService ¶
type ActivitiesService struct {
// contains filtered or unexported fields
}
func NewActivitiesService ¶
func NewActivitiesService(s *Service) *ActivitiesService
func (*ActivitiesService) List ¶
func (r *ActivitiesService) List(part []string) *ActivitiesListCall
List: Retrieves a list of resources, possibly filtered.
- part: The *part* parameter specifies a comma-separated list of one or more activity resource properties that the API response will include. If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in an activity resource, the snippet property contains other properties that identify the type of activity, a display title for the activity, and so forth. If you set *part=snippet*, the API response will also contain all of those nested properties.
type Activity ¶
type Activity struct { // ContentDetails: The contentDetails object contains information about the // content associated with the activity. For example, if the snippet.type value // is videoRated, then the contentDetails object's content identifies the rated // video. ContentDetails *ActivityContentDetails `json:"contentDetails,omitempty"` // Etag: Etag of this resource Etag string `json:"etag,omitempty"` // Id: The ID that YouTube uses to uniquely identify the activity. Id string `json:"id,omitempty"` // Kind: Identifies what kind of resource this is. Value: the fixed string // "youtube#activity". Kind string `json:"kind,omitempty"` // Snippet: The snippet object contains basic details about the activity, // including the activity's type and group ID. Snippet *ActivitySnippet `json:"snippet,omitempty"` // ForceSendFields is a list of field names (e.g. "ContentDetails") 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. "ContentDetails") 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:"-"` }
Activity: An *activity* resource contains information about an action that a particular channel, or user, has taken on YouTube.The actions reported in activity feeds include rating a video, sharing a video, marking a video as a favorite, commenting on a video, uploading a video, and so forth. Each activity resource identifies the type of action, the channel associated with the action, and the resource(s) associated with the action, such as the video that was rated or uploaded.
func (Activity) MarshalJSON ¶
type ActivityContentDetails ¶
type ActivityContentDetails struct { // Bulletin: The bulletin object contains details about a channel bulletin // post. This object is only present if the snippet.type is bulletin. Bulletin *ActivityContentDetailsBulletin `json:"bulletin,omitempty"` // ChannelItem: The channelItem object contains details about a resource which // was added to a channel. This property is only present if the snippet.type is // channelItem. ChannelItem *ActivityContentDetailsChannelItem `json:"channelItem,omitempty"` // Comment: The comment object contains information about a resource that // received a comment. This property is only present if the snippet.type is // comment. Comment *ActivityContentDetailsComment `json:"comment,omitempty"` // Favorite: The favorite object contains information about a video that was // marked as a favorite video. This property is only present if the // snippet.type is favorite. Favorite *ActivityContentDetailsFavorite `json:"favorite,omitempty"` // Like: The like object contains information about a resource that received a // positive (like) rating. This property is only present if the snippet.type is // like. Like *ActivityContentDetailsLike `json:"like,omitempty"` // PlaylistItem: The playlistItem object contains information about a new // playlist item. This property is only present if the snippet.type is // playlistItem. PlaylistItem *ActivityContentDetailsPlaylistItem `json:"playlistItem,omitempty"` // PromotedItem: The promotedItem object contains details about a resource // which is being promoted. This property is only present if the snippet.type // is promotedItem. PromotedItem *ActivityContentDetailsPromotedItem `json:"promotedItem,omitempty"` // Recommendation: The recommendation object contains information about a // recommended resource. This property is only present if the snippet.type is // recommendation. Recommendation *ActivityContentDetailsRecommendation `json:"recommendation,omitempty"` // Social: The social object contains details about a social network post. This // property is only present if the snippet.type is social. Social *ActivityContentDetailsSocial `json:"social,omitempty"` // Subscription: The subscription object contains information about a channel // that a user subscribed to. This property is only present if the snippet.type // is subscription. Subscription *ActivityContentDetailsSubscription `json:"subscription,omitempty"` // Upload: The upload object contains information about the uploaded video. // This property is only present if the snippet.type is upload. Upload *ActivityContentDetailsUpload `json:"upload,omitempty"` // ForceSendFields is a list of field names (e.g. "Bulletin") 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. "Bulletin") 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:"-"` }
ActivityContentDetails: Details about the content of an activity: the video that was shared, the channel that was subscribed to, etc.
func (ActivityContentDetails) MarshalJSON ¶
func (s ActivityContentDetails) MarshalJSON() ([]byte, error)
type ActivityContentDetailsBulletin ¶
type ActivityContentDetailsBulletin struct { // ResourceId: The resourceId object contains information that identifies the // resource associated with a bulletin post. @mutable youtube.activities.insert ResourceId *ResourceId `json:"resourceId,omitempty"` // ForceSendFields is a list of field names (e.g. "ResourceId") 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. "ResourceId") 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:"-"` }
ActivityContentDetailsBulletin: Details about a channel bulletin post.
func (ActivityContentDetailsBulletin) MarshalJSON ¶
func (s ActivityContentDetailsBulletin) MarshalJSON() ([]byte, error)
type ActivityContentDetailsChannelItem ¶
type ActivityContentDetailsChannelItem struct { // ResourceId: The resourceId object contains information that identifies the // resource that was added to the channel. ResourceId *ResourceId `json:"resourceId,omitempty"` // ForceSendFields is a list of field names (e.g. "ResourceId") 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. "ResourceId") 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:"-"` }
ActivityContentDetailsChannelItem: Details about a resource which was added to a channel.
func (ActivityContentDetailsChannelItem) MarshalJSON ¶
func (s ActivityContentDetailsChannelItem) MarshalJSON() ([]byte, error)
type ActivityContentDetailsComment ¶
type ActivityContentDetailsComment struct { // ResourceId: The resourceId object contains information that identifies the // resource associated with the comment. ResourceId *ResourceId `json:"resourceId,omitempty"` // ForceSendFields is a list of field names (e.g. "ResourceId") 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. "ResourceId") 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:"-"` }
ActivityContentDetailsComment: Information about a resource that received a comment.
func (ActivityContentDetailsComment) MarshalJSON ¶
func (s ActivityContentDetailsComment) MarshalJSON() ([]byte, error)
type ActivityContentDetailsFavorite ¶
type ActivityContentDetailsFavorite struct { // ResourceId: The resourceId object contains information that identifies the // resource that was marked as a favorite. ResourceId *ResourceId `json:"resourceId,omitempty"` // ForceSendFields is a list of field names (e.g. "ResourceId") 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. "ResourceId") 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:"-"` }
ActivityContentDetailsFavorite: Information about a video that was marked as a favorite video.
func (ActivityContentDetailsFavorite) MarshalJSON ¶
func (s ActivityContentDetailsFavorite) MarshalJSON() ([]byte, error)
type ActivityContentDetailsLike ¶
type ActivityContentDetailsLike struct { // ResourceId: The resourceId object contains information that identifies the // rated resource. ResourceId *ResourceId `json:"resourceId,omitempty"` // ForceSendFields is a list of field names (e.g. "ResourceId") 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. "ResourceId") 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:"-"` }
ActivityContentDetailsLike: Information about a resource that received a positive (like) rating.
func (ActivityContentDetailsLike) MarshalJSON ¶
func (s ActivityContentDetailsLike) MarshalJSON() ([]byte, error)
type ActivityContentDetailsPlaylistItem ¶
type ActivityContentDetailsPlaylistItem struct { // PlaylistId: The value that YouTube uses to uniquely identify the playlist. PlaylistId string `json:"playlistId,omitempty"` // PlaylistItemId: ID of the item within the playlist. PlaylistItemId string `json:"playlistItemId,omitempty"` // ResourceId: The resourceId object contains information about the resource // that was added to the playlist. ResourceId *ResourceId `json:"resourceId,omitempty"` // ForceSendFields is a list of field names (e.g. "PlaylistId") 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. "PlaylistId") 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:"-"` }
ActivityContentDetailsPlaylistItem: Information about a new playlist item.
func (ActivityContentDetailsPlaylistItem) MarshalJSON ¶
func (s ActivityContentDetailsPlaylistItem) MarshalJSON() ([]byte, error)
type ActivityContentDetailsPromotedItem ¶
type ActivityContentDetailsPromotedItem struct { // AdTag: The URL the client should fetch to request a promoted item. AdTag string `json:"adTag,omitempty"` // ClickTrackingUrl: The URL the client should ping to indicate that the user // clicked through on this promoted item. ClickTrackingUrl string `json:"clickTrackingUrl,omitempty"` // CreativeViewUrl: The URL the client should ping to indicate that the user // was shown this promoted item. CreativeViewUrl string `json:"creativeViewUrl,omitempty"` // CtaType: The type of call-to-action, a message to the user indicating action // that can be taken. // // Possible values: // "ctaTypeUnspecified" // "visitAdvertiserSite" CtaType string `json:"ctaType,omitempty"` // CustomCtaButtonText: The custom call-to-action button text. If specified, it // will override the default button text for the cta_type. CustomCtaButtonText string `json:"customCtaButtonText,omitempty"` // DescriptionText: The text description to accompany the promoted item. DescriptionText string `json:"descriptionText,omitempty"` // DestinationUrl: The URL the client should direct the user to, if the user // chooses to visit the advertiser's website. DestinationUrl string `json:"destinationUrl,omitempty"` // ForecastingUrl: The list of forecasting URLs. The client should ping all of // these URLs when a promoted item is not available, to indicate that a // promoted item could have been shown. ForecastingUrl []string `json:"forecastingUrl,omitempty"` // ImpressionUrl: The list of impression URLs. The client should ping all of // these URLs to indicate that the user was shown this promoted item. ImpressionUrl []string `json:"impressionUrl,omitempty"` // VideoId: The ID that YouTube uses to uniquely identify the promoted video. VideoId string `json:"videoId,omitempty"` // ForceSendFields is a list of field names (e.g. "AdTag") 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. "AdTag") 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:"-"` }
ActivityContentDetailsPromotedItem: Details about a resource which is being promoted.
func (ActivityContentDetailsPromotedItem) MarshalJSON ¶
func (s ActivityContentDetailsPromotedItem) MarshalJSON() ([]byte, error)
type ActivityContentDetailsRecommendation ¶
type ActivityContentDetailsRecommendation struct { // Reason: The reason that the resource is recommended to the user. // // Possible values: // "reasonUnspecified" // "videoFavorited" // "videoLiked" // "videoWatched" Reason string `json:"reason,omitempty"` // ResourceId: The resourceId object contains information that identifies the // recommended resource. ResourceId *ResourceId `json:"resourceId,omitempty"` // SeedResourceId: The seedResourceId object contains information about the // resource that caused the recommendation. SeedResourceId *ResourceId `json:"seedResourceId,omitempty"` // ForceSendFields is a list of field names (e.g. "Reason") 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. "Reason") 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:"-"` }
ActivityContentDetailsRecommendation: Information that identifies the recommended resource.
func (ActivityContentDetailsRecommendation) MarshalJSON ¶
func (s ActivityContentDetailsRecommendation) MarshalJSON() ([]byte, error)
type ActivityContentDetailsSocial ¶
type ActivityContentDetailsSocial struct { // Author: The author of the social network post. Author string `json:"author,omitempty"` // ImageUrl: An image of the post's author. ImageUrl string `json:"imageUrl,omitempty"` // ReferenceUrl: The URL of the social network post. ReferenceUrl string `json:"referenceUrl,omitempty"` // ResourceId: The resourceId object encapsulates information that identifies // the resource associated with a social network post. ResourceId *ResourceId `json:"resourceId,omitempty"` // Type: The name of the social network. // // Possible values: // "unspecified" // "googlePlus" // "facebook" // "twitter" Type string `json:"type,omitempty"` // ForceSendFields is a list of field names (e.g. "Author") 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. "Author") 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:"-"` }
ActivityContentDetailsSocial: Details about a social network post.
func (ActivityContentDetailsSocial) MarshalJSON ¶
func (s ActivityContentDetailsSocial) MarshalJSON() ([]byte, error)
type ActivityContentDetailsSubscription ¶
type ActivityContentDetailsSubscription struct { // ResourceId: The resourceId object contains information that identifies the // resource that the user subscribed to. ResourceId *ResourceId `json:"resourceId,omitempty"` // ForceSendFields is a list of field names (e.g. "ResourceId") 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. "ResourceId") 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:"-"` }
ActivityContentDetailsSubscription: Information about a channel that a user subscribed to.
func (ActivityContentDetailsSubscription) MarshalJSON ¶
func (s ActivityContentDetailsSubscription) MarshalJSON() ([]byte, error)
type ActivityContentDetailsUpload ¶
type ActivityContentDetailsUpload struct { // VideoId: The ID that YouTube uses to uniquely identify the uploaded video. VideoId string `json:"videoId,omitempty"` // ForceSendFields is a list of field names (e.g. "VideoId") 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. "VideoId") 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:"-"` }
ActivityContentDetailsUpload: Information about the uploaded video.
func (ActivityContentDetailsUpload) MarshalJSON ¶
func (s ActivityContentDetailsUpload) MarshalJSON() ([]byte, error)
type ActivityListResponse ¶
type ActivityListResponse struct { // Etag: Etag of this resource. Etag string `json:"etag,omitempty"` // EventId: Serialized EventId of the request which produced this response. EventId string `json:"eventId,omitempty"` Items []*Activity `json:"items,omitempty"` // Kind: Identifies what kind of resource this is. Value: the fixed string // "youtube#activityListResponse". Kind string `json:"kind,omitempty"` // NextPageToken: The token that can be used as the value of the pageToken // parameter to retrieve the next page in the result set. NextPageToken string `json:"nextPageToken,omitempty"` // PageInfo: General pagination information. PageInfo *PageInfo `json:"pageInfo,omitempty"` // PrevPageToken: The token that can be used as the value of the pageToken // parameter to retrieve the previous page in the result set. PrevPageToken string `json:"prevPageToken,omitempty"` TokenPagination *TokenPagination `json:"tokenPagination,omitempty"` // VisitorId: The visitorId identifies the visitor. VisitorId string `json:"visitorId,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Etag") to unconditionally // include in API requests. By default, fields with empty 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. "Etag") 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 (ActivityListResponse) MarshalJSON ¶
func (s ActivityListResponse) MarshalJSON() ([]byte, error)
type ActivitySnippet ¶
type ActivitySnippet struct { // ChannelId: The ID that YouTube uses to uniquely identify the channel // associated with the activity. ChannelId string `json:"channelId,omitempty"` // ChannelTitle: Channel title for the channel responsible for this activity ChannelTitle string `json:"channelTitle,omitempty"` // Description: The description of the resource primarily associated with the // activity. @mutable youtube.activities.insert Description string `json:"description,omitempty"` // GroupId: The group ID associated with the activity. A group ID identifies // user events that are associated with the same user and resource. For // example, if a user rates a video and marks the same video as a favorite, the // entries for those events would have the same group ID in the user's activity // feed. In your user interface, you can avoid repetition by grouping events // with the same groupId value. GroupId string `json:"groupId,omitempty"` // PublishedAt: The date and time that the video was uploaded. PublishedAt string `json:"publishedAt,omitempty"` // Thumbnails: A map of thumbnail images associated with the resource that is // primarily associated with the activity. For each object in the map, the key // is the name of the thumbnail image, and the value is an object that contains // other information about the thumbnail. Thumbnails *ThumbnailDetails `json:"thumbnails,omitempty"` // Title: The title of the resource primarily associated with the activity. Title string `json:"title,omitempty"` // Type: The type of activity that the resource describes. // // Possible values: // "typeUnspecified" // "upload" // "like" // "favorite" // "comment" // "subscription" // "playlistItem" // "recommendation" // "bulletin" // "social" // "channelItem" // "promotedItem" Type string `json:"type,omitempty"` // ForceSendFields is a list of field names (e.g. "ChannelId") 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. "ChannelId") 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:"-"` }
ActivitySnippet: Basic details about an activity, including title, description, thumbnails, activity type and group. Next ID: 12
func (ActivitySnippet) MarshalJSON ¶
func (s ActivitySnippet) MarshalJSON() ([]byte, error)
type Caption ¶
type Caption struct { // Etag: Etag of this resource. Etag string `json:"etag,omitempty"` // Id: The ID that YouTube uses to uniquely identify the caption track. Id string `json:"id,omitempty"` // Kind: Identifies what kind of resource this is. Value: the fixed string // "youtube#caption". Kind string `json:"kind,omitempty"` // Snippet: The snippet object contains basic details about the caption. Snippet *CaptionSnippet `json:"snippet,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Etag") to unconditionally // include in API requests. By default, fields with empty 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. "Etag") 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:"-"` }
Caption: A *caption* resource represents a YouTube caption track. A caption track is associated with exactly one YouTube video.
func (Caption) MarshalJSON ¶
type CaptionListResponse ¶
type CaptionListResponse struct { // Etag: Etag of this resource. Etag string `json:"etag,omitempty"` // EventId: Serialized EventId of the request which produced this response. EventId string `json:"eventId,omitempty"` // Items: A list of captions that match the request criteria. Items []*Caption `json:"items,omitempty"` // Kind: Identifies what kind of resource this is. Value: the fixed string // "youtube#captionListResponse". Kind string `json:"kind,omitempty"` // VisitorId: The visitorId identifies the visitor. VisitorId string `json:"visitorId,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Etag") to unconditionally // include in API requests. By default, fields with empty 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. "Etag") 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 (CaptionListResponse) MarshalJSON ¶
func (s CaptionListResponse) MarshalJSON() ([]byte, error)
type CaptionSnippet ¶
type CaptionSnippet struct { // AudioTrackType: The type of audio track associated with the caption track. // // Possible values: // "unknown" // "primary" // "commentary" // "descriptive" AudioTrackType string `json:"audioTrackType,omitempty"` // FailureReason: The reason that YouTube failed to process the caption track. // This property is only present if the state property's value is failed. // // Possible values: // "unknownFormat" // "unsupportedFormat" // "processingFailed" FailureReason string `json:"failureReason,omitempty"` // IsAutoSynced: Indicates whether YouTube synchronized the caption track to // the audio track in the video. The value will be true if a sync was // explicitly requested when the caption track was uploaded. For example, when // calling the captions.insert or captions.update methods, you can set the sync // parameter to true to instruct YouTube to sync the uploaded track to the // video. If the value is false, YouTube uses the time codes in the uploaded // caption track to determine when to display captions. IsAutoSynced bool `json:"isAutoSynced,omitempty"` // IsCC: Indicates whether the track contains closed captions for the deaf and // hard of hearing. The default value is false. IsCC bool `json:"isCC,omitempty"` // IsDraft: Indicates whether the caption track is a draft. If the value is // true, then the track is not publicly visible. The default value is false. // @mutable youtube.captions.insert youtube.captions.update IsDraft bool `json:"isDraft,omitempty"` // IsEasyReader: Indicates whether caption track is formatted for "easy // reader," meaning it is at a third-grade level for language learners. The // default value is false. IsEasyReader bool `json:"isEasyReader,omitempty"` // IsLarge: Indicates whether the caption track uses large text for the // vision-impaired. The default value is false. IsLarge bool `json:"isLarge,omitempty"` // Language: The language of the caption track. The property value is a BCP-47 // language tag. Language string `json:"language,omitempty"` // LastUpdated: The date and time when the caption track was last updated. LastUpdated string `json:"lastUpdated,omitempty"` // Name: The name of the caption track. The name is intended to be visible to // the user as an option during playback. Name string `json:"name,omitempty"` // Status: The caption track's status. // // Possible values: // "serving" // "syncing" // "failed" Status string `json:"status,omitempty"` // TrackKind: The caption track's type. // // Possible values: // "standard" // "ASR" // "forced" TrackKind string `json:"trackKind,omitempty"` // VideoId: The ID that YouTube uses to uniquely identify the video associated // with the caption track. @mutable youtube.captions.insert VideoId string `json:"videoId,omitempty"` // ForceSendFields is a list of field names (e.g. "AudioTrackType") 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. "AudioTrackType") 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:"-"` }
CaptionSnippet: Basic details about a caption track, such as its language and name.
func (CaptionSnippet) MarshalJSON ¶
func (s CaptionSnippet) MarshalJSON() ([]byte, error)
type CaptionsDeleteCall ¶
type CaptionsDeleteCall struct {
// contains filtered or unexported fields
}
func (*CaptionsDeleteCall) Context ¶
func (c *CaptionsDeleteCall) Context(ctx context.Context) *CaptionsDeleteCall
Context sets the context to be used in this call's Do method.
func (*CaptionsDeleteCall) Do ¶
func (c *CaptionsDeleteCall) Do(opts ...googleapi.CallOption) error
Do executes the "youtube.captions.delete" call.
func (*CaptionsDeleteCall) Fields ¶
func (c *CaptionsDeleteCall) Fields(s ...googleapi.Field) *CaptionsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*CaptionsDeleteCall) Header ¶
func (c *CaptionsDeleteCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*CaptionsDeleteCall) OnBehalfOf ¶
func (c *CaptionsDeleteCall) OnBehalfOf(onBehalfOf string) *CaptionsDeleteCall
OnBehalfOf sets the optional parameter "onBehalfOf": ID of the Google+ Page for the channel that the request is be on behalf of
func (*CaptionsDeleteCall) OnBehalfOfContentOwner ¶
func (c *CaptionsDeleteCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *CaptionsDeleteCall
OnBehalfOfContentOwner sets the optional parameter "onBehalfOfContentOwner": *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the request's authorization credentials identify a YouTube CMS user who is acting on behalf of the content owner specified in the parameter value. This parameter is intended for YouTube content partners that own and manage many different YouTube channels. It allows content owners to authenticate once and get access to all their video and channel data, without having to provide authentication credentials for each individual channel. The actual CMS account that the user authenticates with must be linked to the specified YouTube content owner.
type CaptionsDownloadCall ¶
type CaptionsDownloadCall struct {
// contains filtered or unexported fields
}
func (*CaptionsDownloadCall) Context ¶
func (c *CaptionsDownloadCall) Context(ctx context.Context) *CaptionsDownloadCall
Context sets the context to be used in this call's Do and Download methods.
func (*CaptionsDownloadCall) Do ¶
func (c *CaptionsDownloadCall) Do(opts ...googleapi.CallOption) error
Do executes the "youtube.captions.download" call.
func (*CaptionsDownloadCall) Download ¶
func (c *CaptionsDownloadCall) Download(opts ...googleapi.CallOption) (*http.Response, error)
Download fetches the API endpoint's "media" value, instead of the normal API response value. If the returned error is nil, the Response is guaranteed to have a 2xx status code. Callers must close the Response.Body as usual.
func (*CaptionsDownloadCall) Fields ¶
func (c *CaptionsDownloadCall) Fields(s ...googleapi.Field) *CaptionsDownloadCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*CaptionsDownloadCall) Header ¶
func (c *CaptionsDownloadCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*CaptionsDownloadCall) IfNoneMatch ¶
func (c *CaptionsDownloadCall) IfNoneMatch(entityTag string) *CaptionsDownloadCall
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 (*CaptionsDownloadCall) OnBehalfOf ¶
func (c *CaptionsDownloadCall) OnBehalfOf(onBehalfOf string) *CaptionsDownloadCall
OnBehalfOf sets the optional parameter "onBehalfOf": ID of the Google+ Page for the channel that the request is be on behalf of
func (*CaptionsDownloadCall) OnBehalfOfContentOwner ¶
func (c *CaptionsDownloadCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *CaptionsDownloadCall
OnBehalfOfContentOwner sets the optional parameter "onBehalfOfContentOwner": *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the request's authorization credentials identify a YouTube CMS user who is acting on behalf of the content owner specified in the parameter value. This parameter is intended for YouTube content partners that own and manage many different YouTube channels. It allows content owners to authenticate once and get access to all their video and channel data, without having to provide authentication credentials for each individual channel. The actual CMS account that the user authenticates with must be linked to the specified YouTube content owner.
func (*CaptionsDownloadCall) Tfmt ¶
func (c *CaptionsDownloadCall) Tfmt(tfmt string) *CaptionsDownloadCall
Tfmt sets the optional parameter "tfmt": Convert the captions into this format. Supported options are sbv, srt, and vtt.
func (*CaptionsDownloadCall) Tlang ¶
func (c *CaptionsDownloadCall) Tlang(tlang string) *CaptionsDownloadCall
Tlang sets the optional parameter "tlang": tlang is the language code; machine translate the captions into this language.
type CaptionsInsertCall ¶
type CaptionsInsertCall struct {
// contains filtered or unexported fields
}
func (*CaptionsInsertCall) Context ¶
func (c *CaptionsInsertCall) Context(ctx context.Context) *CaptionsInsertCall
Context sets the context to be used in this call's Do method. This context will supersede any context previously provided to the ResumableMedia method.
func (*CaptionsInsertCall) Do ¶
func (c *CaptionsInsertCall) Do(opts ...googleapi.CallOption) (*Caption, error)
Do executes the "youtube.captions.insert" call. Any non-2xx status code is an error. Response headers are in either *Caption.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 (*CaptionsInsertCall) Fields ¶
func (c *CaptionsInsertCall) Fields(s ...googleapi.Field) *CaptionsInsertCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*CaptionsInsertCall) Header ¶
func (c *CaptionsInsertCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*CaptionsInsertCall) Media ¶
func (c *CaptionsInsertCall) Media(r io.Reader, options ...googleapi.MediaOption) *CaptionsInsertCall
Media specifies the media to upload in one or more chunks. The chunk size may be controlled by supplying a MediaOption generated by googleapi.ChunkSize. The chunk size defaults to googleapi.DefaultUploadChunkSize.The Content-Type header used in the upload request will be determined by sniffing the contents of r, unless a MediaOption generated by googleapi.ContentType is supplied. At most one of Media and ResumableMedia may be set.
func (*CaptionsInsertCall) OnBehalfOf ¶
func (c *CaptionsInsertCall) OnBehalfOf(onBehalfOf string) *CaptionsInsertCall
OnBehalfOf sets the optional parameter "onBehalfOf": ID of the Google+ Page for the channel that the request is be on behalf of
func (*CaptionsInsertCall) OnBehalfOfContentOwner ¶
func (c *CaptionsInsertCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *CaptionsInsertCall
OnBehalfOfContentOwner sets the optional parameter "onBehalfOfContentOwner": *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the request's authorization credentials identify a YouTube CMS user who is acting on behalf of the content owner specified in the parameter value. This parameter is intended for YouTube content partners that own and manage many different YouTube channels. It allows content owners to authenticate once and get access to all their video and channel data, without having to provide authentication credentials for each individual channel. The actual CMS account that the user authenticates with must be linked to the specified YouTube content owner.
func (*CaptionsInsertCall) ProgressUpdater ¶
func (c *CaptionsInsertCall) ProgressUpdater(pu googleapi.ProgressUpdater) *CaptionsInsertCall
ProgressUpdater provides a callback function that will be called after every chunk. It should be a low-latency function in order to not slow down the upload operation. This should only be called when using ResumableMedia (as opposed to Media).
func (*CaptionsInsertCall) ResumableMedia
deprecated
func (c *CaptionsInsertCall) ResumableMedia(ctx context.Context, r io.ReaderAt, size int64, mediaType string) *CaptionsInsertCall
ResumableMedia specifies the media to upload in chunks and can be canceled with ctx.
Deprecated: use Media instead.
At most one of Media and ResumableMedia may be set. mediaType identifies the MIME media type of the upload, such as "image/png". If mediaType is "", it will be auto-detected. The provided ctx will supersede any context previously provided to the Context method.
func (*CaptionsInsertCall) Sync ¶
func (c *CaptionsInsertCall) Sync(sync bool) *CaptionsInsertCall
Sync sets the optional parameter "sync": Extra parameter to allow automatically syncing the uploaded caption/transcript with the audio.
type CaptionsListCall ¶
type CaptionsListCall struct {
// contains filtered or unexported fields
}
func (*CaptionsListCall) Context ¶
func (c *CaptionsListCall) Context(ctx context.Context) *CaptionsListCall
Context sets the context to be used in this call's Do method.
func (*CaptionsListCall) Do ¶
func (c *CaptionsListCall) Do(opts ...googleapi.CallOption) (*CaptionListResponse, error)
Do executes the "youtube.captions.list" call. Any non-2xx status code is an error. Response headers are in either *CaptionListResponse.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 (*CaptionsListCall) Fields ¶
func (c *CaptionsListCall) Fields(s ...googleapi.Field) *CaptionsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*CaptionsListCall) Header ¶
func (c *CaptionsListCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*CaptionsListCall) Id ¶
func (c *CaptionsListCall) Id(id ...string) *CaptionsListCall
Id sets the optional parameter "id": Returns the captions with the given IDs for Stubby or Apiary.
func (*CaptionsListCall) IfNoneMatch ¶
func (c *CaptionsListCall) IfNoneMatch(entityTag string) *CaptionsListCall
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 (*CaptionsListCall) OnBehalfOf ¶
func (c *CaptionsListCall) OnBehalfOf(onBehalfOf string) *CaptionsListCall
OnBehalfOf sets the optional parameter "onBehalfOf": ID of the Google+ Page for the channel that the request is on behalf of.
func (*CaptionsListCall) OnBehalfOfContentOwner ¶
func (c *CaptionsListCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *CaptionsListCall
OnBehalfOfContentOwner sets the optional parameter "onBehalfOfContentOwner": *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the request's authorization credentials identify a YouTube CMS user who is acting on behalf of the content owner specified in the parameter value. This parameter is intended for YouTube content partners that own and manage many different YouTube channels. It allows content owners to authenticate once and get access to all their video and channel data, without having to provide authentication credentials for each individual channel. The actual CMS account that the user authenticates with must be linked to the specified YouTube content owner.
type CaptionsService ¶
type CaptionsService struct {
// contains filtered or unexported fields
}
func NewCaptionsService ¶
func NewCaptionsService(s *Service) *CaptionsService
func (*CaptionsService) Delete ¶
func (r *CaptionsService) Delete(id string) *CaptionsDeleteCall
Delete: Deletes a resource.
- id: .
func (*CaptionsService) Download ¶
func (r *CaptionsService) Download(id string) *CaptionsDownloadCall
Download: Downloads a caption track.
- id: The ID of the caption track to download, required for One Platform.
func (*CaptionsService) Insert ¶
func (r *CaptionsService) Insert(part []string, caption *Caption) *CaptionsInsertCall
Insert: Inserts a new resource into this collection.
- part: The *part* parameter specifies the caption resource parts that the API response will include. Set the parameter value to snippet.
func (*CaptionsService) List ¶
func (r *CaptionsService) List(part []string, videoId string) *CaptionsListCall
List: Retrieves a list of resources, possibly filtered.
- part: The *part* parameter specifies a comma-separated list of one or more caption resource parts that the API response will include. The part names that you can include in the parameter value are id and snippet.
- videoId: Returns the captions for the specified video.
func (*CaptionsService) Update ¶
func (r *CaptionsService) Update(part []string, caption *Caption) *CaptionsUpdateCall
Update: Updates an existing resource.
- part: The *part* parameter specifies a comma-separated list of one or more caption resource parts that the API response will include. The part names that you can include in the parameter value are id and snippet.
type CaptionsUpdateCall ¶
type CaptionsUpdateCall struct {
// contains filtered or unexported fields
}
func (*CaptionsUpdateCall) Context ¶
func (c *CaptionsUpdateCall) Context(ctx context.Context) *CaptionsUpdateCall
Context sets the context to be used in this call's Do method. This context will supersede any context previously provided to the ResumableMedia method.
func (*CaptionsUpdateCall) Do ¶
func (c *CaptionsUpdateCall) Do(opts ...googleapi.CallOption) (*Caption, error)
Do executes the "youtube.captions.update" call. Any non-2xx status code is an error. Response headers are in either *Caption.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 (*CaptionsUpdateCall) Fields ¶
func (c *CaptionsUpdateCall) Fields(s ...googleapi.Field) *CaptionsUpdateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*CaptionsUpdateCall) Header ¶
func (c *CaptionsUpdateCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*CaptionsUpdateCall) Media ¶
func (c *CaptionsUpdateCall) Media(r io.Reader, options ...googleapi.MediaOption) *CaptionsUpdateCall
Media specifies the media to upload in one or more chunks. The chunk size may be controlled by supplying a MediaOption generated by googleapi.ChunkSize. The chunk size defaults to googleapi.DefaultUploadChunkSize.The Content-Type header used in the upload request will be determined by sniffing the contents of r, unless a MediaOption generated by googleapi.ContentType is supplied. At most one of Media and ResumableMedia may be set.
func (*CaptionsUpdateCall) OnBehalfOf ¶
func (c *CaptionsUpdateCall) OnBehalfOf(onBehalfOf string) *CaptionsUpdateCall
OnBehalfOf sets the optional parameter "onBehalfOf": ID of the Google+ Page for the channel that the request is on behalf of.
func (*CaptionsUpdateCall) OnBehalfOfContentOwner ¶
func (c *CaptionsUpdateCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *CaptionsUpdateCall
OnBehalfOfContentOwner sets the optional parameter "onBehalfOfContentOwner": *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the request's authorization credentials identify a YouTube CMS user who is acting on behalf of the content owner specified in the parameter value. This parameter is intended for YouTube content partners that own and manage many different YouTube channels. It allows content owners to authenticate once and get access to all their video and channel data, without having to provide authentication credentials for each individual channel. The actual CMS account that the user authenticates with must be linked to the specified YouTube content owner.
func (*CaptionsUpdateCall) ProgressUpdater ¶
func (c *CaptionsUpdateCall) ProgressUpdater(pu googleapi.ProgressUpdater) *CaptionsUpdateCall
ProgressUpdater provides a callback function that will be called after every chunk. It should be a low-latency function in order to not slow down the upload operation. This should only be called when using ResumableMedia (as opposed to Media).
func (*CaptionsUpdateCall) ResumableMedia
deprecated
func (c *CaptionsUpdateCall) ResumableMedia(ctx context.Context, r io.ReaderAt, size int64, mediaType string) *CaptionsUpdateCall
ResumableMedia specifies the media to upload in chunks and can be canceled with ctx.
Deprecated: use Media instead.
At most one of Media and ResumableMedia may be set. mediaType identifies the MIME media type of the upload, such as "image/png". If mediaType is "", it will be auto-detected. The provided ctx will supersede any context previously provided to the Context method.
func (*CaptionsUpdateCall) Sync ¶
func (c *CaptionsUpdateCall) Sync(sync bool) *CaptionsUpdateCall
Sync sets the optional parameter "sync": Extra parameter to allow automatically syncing the uploaded caption/transcript with the audio.
type CdnSettings ¶
type CdnSettings struct { // Format: The format of the video stream that you are sending to Youtube. Format string `json:"format,omitempty"` // FrameRate: The frame rate of the inbound video data. // // Possible values: // "30fps" // "60fps" // "variable" FrameRate string `json:"frameRate,omitempty"` // IngestionInfo: The ingestionInfo object contains information that YouTube // provides that you need to transmit your RTMP or HTTP stream to YouTube. IngestionInfo *IngestionInfo `json:"ingestionInfo,omitempty"` // IngestionType: The method or protocol used to transmit the video stream. // // Possible values: // "rtmp" // "dash" // "webrtc" // "hls" IngestionType string `json:"ingestionType,omitempty"` // Resolution: The resolution of the inbound video data. // // Possible values: // "240p" // "360p" // "480p" // "720p" // "1080p" // "1440p" // "2160p" // "variable" Resolution string `json:"resolution,omitempty"` // ForceSendFields is a list of field names (e.g. "Format") 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. "Format") 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:"-"` }
CdnSettings: Brief description of the live stream cdn settings.
func (CdnSettings) MarshalJSON ¶
func (s CdnSettings) MarshalJSON() ([]byte, error)
type Channel ¶
type Channel struct { // AuditDetails: The auditionDetails object encapsulates channel data that is // relevant for YouTube Partners during the audition process. AuditDetails *ChannelAuditDetails `json:"auditDetails,omitempty"` // BrandingSettings: The brandingSettings object encapsulates information about // the branding of the channel. BrandingSettings *ChannelBrandingSettings `json:"brandingSettings,omitempty"` // ContentDetails: The contentDetails object encapsulates information about the // channel's content. ContentDetails *ChannelContentDetails `json:"contentDetails,omitempty"` // ContentOwnerDetails: The contentOwnerDetails object encapsulates channel // data that is relevant for YouTube Partners linked with the channel. ContentOwnerDetails *ChannelContentOwnerDetails `json:"contentOwnerDetails,omitempty"` // ConversionPings: The conversionPings object encapsulates information about // conversion pings that need to be respected by the channel. ConversionPings *ChannelConversionPings `json:"conversionPings,omitempty"` // Etag: Etag of this resource. Etag string `json:"etag,omitempty"` // Id: The ID that YouTube uses to uniquely identify the channel. Id string `json:"id,omitempty"` // Kind: Identifies what kind of resource this is. Value: the fixed string // "youtube#channel". Kind string `json:"kind,omitempty"` // Localizations: Localizations for different languages Localizations map[string]ChannelLocalization `json:"localizations,omitempty"` // Snippet: The snippet object contains basic details about the channel, such // as its title, description, and thumbnail images. Snippet *ChannelSnippet `json:"snippet,omitempty"` // Statistics: The statistics object encapsulates statistics for the channel. Statistics *ChannelStatistics `json:"statistics,omitempty"` // Status: The status object encapsulates information about the privacy status // of the channel. Status *ChannelStatus `json:"status,omitempty"` // TopicDetails: The topicDetails object encapsulates information about // Freebase topics associated with the channel. TopicDetails *ChannelTopicDetails `json:"topicDetails,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AuditDetails") 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. "AuditDetails") 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:"-"` }
Channel: A *channel* resource contains information about a YouTube channel.
func (Channel) MarshalJSON ¶
type ChannelAuditDetails ¶
type ChannelAuditDetails struct { // CommunityGuidelinesGoodStanding: Whether or not the channel respects the // community guidelines. CommunityGuidelinesGoodStanding bool `json:"communityGuidelinesGoodStanding,omitempty"` // ContentIdClaimsGoodStanding: Whether or not the channel has any unresolved // claims. ContentIdClaimsGoodStanding bool `json:"contentIdClaimsGoodStanding,omitempty"` // CopyrightStrikesGoodStanding: Whether or not the channel has any copyright // strikes. CopyrightStrikesGoodStanding bool `json:"copyrightStrikesGoodStanding,omitempty"` // ForceSendFields is a list of field names (e.g. // "CommunityGuidelinesGoodStanding") 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. "CommunityGuidelinesGoodStanding") // 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:"-"` }
ChannelAuditDetails: The auditDetails object encapsulates channel data that is relevant for YouTube Partners during the audit process.
func (ChannelAuditDetails) MarshalJSON ¶
func (s ChannelAuditDetails) MarshalJSON() ([]byte, error)
type ChannelBannerResource ¶
type ChannelBannerResource struct { Etag string `json:"etag,omitempty"` // Kind: Identifies what kind of resource this is. Value: the fixed string // "youtube#channelBannerResource". Kind string `json:"kind,omitempty"` // Url: The URL of this banner image. Url string `json:"url,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Etag") to unconditionally // include in API requests. By default, fields with empty 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. "Etag") 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:"-"` }
ChannelBannerResource: A channel banner returned as the response to a channel_banner.insert call.
func (ChannelBannerResource) MarshalJSON ¶
func (s ChannelBannerResource) MarshalJSON() ([]byte, error)
type ChannelBannersInsertCall ¶
type ChannelBannersInsertCall struct {
// contains filtered or unexported fields
}
func (*ChannelBannersInsertCall) ChannelId ¶
func (c *ChannelBannersInsertCall) ChannelId(channelId string) *ChannelBannersInsertCall
ChannelId sets the optional parameter "channelId": Unused, channel_id is currently derived from the security context of the requestor.
func (*ChannelBannersInsertCall) Context ¶
func (c *ChannelBannersInsertCall) Context(ctx context.Context) *ChannelBannersInsertCall
Context sets the context to be used in this call's Do method. This context will supersede any context previously provided to the ResumableMedia method.
func (*ChannelBannersInsertCall) Do ¶
func (c *ChannelBannersInsertCall) Do(opts ...googleapi.CallOption) (*ChannelBannerResource, error)
Do executes the "youtube.channelBanners.insert" call. Any non-2xx status code is an error. Response headers are in either *ChannelBannerResource.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 (*ChannelBannersInsertCall) Fields ¶
func (c *ChannelBannersInsertCall) Fields(s ...googleapi.Field) *ChannelBannersInsertCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*ChannelBannersInsertCall) Header ¶
func (c *ChannelBannersInsertCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*ChannelBannersInsertCall) Media ¶
func (c *ChannelBannersInsertCall) Media(r io.Reader, options ...googleapi.MediaOption) *ChannelBannersInsertCall
Media specifies the media to upload in one or more chunks. The chunk size may be controlled by supplying a MediaOption generated by googleapi.ChunkSize. The chunk size defaults to googleapi.DefaultUploadChunkSize.The Content-Type header used in the upload request will be determined by sniffing the contents of r, unless a MediaOption generated by googleapi.ContentType is supplied. At most one of Media and ResumableMedia may be set.
func (*ChannelBannersInsertCall) OnBehalfOfContentOwner ¶
func (c *ChannelBannersInsertCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *ChannelBannersInsertCall
OnBehalfOfContentOwner sets the optional parameter "onBehalfOfContentOwner": *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the request's authorization credentials identify a YouTube CMS user who is acting on behalf of the content owner specified in the parameter value. This parameter is intended for YouTube content partners that own and manage many different YouTube channels. It allows content owners to authenticate once and get access to all their video and channel data, without having to provide authentication credentials for each individual channel. The actual CMS account that the user authenticates with must be linked to the specified YouTube content owner.
func (*ChannelBannersInsertCall) OnBehalfOfContentOwnerChannel ¶ added in v0.27.0
func (c *ChannelBannersInsertCall) OnBehalfOfContentOwnerChannel(onBehalfOfContentOwnerChannel string) *ChannelBannersInsertCall
OnBehalfOfContentOwnerChannel sets the optional parameter "onBehalfOfContentOwnerChannel": This parameter can only be used in a properly authorized request. *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwnerChannel* parameter specifies the YouTube channel ID of the channel to which a video is being added. This parameter is required when a request specifies a value for the onBehalfOfContentOwner parameter, and it can only be used in conjunction with that parameter. In addition, the request must be authorized using a CMS account that is linked to the content owner that the onBehalfOfContentOwner parameter specifies. Finally, the channel that the onBehalfOfContentOwnerChannel parameter value specifies must be linked to the content owner that the onBehalfOfContentOwner parameter specifies. This parameter is intended for YouTube content partners that own and manage many different YouTube channels. It allows content owners to authenticate once and perform actions on behalf of the channel specified in the parameter value, without having to provide authentication credentials for each separate channel.
func (*ChannelBannersInsertCall) ProgressUpdater ¶
func (c *ChannelBannersInsertCall) ProgressUpdater(pu googleapi.ProgressUpdater) *ChannelBannersInsertCall
ProgressUpdater provides a callback function that will be called after every chunk. It should be a low-latency function in order to not slow down the upload operation. This should only be called when using ResumableMedia (as opposed to Media).
func (*ChannelBannersInsertCall) ResumableMedia
deprecated
func (c *ChannelBannersInsertCall) ResumableMedia(ctx context.Context, r io.ReaderAt, size int64, mediaType string) *ChannelBannersInsertCall
ResumableMedia specifies the media to upload in chunks and can be canceled with ctx.
Deprecated: use Media instead.
At most one of Media and ResumableMedia may be set. mediaType identifies the MIME media type of the upload, such as "image/png". If mediaType is "", it will be auto-detected. The provided ctx will supersede any context previously provided to the Context method.
type ChannelBannersService ¶
type ChannelBannersService struct {
// contains filtered or unexported fields
}
func NewChannelBannersService ¶
func NewChannelBannersService(s *Service) *ChannelBannersService
func (*ChannelBannersService) Insert ¶
func (r *ChannelBannersService) Insert(channelbannerresource *ChannelBannerResource) *ChannelBannersInsertCall
Insert: Inserts a new resource into this collection.
type ChannelBrandingSettings ¶
type ChannelBrandingSettings struct { // Channel: Branding properties for the channel view. Channel *ChannelSettings `json:"channel,omitempty"` // Hints: Additional experimental branding properties. Hints []*PropertyValue `json:"hints,omitempty"` // Image: Branding properties for branding images. Image *ImageSettings `json:"image,omitempty"` // Watch: Branding properties for the watch page. Watch *WatchSettings `json:"watch,omitempty"` // ForceSendFields is a list of field names (e.g. "Channel") 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. "Channel") 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:"-"` }
ChannelBrandingSettings: Branding properties of a YouTube channel.
func (ChannelBrandingSettings) MarshalJSON ¶
func (s ChannelBrandingSettings) MarshalJSON() ([]byte, error)
type ChannelContentDetails ¶
type ChannelContentDetails struct { RelatedPlaylists *ChannelContentDetailsRelatedPlaylists `json:"relatedPlaylists,omitempty"` // ForceSendFields is a list of field names (e.g. "RelatedPlaylists") 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. "RelatedPlaylists") 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:"-"` }
ChannelContentDetails: Details about the content of a channel.
func (ChannelContentDetails) MarshalJSON ¶
func (s ChannelContentDetails) MarshalJSON() ([]byte, error)
type ChannelContentDetailsRelatedPlaylists ¶
type ChannelContentDetailsRelatedPlaylists struct { // Favorites: The ID of the playlist that contains the channel"s favorite // videos. Use the playlistItems.insert and playlistItems.delete to add or // remove items from that list. Favorites string `json:"favorites,omitempty"` // Likes: The ID of the playlist that contains the channel"s liked videos. Use // the playlistItems.insert and playlistItems.delete to add or remove items // from that list. Likes string `json:"likes,omitempty"` // Uploads: The ID of the playlist that contains the channel"s uploaded videos. // Use the videos.insert method to upload new videos and the videos.delete // method to delete previously uploaded videos. Uploads string `json:"uploads,omitempty"` // WatchHistory: The ID of the playlist that contains the channel"s watch // history. Use the playlistItems.insert and playlistItems.delete to add or // remove items from that list. WatchHistory string `json:"watchHistory,omitempty"` // WatchLater: The ID of the playlist that contains the channel"s watch later // playlist. Use the playlistItems.insert and playlistItems.delete to add or // remove items from that list. WatchLater string `json:"watchLater,omitempty"` // ForceSendFields is a list of field names (e.g. "Favorites") 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. "Favorites") 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 (ChannelContentDetailsRelatedPlaylists) MarshalJSON ¶
func (s ChannelContentDetailsRelatedPlaylists) MarshalJSON() ([]byte, error)
type ChannelContentOwnerDetails ¶
type ChannelContentOwnerDetails struct { // ContentOwner: The ID of the content owner linked to the channel. ContentOwner string `json:"contentOwner,omitempty"` // TimeLinked: The date and time when the channel was linked to the content // owner. TimeLinked string `json:"timeLinked,omitempty"` // ForceSendFields is a list of field names (e.g. "ContentOwner") 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. "ContentOwner") 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:"-"` }
ChannelContentOwnerDetails: The contentOwnerDetails object encapsulates channel data that is relevant for YouTube Partners linked with the channel.
func (ChannelContentOwnerDetails) MarshalJSON ¶
func (s ChannelContentOwnerDetails) MarshalJSON() ([]byte, error)
type ChannelConversionPing ¶
type ChannelConversionPing struct { // Context: Defines the context of the ping. // // Possible values: // "subscribe" // "unsubscribe" // "cview" Context string `json:"context,omitempty"` // ConversionUrl: The url (without the schema) that the player shall send the // ping to. It's at caller's descretion to decide which schema to use (http vs // https) Example of a returned url: //googleads.g.doubleclick.net/pagead/ // viewthroughconversion/962985656/?data=path%3DtHe_path%3Btype%3D // cview%3Butuid%3DGISQtTNGYqaYl4sKxoVvKA&labe=default The caller must append // biscotti authentication (ms param in case of mobile, for example) to this // ping. ConversionUrl string `json:"conversionUrl,omitempty"` // ForceSendFields is a list of field names (e.g. "Context") 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. "Context") 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:"-"` }
ChannelConversionPing: Pings that the app shall fire (authenticated by biscotti cookie). Each ping has a context, in which the app must fire the ping, and a url identifying the ping.
func (ChannelConversionPing) MarshalJSON ¶
func (s ChannelConversionPing) MarshalJSON() ([]byte, error)
type ChannelConversionPings ¶
type ChannelConversionPings struct { // Pings: Pings that the app shall fire (authenticated by biscotti cookie). // Each ping has a context, in which the app must fire the ping, and a url // identifying the ping. Pings []*ChannelConversionPing `json:"pings,omitempty"` // ForceSendFields is a list of field names (e.g. "Pings") 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. "Pings") 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:"-"` }
ChannelConversionPings: The conversionPings object encapsulates information about conversion pings that need to be respected by the channel.
func (ChannelConversionPings) MarshalJSON ¶
func (s ChannelConversionPings) MarshalJSON() ([]byte, error)
type ChannelListResponse ¶
type ChannelListResponse struct { // Etag: Etag of this resource. Etag string `json:"etag,omitempty"` // EventId: Serialized EventId of the request which produced this response. EventId string `json:"eventId,omitempty"` Items []*Channel `json:"items,omitempty"` // Kind: Identifies what kind of resource this is. Value: the fixed string // "youtube#channelListResponse". Kind string `json:"kind,omitempty"` // NextPageToken: The token that can be used as the value of the pageToken // parameter to retrieve the next page in the result set. NextPageToken string `json:"nextPageToken,omitempty"` // PageInfo: General pagination information. PageInfo *PageInfo `json:"pageInfo,omitempty"` // PrevPageToken: The token that can be used as the value of the pageToken // parameter to retrieve the previous page in the result set. PrevPageToken string `json:"prevPageToken,omitempty"` TokenPagination *TokenPagination `json:"tokenPagination,omitempty"` // VisitorId: The visitorId identifies the visitor. VisitorId string `json:"visitorId,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Etag") to unconditionally // include in API requests. By default, fields with empty 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. "Etag") 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 (ChannelListResponse) MarshalJSON ¶
func (s ChannelListResponse) MarshalJSON() ([]byte, error)
type ChannelLocalization ¶
type ChannelLocalization struct { // Description: The localized strings for channel's description. Description string `json:"description,omitempty"` // Title: The localized strings for channel's title. 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:"-"` }
ChannelLocalization: Channel localization setting
func (ChannelLocalization) MarshalJSON ¶
func (s ChannelLocalization) MarshalJSON() ([]byte, error)
type ChannelProfileDetails ¶
type ChannelProfileDetails struct { // ChannelId: The YouTube channel ID. ChannelId string `json:"channelId,omitempty"` // ChannelUrl: The channel's URL. ChannelUrl string `json:"channelUrl,omitempty"` // DisplayName: The channel's display name. DisplayName string `json:"displayName,omitempty"` // ProfileImageUrl: The channels's avatar URL. ProfileImageUrl string `json:"profileImageUrl,omitempty"` // ForceSendFields is a list of field names (e.g. "ChannelId") 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. "ChannelId") 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 (ChannelProfileDetails) MarshalJSON ¶
func (s ChannelProfileDetails) MarshalJSON() ([]byte, error)
type ChannelSection ¶
type ChannelSection struct { // ContentDetails: The contentDetails object contains details about the channel // section content, such as a list of playlists or channels featured in the // section. ContentDetails *ChannelSectionContentDetails `json:"contentDetails,omitempty"` // Etag: Etag of this resource. Etag string `json:"etag,omitempty"` // Id: The ID that YouTube uses to uniquely identify the channel section. Id string `json:"id,omitempty"` // Kind: Identifies what kind of resource this is. Value: the fixed string // "youtube#channelSection". Kind string `json:"kind,omitempty"` // Localizations: Localizations for different languages Localizations map[string]ChannelSectionLocalization `json:"localizations,omitempty"` // Snippet: The snippet object contains basic details about the channel // section, such as its type, style and title. Snippet *ChannelSectionSnippet `json:"snippet,omitempty"` // Targeting: The targeting object contains basic targeting settings about the // channel section. Targeting *ChannelSectionTargeting `json:"targeting,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "ContentDetails") 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. "ContentDetails") 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 (ChannelSection) MarshalJSON ¶
func (s ChannelSection) MarshalJSON() ([]byte, error)
type ChannelSectionContentDetails ¶
type ChannelSectionContentDetails struct { // Channels: The channel ids for type multiple_channels. Channels []string `json:"channels,omitempty"` // Playlists: The playlist ids for type single_playlist and multiple_playlists. // For singlePlaylist, only one playlistId is allowed. Playlists []string `json:"playlists,omitempty"` // ForceSendFields is a list of field names (e.g. "Channels") 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. "Channels") 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:"-"` }
ChannelSectionContentDetails: Details about a channelsection, including playlists and channels.
func (ChannelSectionContentDetails) MarshalJSON ¶
func (s ChannelSectionContentDetails) MarshalJSON() ([]byte, error)
type ChannelSectionListResponse ¶
type ChannelSectionListResponse struct { // Etag: Etag of this resource. Etag string `json:"etag,omitempty"` // EventId: Serialized EventId of the request which produced this response. EventId string `json:"eventId,omitempty"` // Items: A list of ChannelSections that match the request criteria. Items []*ChannelSection `json:"items,omitempty"` // Kind: Identifies what kind of resource this is. Value: the fixed string // "youtube#channelSectionListResponse". Kind string `json:"kind,omitempty"` // VisitorId: The visitorId identifies the visitor. VisitorId string `json:"visitorId,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Etag") to unconditionally // include in API requests. By default, fields with empty 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. "Etag") 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 (ChannelSectionListResponse) MarshalJSON ¶
func (s ChannelSectionListResponse) MarshalJSON() ([]byte, error)
type ChannelSectionLocalization ¶
type ChannelSectionLocalization struct { // Title: The localized strings for channel section's title. Title string `json:"title,omitempty"` // ForceSendFields is a list of field names (e.g. "Title") 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. "Title") 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:"-"` }
ChannelSectionLocalization: ChannelSection localization setting
func (ChannelSectionLocalization) MarshalJSON ¶
func (s ChannelSectionLocalization) MarshalJSON() ([]byte, error)
type ChannelSectionSnippet ¶
type ChannelSectionSnippet struct { // ChannelId: The ID that YouTube uses to uniquely identify the channel that // published the channel section. ChannelId string `json:"channelId,omitempty"` // DefaultLanguage: The language of the channel section's default title and // description. DefaultLanguage string `json:"defaultLanguage,omitempty"` // Localized: Localized title, read-only. Localized *ChannelSectionLocalization `json:"localized,omitempty"` // Position: The position of the channel section in the channel. Position *int64 `json:"position,omitempty"` // Style: The style of the channel section. // // Possible values: // "channelsectionStyleUnspecified" // "horizontalRow" // "verticalList" Style string `json:"style,omitempty"` // Title: The channel section's title for multiple_playlists and // multiple_channels. Title string `json:"title,omitempty"` // Type: The type of the channel section. // // Possible values: // "channelsectionTypeUndefined" // "singlePlaylist" // "multiplePlaylists" // "popularUploads" // "recentUploads" // "likes" // "allPlaylists" // "likedPlaylists" // "recentPosts" // "recentActivity" // "liveEvents" // "upcomingEvents" // "completedEvents" // "multipleChannels" // "postedVideos" // "postedPlaylists" // "subscriptions" Type string `json:"type,omitempty"` // ForceSendFields is a list of field names (e.g. "ChannelId") 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. "ChannelId") 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:"-"` }
ChannelSectionSnippet: Basic details about a channel section, including title, style and position.
func (ChannelSectionSnippet) MarshalJSON ¶
func (s ChannelSectionSnippet) MarshalJSON() ([]byte, error)
type ChannelSectionTargeting ¶
type ChannelSectionTargeting struct { // Countries: The country the channel section is targeting. Countries []string `json:"countries,omitempty"` // Languages: The language the channel section is targeting. Languages []string `json:"languages,omitempty"` // Regions: The region the channel section is targeting. Regions []string `json:"regions,omitempty"` // ForceSendFields is a list of field names (e.g. "Countries") 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. "Countries") 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:"-"` }
ChannelSectionTargeting: ChannelSection targeting setting.
func (ChannelSectionTargeting) MarshalJSON ¶
func (s ChannelSectionTargeting) MarshalJSON() ([]byte, error)
type ChannelSectionsDeleteCall ¶
type ChannelSectionsDeleteCall struct {
// contains filtered or unexported fields
}
func (*ChannelSectionsDeleteCall) Context ¶
func (c *ChannelSectionsDeleteCall) Context(ctx context.Context) *ChannelSectionsDeleteCall
Context sets the context to be used in this call's Do method.
func (*ChannelSectionsDeleteCall) Do ¶
func (c *ChannelSectionsDeleteCall) Do(opts ...googleapi.CallOption) error
Do executes the "youtube.channelSections.delete" call.
func (*ChannelSectionsDeleteCall) Fields ¶
func (c *ChannelSectionsDeleteCall) Fields(s ...googleapi.Field) *ChannelSectionsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*ChannelSectionsDeleteCall) Header ¶
func (c *ChannelSectionsDeleteCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*ChannelSectionsDeleteCall) OnBehalfOfContentOwner ¶
func (c *ChannelSectionsDeleteCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *ChannelSectionsDeleteCall
OnBehalfOfContentOwner sets the optional parameter "onBehalfOfContentOwner": *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the request's authorization credentials identify a YouTube CMS user who is acting on behalf of the content owner specified in the parameter value. This parameter is intended for YouTube content partners that own and manage many different YouTube channels. It allows content owners to authenticate once and get access to all their video and channel data, without having to provide authentication credentials for each individual channel. The CMS account that the user authenticates with must be linked to the specified YouTube content owner.
type ChannelSectionsInsertCall ¶
type ChannelSectionsInsertCall struct {
// contains filtered or unexported fields
}
func (*ChannelSectionsInsertCall) Context ¶
func (c *ChannelSectionsInsertCall) Context(ctx context.Context) *ChannelSectionsInsertCall
Context sets the context to be used in this call's Do method.
func (*ChannelSectionsInsertCall) Do ¶
func (c *ChannelSectionsInsertCall) Do(opts ...googleapi.CallOption) (*ChannelSection, error)
Do executes the "youtube.channelSections.insert" call. Any non-2xx status code is an error. Response headers are in either *ChannelSection.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 (*ChannelSectionsInsertCall) Fields ¶
func (c *ChannelSectionsInsertCall) Fields(s ...googleapi.Field) *ChannelSectionsInsertCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*ChannelSectionsInsertCall) Header ¶
func (c *ChannelSectionsInsertCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*ChannelSectionsInsertCall) OnBehalfOfContentOwner ¶
func (c *ChannelSectionsInsertCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *ChannelSectionsInsertCall
OnBehalfOfContentOwner sets the optional parameter "onBehalfOfContentOwner": *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the request's authorization credentials identify a YouTube CMS user who is acting on behalf of the content owner specified in the parameter value. This parameter is intended for YouTube content partners that own and manage many different YouTube channels. It allows content owners to authenticate once and get access to all their video and channel data, without having to provide authentication credentials for each individual channel. The CMS account that the user authenticates with must be linked to the specified YouTube content owner.
func (*ChannelSectionsInsertCall) OnBehalfOfContentOwnerChannel ¶
func (c *ChannelSectionsInsertCall) OnBehalfOfContentOwnerChannel(onBehalfOfContentOwnerChannel string) *ChannelSectionsInsertCall
OnBehalfOfContentOwnerChannel sets the optional parameter "onBehalfOfContentOwnerChannel": This parameter can only be used in a properly authorized request. *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwnerChannel* parameter specifies the YouTube channel ID of the channel to which a video is being added. This parameter is required when a request specifies a value for the onBehalfOfContentOwner parameter, and it can only be used in conjunction with that parameter. In addition, the request must be authorized using a CMS account that is linked to the content owner that the onBehalfOfContentOwner parameter specifies. Finally, the channel that the onBehalfOfContentOwnerChannel parameter value specifies must be linked to the content owner that the onBehalfOfContentOwner parameter specifies. This parameter is intended for YouTube content partners that own and manage many different YouTube channels. It allows content owners to authenticate once and perform actions on behalf of the channel specified in the parameter value, without having to provide authentication credentials for each separate channel.
type ChannelSectionsListCall ¶
type ChannelSectionsListCall struct {
// contains filtered or unexported fields
}
func (*ChannelSectionsListCall) ChannelId ¶
func (c *ChannelSectionsListCall) ChannelId(channelId string) *ChannelSectionsListCall
ChannelId sets the optional parameter "channelId": Return the ChannelSections owned by the specified channel ID.
func (*ChannelSectionsListCall) Context ¶
func (c *ChannelSectionsListCall) Context(ctx context.Context) *ChannelSectionsListCall
Context sets the context to be used in this call's Do method.
func (*ChannelSectionsListCall) Do ¶
func (c *ChannelSectionsListCall) Do(opts ...googleapi.CallOption) (*ChannelSectionListResponse, error)
Do executes the "youtube.channelSections.list" call. Any non-2xx status code is an error. Response headers are in either *ChannelSectionListResponse.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 (*ChannelSectionsListCall) Fields ¶
func (c *ChannelSectionsListCall) Fields(s ...googleapi.Field) *ChannelSectionsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*ChannelSectionsListCall) Header ¶
func (c *ChannelSectionsListCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*ChannelSectionsListCall) Hl ¶
func (c *ChannelSectionsListCall) Hl(hl string) *ChannelSectionsListCall
Hl sets the optional parameter "hl": Return content in specified language
func (*ChannelSectionsListCall) Id ¶
func (c *ChannelSectionsListCall) Id(id ...string) *ChannelSectionsListCall
Id sets the optional parameter "id": Return the ChannelSections with the given IDs for Stubby or Apiary.
func (*ChannelSectionsListCall) IfNoneMatch ¶
func (c *ChannelSectionsListCall) IfNoneMatch(entityTag string) *ChannelSectionsListCall
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 (*ChannelSectionsListCall) Mine ¶
func (c *ChannelSectionsListCall) Mine(mine bool) *ChannelSectionsListCall
Mine sets the optional parameter "mine": Return the ChannelSections owned by the authenticated user.
func (*ChannelSectionsListCall) OnBehalfOfContentOwner ¶
func (c *ChannelSectionsListCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *ChannelSectionsListCall
OnBehalfOfContentOwner sets the optional parameter "onBehalfOfContentOwner": *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the request's authorization credentials identify a YouTube CMS user who is acting on behalf of the content owner specified in the parameter value. This parameter is intended for YouTube content partners that own and manage many different YouTube channels. It allows content owners to authenticate once and get access to all their video and channel data, without having to provide authentication credentials for each individual channel. The CMS account that the user authenticates with must be linked to the specified YouTube content owner.
type ChannelSectionsService ¶
type ChannelSectionsService struct {
// contains filtered or unexported fields
}
func NewChannelSectionsService ¶
func NewChannelSectionsService(s *Service) *ChannelSectionsService
func (*ChannelSectionsService) Delete ¶
func (r *ChannelSectionsService) Delete(id string) *ChannelSectionsDeleteCall
Delete: Deletes a resource.
- id: .
func (*ChannelSectionsService) Insert ¶
func (r *ChannelSectionsService) Insert(part []string, channelsection *ChannelSection) *ChannelSectionsInsertCall
Insert: Inserts a new resource into this collection.
- part: The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. The part names that you can include in the parameter value are snippet and contentDetails.
func (*ChannelSectionsService) List ¶
func (r *ChannelSectionsService) List(part []string) *ChannelSectionsListCall
List: Retrieves a list of resources, possibly filtered.
- part: The *part* parameter specifies a comma-separated list of one or more channelSection resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, and contentDetails. If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a channelSection resource, the snippet property contains other properties, such as a display title for the channelSection. If you set *part=snippet*, the API response will also contain all of those nested properties.
func (*ChannelSectionsService) Update ¶
func (r *ChannelSectionsService) Update(part []string, channelsection *ChannelSection) *ChannelSectionsUpdateCall
Update: Updates an existing resource.
- part: The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. The part names that you can include in the parameter value are snippet and contentDetails.
type ChannelSectionsUpdateCall ¶
type ChannelSectionsUpdateCall struct {
// contains filtered or unexported fields
}
func (*ChannelSectionsUpdateCall) Context ¶
func (c *ChannelSectionsUpdateCall) Context(ctx context.Context) *ChannelSectionsUpdateCall
Context sets the context to be used in this call's Do method.
func (*ChannelSectionsUpdateCall) Do ¶
func (c *ChannelSectionsUpdateCall) Do(opts ...googleapi.CallOption) (*ChannelSection, error)
Do executes the "youtube.channelSections.update" call. Any non-2xx status code is an error. Response headers are in either *ChannelSection.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 (*ChannelSectionsUpdateCall) Fields ¶
func (c *ChannelSectionsUpdateCall) Fields(s ...googleapi.Field) *ChannelSectionsUpdateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*ChannelSectionsUpdateCall) Header ¶
func (c *ChannelSectionsUpdateCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*ChannelSectionsUpdateCall) OnBehalfOfContentOwner ¶
func (c *ChannelSectionsUpdateCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *ChannelSectionsUpdateCall
OnBehalfOfContentOwner sets the optional parameter "onBehalfOfContentOwner": *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the request's authorization credentials identify a YouTube CMS user who is acting on behalf of the content owner specified in the parameter value. This parameter is intended for YouTube content partners that own and manage many different YouTube channels. It allows content owners to authenticate once and get access to all their video and channel data, without having to provide authentication credentials for each individual channel. The CMS account that the user authenticates with must be linked to the specified YouTube content owner.
type ChannelSettings ¶
type ChannelSettings struct { // Country: The country of the channel. Country string `json:"country,omitempty"` DefaultLanguage string `json:"defaultLanguage,omitempty"` // DefaultTab: Which content tab users should see when viewing the channel. DefaultTab string `json:"defaultTab,omitempty"` // Description: Specifies the channel description. Description string `json:"description,omitempty"` // FeaturedChannelsTitle: Title for the featured channels tab. FeaturedChannelsTitle string `json:"featuredChannelsTitle,omitempty"` // FeaturedChannelsUrls: The list of featured channels. FeaturedChannelsUrls []string `json:"featuredChannelsUrls,omitempty"` // Keywords: Lists keywords associated with the channel, comma-separated. Keywords string `json:"keywords,omitempty"` // ModerateComments: Whether user-submitted comments left on the channel page // need to be approved by the channel owner to be publicly visible. ModerateComments bool `json:"moderateComments,omitempty"` // ProfileColor: A prominent color that can be rendered on this channel page. ProfileColor string `json:"profileColor,omitempty"` // ShowBrowseView: Whether the tab to browse the videos should be displayed. ShowBrowseView bool `json:"showBrowseView,omitempty"` // ShowRelatedChannels: Whether related channels should be proposed. ShowRelatedChannels bool `json:"showRelatedChannels,omitempty"` // Title: Specifies the channel title. Title string `json:"title,omitempty"` // TrackingAnalyticsAccountId: The ID for a Google Analytics account to track // and measure traffic to the channels. TrackingAnalyticsAccountId string `json:"trackingAnalyticsAccountId,omitempty"` // UnsubscribedTrailer: The trailer of the channel, for users that are not // subscribers. UnsubscribedTrailer string `json:"unsubscribedTrailer,omitempty"` // ForceSendFields is a list of field names (e.g. "Country") 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. "Country") 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:"-"` }
ChannelSettings: Branding properties for the channel view.
func (ChannelSettings) MarshalJSON ¶
func (s ChannelSettings) MarshalJSON() ([]byte, error)
type ChannelSnippet ¶
type ChannelSnippet struct { // Country: The country of the channel. Country string `json:"country,omitempty"` // CustomUrl: The custom url of the channel. CustomUrl string `json:"customUrl,omitempty"` // DefaultLanguage: The language of the channel's default title and // description. DefaultLanguage string `json:"defaultLanguage,omitempty"` // Description: The description of the channel. Description string `json:"description,omitempty"` // Localized: Localized title and description, read-only. Localized *ChannelLocalization `json:"localized,omitempty"` // PublishedAt: The date and time that the channel was created. PublishedAt string `json:"publishedAt,omitempty"` // Thumbnails: A map of thumbnail images associated with the channel. For each // object in the map, the key is the name of the thumbnail image, and the value // is an object that contains other information about the thumbnail. When // displaying thumbnails in your application, make sure that your code uses the // image URLs exactly as they are returned in API responses. For example, your // application should not use the http domain instead of the https domain in a // URL returned in an API response. Beginning in July 2018, channel thumbnail // URLs will only be available in the https domain, which is how the URLs // appear in API responses. After that time, you might see broken images in // your application if it tries to load YouTube images from the http domain. // Thumbnail images might be empty for newly created channels and might take up // to one day to populate. Thumbnails *ThumbnailDetails `json:"thumbnails,omitempty"` // Title: The channel's title. Title string `json:"title,omitempty"` // ForceSendFields is a list of field names (e.g. "Country") 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. "Country") 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:"-"` }
ChannelSnippet: Basic details about a channel, including title, description and thumbnails.
func (ChannelSnippet) MarshalJSON ¶
func (s ChannelSnippet) MarshalJSON() ([]byte, error)
type ChannelStatistics ¶
type ChannelStatistics struct { // CommentCount: The number of comments for the channel. CommentCount uint64 `json:"commentCount,omitempty,string"` // HiddenSubscriberCount: Whether or not the number of subscribers is shown for // this user. HiddenSubscriberCount bool `json:"hiddenSubscriberCount,omitempty"` // SubscriberCount: The number of subscribers that the channel has. SubscriberCount uint64 `json:"subscriberCount,omitempty,string"` // VideoCount: The number of videos uploaded to the channel. VideoCount uint64 `json:"videoCount,omitempty,string"` // ViewCount: The number of times the channel has been viewed. ViewCount uint64 `json:"viewCount,omitempty,string"` // ForceSendFields is a list of field names (e.g. "CommentCount") 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. "CommentCount") 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:"-"` }
ChannelStatistics: Statistics about a channel: number of subscribers, number of videos in the channel, etc.
func (ChannelStatistics) MarshalJSON ¶
func (s ChannelStatistics) MarshalJSON() ([]byte, error)
type ChannelStatus ¶
type ChannelStatus struct { // IsLinked: If true, then the user is linked to either a YouTube username or // G+ account. Otherwise, the user doesn't have a public YouTube identity. IsLinked bool `json:"isLinked,omitempty"` // LongUploadsStatus: The long uploads status of this channel. See // https://support.google.com/youtube/answer/71673 for more information. // // Possible values: // "longUploadsUnspecified" // "allowed" // "eligible" // "disallowed" LongUploadsStatus string `json:"longUploadsStatus,omitempty"` MadeForKids bool `json:"madeForKids,omitempty"` // PrivacyStatus: Privacy status of the channel. // // Possible values: // "public" // "unlisted" // "private" PrivacyStatus string `json:"privacyStatus,omitempty"` SelfDeclaredMadeForKids bool `json:"selfDeclaredMadeForKids,omitempty"` // ForceSendFields is a list of field names (e.g. "IsLinked") 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. "IsLinked") 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:"-"` }
ChannelStatus: JSON template for the status part of a channel.
func (ChannelStatus) MarshalJSON ¶
func (s ChannelStatus) MarshalJSON() ([]byte, error)
type ChannelToStoreLinkDetails ¶ added in v0.26.0
type ChannelToStoreLinkDetails struct { // BillingDetails: Information specific to billing (read-only). BillingDetails *ChannelToStoreLinkDetailsBillingDetails `json:"billingDetails,omitempty"` // MerchantId: Google Merchant Center id of the store. MerchantId uint64 `json:"merchantId,omitempty,string"` // StoreName: Name of the store. StoreName string `json:"storeName,omitempty"` // StoreUrl: Landing page of the store. StoreUrl string `json:"storeUrl,omitempty"` // ForceSendFields is a list of field names (e.g. "BillingDetails") 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. "BillingDetails") 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:"-"` }
ChannelToStoreLinkDetails: Information specific to a store on a merchandising platform linked to a YouTube channel.
func (ChannelToStoreLinkDetails) MarshalJSON ¶ added in v0.26.0
func (s ChannelToStoreLinkDetails) MarshalJSON() ([]byte, error)
type ChannelToStoreLinkDetailsBillingDetails ¶ added in v0.166.0
type ChannelToStoreLinkDetailsBillingDetails struct { // BillingStatus: The current billing profile status. // // Possible values: // "billingStatusUnspecified" // "billingStatusPending" // "billingStatusActive" // "billingStatusInactive" BillingStatus string `json:"billingStatus,omitempty"` // ForceSendFields is a list of field names (e.g. "BillingStatus") 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. "BillingStatus") 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:"-"` }
ChannelToStoreLinkDetailsBillingDetails: Information specific to billing.
func (ChannelToStoreLinkDetailsBillingDetails) MarshalJSON ¶ added in v0.166.0
func (s ChannelToStoreLinkDetailsBillingDetails) MarshalJSON() ([]byte, error)
type ChannelTopicDetails ¶
type ChannelTopicDetails struct { // TopicCategories: A list of Wikipedia URLs that describe the channel's // content. TopicCategories []string `json:"topicCategories,omitempty"` // TopicIds: A list of Freebase topic IDs associated with the channel. You can // retrieve information about each topic using the Freebase Topic API. TopicIds []string `json:"topicIds,omitempty"` // ForceSendFields is a list of field names (e.g. "TopicCategories") 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. "TopicCategories") 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:"-"` }
ChannelTopicDetails: Freebase topic information related to the channel.
func (ChannelTopicDetails) MarshalJSON ¶
func (s ChannelTopicDetails) MarshalJSON() ([]byte, error)
type ChannelsListCall ¶
type ChannelsListCall struct {
// contains filtered or unexported fields
}
func (*ChannelsListCall) CategoryId ¶
func (c *ChannelsListCall) CategoryId(categoryId string) *ChannelsListCall
CategoryId sets the optional parameter "categoryId": Return the channels within the specified guide category ID.
func (*ChannelsListCall) Context ¶
func (c *ChannelsListCall) Context(ctx context.Context) *ChannelsListCall
Context sets the context to be used in this call's Do method.
func (*ChannelsListCall) Do ¶
func (c *ChannelsListCall) Do(opts ...googleapi.CallOption) (*ChannelListResponse, error)
Do executes the "youtube.channels.list" call. Any non-2xx status code is an error. Response headers are in either *ChannelListResponse.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 (*ChannelsListCall) Fields ¶
func (c *ChannelsListCall) Fields(s ...googleapi.Field) *ChannelsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*ChannelsListCall) ForHandle ¶ added in v0.147.0
func (c *ChannelsListCall) ForHandle(forHandle string) *ChannelsListCall
ForHandle sets the optional parameter "forHandle": Return the channel associated with a YouTube handle.
func (*ChannelsListCall) ForUsername ¶
func (c *ChannelsListCall) ForUsername(forUsername string) *ChannelsListCall
ForUsername sets the optional parameter "forUsername": Return the channel associated with a YouTube username.
func (*ChannelsListCall) Header ¶
func (c *ChannelsListCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*ChannelsListCall) Hl ¶
func (c *ChannelsListCall) Hl(hl string) *ChannelsListCall
Hl sets the optional parameter "hl": Stands for "host language". Specifies the localization language of the metadata to be filled into snippet.localized. The field is filled with the default metadata if there is no localization in the specified language. The parameter value must be a language code included in the list returned by the i18nLanguages.list method (e.g. en_US, es_MX).
func (*ChannelsListCall) Id ¶
func (c *ChannelsListCall) Id(id ...string) *ChannelsListCall
Id sets the optional parameter "id": Return the channels with the specified IDs.
func (*ChannelsListCall) IfNoneMatch ¶
func (c *ChannelsListCall) IfNoneMatch(entityTag string) *ChannelsListCall
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 (*ChannelsListCall) ManagedByMe ¶
func (c *ChannelsListCall) ManagedByMe(managedByMe bool) *ChannelsListCall
ManagedByMe sets the optional parameter "managedByMe": Return the channels managed by the authenticated user.
func (*ChannelsListCall) MaxResults ¶
func (c *ChannelsListCall) MaxResults(maxResults int64) *ChannelsListCall
MaxResults sets the optional parameter "maxResults": The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.
func (*ChannelsListCall) Mine ¶
func (c *ChannelsListCall) Mine(mine bool) *ChannelsListCall
Mine sets the optional parameter "mine": Return the ids of channels owned by the authenticated user.
func (*ChannelsListCall) MySubscribers ¶
func (c *ChannelsListCall) MySubscribers(mySubscribers bool) *ChannelsListCall
MySubscribers sets the optional parameter "mySubscribers": Return the channels subscribed to the authenticated user
func (*ChannelsListCall) OnBehalfOfContentOwner ¶
func (c *ChannelsListCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *ChannelsListCall
OnBehalfOfContentOwner sets the optional parameter "onBehalfOfContentOwner": *Note:* This parameter is intended exclusively for YouTube content partners. The *onBehalfOfContentOwner* parameter indicates that the request's authorization credentials identify a YouTube CMS user who is acting on behalf of the content owner specified in the parameter value. This parameter is intended for YouTube content partners that own and manage many different YouTube channels. It allows content owners to authenticate once and get access to all their video and channel data, without having to provide authentication credentials for each individual channel. The CMS account that the user authenticates with must be linked to the specified YouTube content owner.
func (*ChannelsListCall) PageToken ¶
func (c *ChannelsListCall) PageToken(pageToken string) *ChannelsListCall
PageToken sets the optional parameter "pageToken": The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.
func (*ChannelsListCall) Pages ¶
func (c *ChannelsListCall) Pages(ctx context.Context, f func(*ChannelListResponse) 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 ChannelsService ¶
type ChannelsService struct {
// contains filtered or unexported fields
}
func NewChannelsService ¶
func NewChannelsService(s *Service) *ChannelsService
func (*ChannelsService) List ¶
func (r *ChannelsService) List(part []string) *ChannelsListCall
List: Retrieves a list of resources, possibly filtered.
- part: The *part* parameter specifies a comma-separated list of one or more channel resource properties that the API response will include. If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a channel resource, the contentDetails property contains other properties, such as the uploads properties. As such, if you set *part=contentDetails*, the API response will also contain all of those nested properties.
func (*ChannelsService) Update ¶
func (r *ChannelsService) Update(part []string, channel *Channel) *ChannelsUpdateCall
Update: Updates an existing resource.
- part: The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. The API currently only allows the parameter value to be set to either brandingSettings or invideoPromotion. (You cannot update both of those parts with a single request.) Note that this method overrides the existing values for all of the mutable properties that are contained in any parts that the parameter value specifies.
type ChannelsUpdateCall ¶
type ChannelsUpdateCall struct {
// contains filtered or unexported fields
}
func (*ChannelsUpdateCall) Context ¶
func (c *ChannelsUpdateCall) Context(ctx context.Context) *ChannelsUpdateCall
Context sets the context to be used in this call's Do method.
func (*ChannelsUpdateCall) Do ¶
func (c *ChannelsUpdateCall) Do(opts ...googleapi.CallOption) (*Channel, error)
Do executes the "youtube.channels.update" call. Any non-2xx status code is an error. Response headers are in either *Channel.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ChannelsUpdateCall) Fields ¶
func (c *ChannelsUpdateCall) Fields(s ...googleapi.Field) *ChannelsUpdateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*ChannelsUpdateCall) Header ¶
func (c *ChannelsUpdateCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*ChannelsUpdateCall) OnBehalfOfContentOwner ¶
func (c *ChannelsUpdateCall) OnBehalfOfContentOwner(onBehalfOfContentOwner string) *ChannelsUpdateCall
OnBehalfOfContentOwner sets the optional parameter "onBehalfOfContentOwner": The *onBehalfOfContentOwner* parameter indicates that the authenticated user is acting on behalf of the content owner specified in the parameter value. This parameter is intended for YouTube content partners that own and manage many different YouTube channels. It allows content owners to authenticate once and get access to all their video and channel data, without having to provide authentication credentials for each individual channel. The actual CMS account that the user authenticates with needs to be linked to the specified YouTube content owner.
type Comment ¶
type Comment struct { // Etag: Etag of this resource. Etag string `json:"etag,omitempty"` // Id: The ID that YouTube uses to uniquely identify the comment. Id string `json:"id,omitempty"` // Kind: Identifies what kind of resource this is. Value: the fixed string // "youtube#comment". Kind string `json:"kind,omitempty"` // Snippet: The snippet object contains basic details about the comment. Snippet *CommentSnippet `json:"snippet,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Etag") to unconditionally // include in API requests. By default, fields with empty 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. "Etag") 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:"-"` }
Comment: A *comment* represents a single YouTube comment.
func (Comment) MarshalJSON ¶
type CommentListResponse ¶
type CommentListResponse struct { // Etag: Etag of this resource. Etag string `json:"etag,omitempty"` // EventId: Serialized EventId of the request which produced this response. EventId string `json:"eventId,omitempty"` // Items: A list of comments that match the request criteria. Items []*Comment `json:"items,omitempty"` // Kind: Identifies what kind of resource this is. Value: the fixed string // "youtube#commentListResponse". Kind string `json:"kind,omitempty"` // NextPageToken: The token that can be used as the value of the pageToken // parameter to retrieve the next page in the result set. NextPageToken string `json:"nextPageToken,omitempty"` // PageInfo: General pagination information. PageInfo *PageInfo `json:"pageInfo,omitempty"` TokenPagination *TokenPagination `json:"tokenPagination,omitempty"` // VisitorId: The visitorId identifies the visitor. VisitorId string `json:"visitorId,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Etag") to unconditionally // include in API requests. By default, fields with empty 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. "Etag") 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 (CommentListResponse) MarshalJSON ¶
func (s CommentListResponse) MarshalJSON() ([]byte, error)
type CommentSnippet ¶
type CommentSnippet struct { AuthorChannelId *CommentSnippetAuthorChannelId `json:"authorChannelId,omitempty"` // AuthorChannelUrl: Link to the author's YouTube channel, if any. AuthorChannelUrl string `json:"authorChannelUrl,omitempty"` // AuthorDisplayName: The name of the user who posted the comment. AuthorDisplayName string `json:"authorDisplayName,omitempty"` // AuthorProfileImageUrl: The URL for the avatar of the user who posted the // comment. AuthorProfileImageUrl string `json:"authorProfileImageUrl,omitempty"` // CanRate: Whether the current viewer can rate this comment. CanRate bool `json:"canRate,omitempty"` // ChannelId: The id of the corresponding YouTube channel. In case of a channel // comment this is the channel the comment refers to. In case of a video // comment it's the video's channel. ChannelId string `json:"channelId,omitempty"` // LikeCount: The total number of likes this comment has received. LikeCount int64 `json:"likeCount,omitempty"` // ModerationStatus: The comment's moderation status. Will not be set if the // comments were requested through the id filter. // // Possible values: // "published" - The comment is available for public display. // "heldForReview" - The comment is awaiting review by a moderator. // "likelySpam" // "rejected" - The comment is unfit for display. ModerationStatus string `json:"moderationStatus,omitempty"` // ParentId: The unique id of the parent comment, only set for replies. ParentId string `json:"parentId,omitempty"` // PublishedAt: The date and time when the comment was originally published. PublishedAt string `json:"publishedAt,omitempty"` // TextDisplay: The comment's text. The format is either plain text or HTML // dependent on what has been requested. Even the plain text representation may // differ from the text originally posted in that it may replace video links // with video titles etc. TextDisplay string `json:"textDisplay,omitempty"` // TextOriginal: The comment's original raw text as initially posted or last // updated. The original text will only be returned if it is accessible to the // viewer, which is only guaranteed if the viewer is the comment's author. TextOriginal string `json:"textOriginal,omitempty"` // UpdatedAt: The date and time when the comment was last updated. UpdatedAt string `json:"updatedAt,omitempty"` // VideoId: The ID of the video the comment refers to, if any. VideoId string `json:"videoId,omitempty"` // ViewerRating: The rating the viewer has given to this comment. For the time // being this will never return RATE_TYPE_DISLIKE and instead return // RATE_TYPE_NONE. This may change in the future. // // Possible values: // "none" // "like" - The entity is liked. // "dislike" - The entity is disliked. ViewerRating string `json:"viewerRating,omitempty"` // ForceSendFields is a list of field names (e.g. "AuthorChannelId") 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. "AuthorChannelId") 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:"-"` }
CommentSnippet: Basic details about a comment, such as its author and text.
func (CommentSnippet) MarshalJSON ¶
func (s CommentSnippet) MarshalJSON() ([]byte, error)
type CommentSnippetAuthorChannelId ¶ added in v0.27.0
type CommentSnippetAuthorChannelId struct { Value string `json:"value,omitempty"` // ForceSendFields is a list of field names (e.g. "Value") 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. "Value") 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:"-"` }
CommentSnippetAuthorChannelId: The id of the author's YouTube channel, if any.
func (CommentSnippetAuthorChannelId) MarshalJSON ¶ added in v0.27.0
func (s CommentSnippetAuthorChannelId) MarshalJSON() ([]byte, error)
type CommentThread ¶
type CommentThread struct { // Etag: Etag of this resource. Etag string `json:"etag,omitempty"` // Id: The ID that YouTube uses to uniquely identify the comment thread. Id string `json:"id,omitempty"` // Kind: Identifies what kind of resource this is. Value: the fixed string // "youtube#commentThread". Kind string `json:"kind,omitempty"` // Replies: The replies object contains a limited number of replies (if any) to // the top level comment found in the snippet. Replies *CommentThreadReplies `json:"replies,omitempty"` // Snippet: The snippet object contains basic details about the comment thread // and also the top level comment. Snippet *CommentThreadSnippet `json:"snippet,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Etag") to unconditionally // include in API requests. By default, fields with empty 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. "Etag") 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:"-"` }
CommentThread: A *comment thread* represents information that applies to a top level comment and all its replies. It can also include the top level comment itself and some of the replies.
func (CommentThread) MarshalJSON ¶
func (s CommentThread) MarshalJSON() ([]byte, error)
type CommentThreadListResponse ¶
type CommentThreadListResponse struct { // Etag: Etag of this resource. Etag string `json:"etag,omitempty"` // EventId: Serialized EventId of the request which produced this response. EventId string `json:"eventId,omitempty"` // Items: A list of comment threads that match the request criteria. Items []*CommentThread `json:"items,omitempty"` // Kind: Identifies what kind of resource this is. Value: the fixed string // "youtube#commentThreadListResponse". Kind string `json:"kind,omitempty"` // NextPageToken: The token that can be used as the value of the pageToken // parameter to retrieve the next page in the result set. NextPageToken string `json:"nextPageToken,omitempty"` // PageInfo: General pagination information. PageInfo *PageInfo `json:"pageInfo,omitempty"` TokenPagination *TokenPagination `json:"tokenPagination,omitempty"` // VisitorId: The visitorId identifies the visitor. VisitorId string `json:"visitorId,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Etag") to unconditionally // include in API requests. By default, fields with empty 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. "Etag") 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 (CommentThreadListResponse) MarshalJSON ¶
func (s CommentThreadListResponse) MarshalJSON() ([]byte, error)
type CommentThreadReplies ¶
type CommentThreadReplies struct { // Comments: A limited number of replies. Unless the number of replies returned // equals total_reply_count in the snippet the returned replies are only a // subset of the total number of replies. Comments []*Comment `json:"comments,omitempty"` // ForceSendFields is a list of field names (e.g. "Comments") 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. "Comments") 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:"-"` }
CommentThreadReplies: Comments written in (direct or indirect) reply to the top level comment.
func (CommentThreadReplies) MarshalJSON ¶
func (s CommentThreadReplies) MarshalJSON() ([]byte, error)
type CommentThreadSnippet ¶
type CommentThreadSnippet struct { // CanReply: Whether the current viewer of the thread can reply to it. This is // viewer specific - other viewers may see a different value for this field. CanReply bool `json:"canReply,omitempty"` // ChannelId: The YouTube channel the comments in the thread refer to or the // channel with the video the comments refer to. If video_id isn't set the // comments refer to the channel itself. ChannelId string `json:"channelId,omitempty"` // IsPublic: Whether the thread (and therefore all its comments) is visible to // all YouTube users. IsPublic bool `json:"isPublic,omitempty"` // TopLevelComment: The top level comment of this thread. TopLevelComment *Comment `json:"topLevelComment,omitempty"` // TotalReplyCount: The total number of replies (not including the top level // comment). TotalReplyCount int64 `json:"totalReplyCount,omitempty"` // VideoId: The ID of the video the comments refer to, if any. No video_id // implies a channel discussion comment. VideoId string `json:"videoId,omitempty"` // ForceSendFields is a list of field names (e.g. "CanReply") 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. "CanReply") 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:"-"` }
CommentThreadSnippet: Basic details about a comment thread.
func (CommentThreadSnippet) MarshalJSON ¶
func (s CommentThreadSnippet) MarshalJSON() ([]byte, error)
type CommentThreadsInsertCall ¶
type CommentThreadsInsertCall struct {
// contains filtered or unexported fields
}
func (*CommentThreadsInsertCall) Context ¶
func (c *CommentThreadsInsertCall) Context(ctx context.Context) *CommentThreadsInsertCall
Context sets the context to be used in this call's Do method.
func (*CommentThreadsInsertCall) Do ¶
func (c *CommentThreadsInsertCall) Do(opts ...googleapi.CallOption) (*CommentThread, error)
Do executes the "youtube.commentThreads.insert" call. Any non-2xx status code is an error. Response headers are in either *CommentThread.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 (*CommentThreadsInsertCall) Fields ¶
func (c *CommentThreadsInsertCall) Fields(s ...googleapi.Field) *CommentThreadsInsertCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*CommentThreadsInsertCall) Header ¶
func (c *CommentThreadsInsertCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
type CommentThreadsListCall ¶
type CommentThreadsListCall struct {
// contains filtered or unexported fields
}
func (*CommentThreadsListCall) AllThreadsRelatedToChannelId ¶
func (c *CommentThreadsListCall) AllThreadsRelatedToChannelId(allThreadsRelatedToChannelId string) *CommentThreadsListCall
AllThreadsRelatedToChannelId sets the optional parameter "allThreadsRelatedToChannelId": Returns the comment threads of all videos of the channel and the channel comments as well.
func (*CommentThreadsListCall) ChannelId ¶
func (c *CommentThreadsListCall) ChannelId(channelId string) *CommentThreadsListCall
ChannelId sets the optional parameter "channelId": Returns the comment threads for all the channel comments (ie does not include comments left on videos).
func (*CommentThreadsListCall) Context ¶
func (c *CommentThreadsListCall) Context(ctx context.Context) *CommentThreadsListCall
Context sets the context to be used in this call's Do method.
func (*CommentThreadsListCall) Do ¶
func (c *CommentThreadsListCall) Do(opts ...googleapi.CallOption) (*CommentThreadListResponse, error)
Do executes the "youtube.commentThreads.list" call. Any non-2xx status code is an error. Response headers are in either *CommentThreadListResponse.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 (*CommentThreadsListCall) Fields ¶
func (c *CommentThreadsListCall) Fields(s ...googleapi.Field) *CommentThreadsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*CommentThreadsListCall) Header ¶
func (c *CommentThreadsListCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*CommentThreadsListCall) Id ¶
func (c *CommentThreadsListCall) Id(id ...string) *CommentThreadsListCall
Id sets the optional parameter "id": Returns the comment threads with the given IDs for Stubby or Apiary.
func (*CommentThreadsListCall) IfNoneMatch ¶
func (c *CommentThreadsListCall) IfNoneMatch(entityTag string) *CommentThreadsListCall
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 (*CommentThreadsListCall) MaxResults ¶
func (c *CommentThreadsListCall) MaxResults(maxResults int64) *CommentThreadsListCall
MaxResults sets the optional parameter "maxResults": The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.
func (*CommentThreadsListCall) ModerationStatus ¶
func (c *CommentThreadsListCall) ModerationStatus(moderationStatus string) *CommentThreadsListCall
ModerationStatus sets the optional parameter "moderationStatus": Limits the returned comment threads to those with the specified moderation status. Not compatible with the 'id' filter. Valid values: published, heldForReview, likelySpam.
Possible values:
"published" (default) - The comment is available for public display. "heldForReview" - The comment is awaiting review by a moderator. "likelySpam" "rejected" - The comment is unfit for display.
func (*CommentThreadsListCall) Order ¶
func (c *CommentThreadsListCall) Order(order string) *CommentThreadsListCall
Order sets the optional parameter "order":
Possible values:
"orderUnspecified" "time" (default) - Order by time. "relevance" - Order by relevance.
func (*CommentThreadsListCall) PageToken ¶
func (c *CommentThreadsListCall) PageToken(pageToken string) *CommentThreadsListCall
PageToken sets the optional parameter "pageToken": The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.
func (*CommentThreadsListCall) Pages ¶
func (c *CommentThreadsListCall) Pages(ctx context.Context, f func(*CommentThreadListResponse) 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 (*CommentThreadsListCall) SearchTerms ¶
func (c *CommentThreadsListCall) SearchTerms(searchTerms string) *CommentThreadsListCall
SearchTerms sets the optional parameter "searchTerms": Limits the returned comment threads to those matching the specified key words. Not compatible with the 'id' filter.
func (*CommentThreadsListCall) TextFormat ¶
func (c *CommentThreadsListCall) TextFormat(textFormat string) *CommentThreadsListCall
TextFormat sets the optional parameter "textFormat": The requested text format for the returned comments.
Possible values:
"textFormatUnspecified" "html" (default) - Returns the comments in HTML format. This is the
default value.
"plainText" - Returns the comments in plain text format.
func (*CommentThreadsListCall) VideoId ¶
func (c *CommentThreadsListCall) VideoId(videoId string) *CommentThreadsListCall
VideoId sets the optional parameter "videoId": Returns the comment threads of the specified video.
type CommentThreadsService ¶
type CommentThreadsService struct {
// contains filtered or unexported fields
}
func NewCommentThreadsService ¶
func NewCommentThreadsService(s *Service) *CommentThreadsService
func (*CommentThreadsService) Insert ¶
func (r *CommentThreadsService) Insert(part []string, commentthread *CommentThread) *CommentThreadsInsertCall
Insert: Inserts a new resource into this collection.
- part: The *part* parameter identifies the properties that the API response will include. Set the parameter value to snippet. The snippet part has a quota cost of 2 units.
func (*CommentThreadsService) List ¶
func (r *CommentThreadsService) List(part []string) *CommentThreadsListCall
List: Retrieves a list of resources, possibly filtered.
- part: The *part* parameter specifies a comma-separated list of one or more commentThread resource properties that the API response will include.
type CommentsDeleteCall ¶
type CommentsDeleteCall struct {
// contains filtered or unexported fields
}
func (*CommentsDeleteCall) Context ¶
func (c *CommentsDeleteCall) Context(ctx context.Context) *CommentsDeleteCall
Context sets the context to be used in this call's Do method.
func (*CommentsDeleteCall) Do ¶
func (c *CommentsDeleteCall) Do(opts ...googleapi.CallOption) error
Do executes the "youtube.comments.delete" call.
func (*CommentsDeleteCall) Fields ¶
func (c *CommentsDeleteCall) Fields(s ...googleapi.Field) *CommentsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*CommentsDeleteCall) Header ¶
func (c *CommentsDeleteCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
type CommentsInsertCall ¶
type CommentsInsertCall struct {
// contains filtered or unexported fields
}
func (*CommentsInsertCall) Context ¶
func (c *CommentsInsertCall) Context(ctx context.Context) *CommentsInsertCall
Context sets the context to be used in this call's Do method.
func (*CommentsInsertCall) Do ¶
func (c *CommentsInsertCall) Do(opts ...googleapi.CallOption) (*Comment, error)
Do executes the "youtube.comments.insert" call. Any non-2xx status code is an error. Response headers are in either *Comment.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 (*CommentsInsertCall) Fields ¶
func (c *CommentsInsertCall) Fields(s ...googleapi.Field) *CommentsInsertCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*CommentsInsertCall) Header ¶
func (c *CommentsInsertCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
type CommentsListCall ¶
type CommentsListCall struct {
// contains filtered or unexported fields
}
func (*CommentsListCall) Context ¶
func (c *CommentsListCall) Context(ctx context.Context) *CommentsListCall
Context sets the context to be used in this call's Do method.
func (*CommentsListCall) Do ¶
func (c *CommentsListCall) Do(opts ...googleapi.CallOption) (*CommentListResponse, error)
Do executes the "youtube.comments.list" call. Any non-2xx status code is an error. Response headers are in either *CommentListResponse.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 (*CommentsListCall) Fields ¶
func (c *CommentsListCall) Fields(s ...googleapi.Field) *CommentsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*CommentsListCall) Header ¶
func (c *CommentsListCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*CommentsListCall) Id ¶
func (c *CommentsListCall) Id(id ...string) *CommentsListCall
Id sets the optional parameter "id": Returns the comments with the given IDs for One Platform.