Documentation ¶
Overview ¶
Package blogger provides access to the Blogger API.
For product documentation, see: https://developers.google.com/blogger/docs/3.0/getting_started
Creating a client ¶
Usage example:
import "google.golang.org/api/blogger/v3" ... ctx := context.Background() bloggerService, err := blogger.NewService(ctx)
In this example, Google Application Default Credentials are used for authentication.
For information on how to create and obtain Application Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials.
Other authentication options ¶
By default, all available scopes (see "Constants") are used to authenticate. To restrict scopes, use option.WithScopes:
bloggerService, err := blogger.NewService(ctx, option.WithScopes(blogger.BloggerReadonlyScope))
To use an API key for authentication (note: some APIs do not support API keys), use option.WithAPIKey:
bloggerService, err := blogger.NewService(ctx, option.WithAPIKey("AIza..."))
To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow), use option.WithTokenSource:
config := &oauth2.Config{...} // ... token, err := config.Exchange(ctx, ...) bloggerService, err := blogger.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))
See https://godoc.org/google.golang.org/api/option/ for details on options.
Index ¶
- Constants
- type Blog
- type BlogList
- type BlogLocale
- type BlogPages
- type BlogPerUserInfo
- type BlogPosts
- type BlogUserInfo
- type BlogUserInfosGetCall
- func (c *BlogUserInfosGetCall) Context(ctx context.Context) *BlogUserInfosGetCall
- func (c *BlogUserInfosGetCall) Do(opts ...googleapi.CallOption) (*BlogUserInfo, error)
- func (c *BlogUserInfosGetCall) Fields(s ...googleapi.Field) *BlogUserInfosGetCall
- func (c *BlogUserInfosGetCall) Header() http.Header
- func (c *BlogUserInfosGetCall) IfNoneMatch(entityTag string) *BlogUserInfosGetCall
- func (c *BlogUserInfosGetCall) MaxPosts(maxPosts int64) *BlogUserInfosGetCall
- type BlogUserInfosService
- type BlogsGetByUrlCall
- func (c *BlogsGetByUrlCall) Context(ctx context.Context) *BlogsGetByUrlCall
- func (c *BlogsGetByUrlCall) Do(opts ...googleapi.CallOption) (*Blog, error)
- func (c *BlogsGetByUrlCall) Fields(s ...googleapi.Field) *BlogsGetByUrlCall
- func (c *BlogsGetByUrlCall) Header() http.Header
- func (c *BlogsGetByUrlCall) IfNoneMatch(entityTag string) *BlogsGetByUrlCall
- func (c *BlogsGetByUrlCall) View(view string) *BlogsGetByUrlCall
- type BlogsGetCall
- func (c *BlogsGetCall) Context(ctx context.Context) *BlogsGetCall
- func (c *BlogsGetCall) Do(opts ...googleapi.CallOption) (*Blog, error)
- func (c *BlogsGetCall) Fields(s ...googleapi.Field) *BlogsGetCall
- func (c *BlogsGetCall) Header() http.Header
- func (c *BlogsGetCall) IfNoneMatch(entityTag string) *BlogsGetCall
- func (c *BlogsGetCall) MaxPosts(maxPosts int64) *BlogsGetCall
- func (c *BlogsGetCall) View(view string) *BlogsGetCall
- type BlogsListByUserCall
- func (c *BlogsListByUserCall) Context(ctx context.Context) *BlogsListByUserCall
- func (c *BlogsListByUserCall) Do(opts ...googleapi.CallOption) (*BlogList, error)
- func (c *BlogsListByUserCall) FetchUserInfo(fetchUserInfo bool) *BlogsListByUserCall
- func (c *BlogsListByUserCall) Fields(s ...googleapi.Field) *BlogsListByUserCall
- func (c *BlogsListByUserCall) Header() http.Header
- func (c *BlogsListByUserCall) IfNoneMatch(entityTag string) *BlogsListByUserCall
- func (c *BlogsListByUserCall) Role(role ...string) *BlogsListByUserCall
- func (c *BlogsListByUserCall) Status(status ...string) *BlogsListByUserCall
- func (c *BlogsListByUserCall) View(view string) *BlogsListByUserCall
- type BlogsService
- type Comment
- type CommentAuthor
- type CommentAuthorImage
- type CommentBlog
- type CommentInReplyTo
- type CommentList
- type CommentPost
- type CommentsApproveCall
- type CommentsDeleteCall
- type CommentsGetCall
- func (c *CommentsGetCall) Context(ctx context.Context) *CommentsGetCall
- func (c *CommentsGetCall) Do(opts ...googleapi.CallOption) (*Comment, error)
- func (c *CommentsGetCall) Fields(s ...googleapi.Field) *CommentsGetCall
- func (c *CommentsGetCall) Header() http.Header
- func (c *CommentsGetCall) IfNoneMatch(entityTag string) *CommentsGetCall
- func (c *CommentsGetCall) View(view string) *CommentsGetCall
- type CommentsListByBlogCall
- func (c *CommentsListByBlogCall) Context(ctx context.Context) *CommentsListByBlogCall
- func (c *CommentsListByBlogCall) Do(opts ...googleapi.CallOption) (*CommentList, error)
- func (c *CommentsListByBlogCall) EndDate(endDate string) *CommentsListByBlogCall
- func (c *CommentsListByBlogCall) FetchBodies(fetchBodies bool) *CommentsListByBlogCall
- func (c *CommentsListByBlogCall) Fields(s ...googleapi.Field) *CommentsListByBlogCall
- func (c *CommentsListByBlogCall) Header() http.Header
- func (c *CommentsListByBlogCall) IfNoneMatch(entityTag string) *CommentsListByBlogCall
- func (c *CommentsListByBlogCall) MaxResults(maxResults int64) *CommentsListByBlogCall
- func (c *CommentsListByBlogCall) PageToken(pageToken string) *CommentsListByBlogCall
- func (c *CommentsListByBlogCall) Pages(ctx context.Context, f func(*CommentList) error) error
- func (c *CommentsListByBlogCall) StartDate(startDate string) *CommentsListByBlogCall
- func (c *CommentsListByBlogCall) Status(status ...string) *CommentsListByBlogCall
- type CommentsListCall
- func (c *CommentsListCall) Context(ctx context.Context) *CommentsListCall
- func (c *CommentsListCall) Do(opts ...googleapi.CallOption) (*CommentList, error)
- func (c *CommentsListCall) EndDate(endDate string) *CommentsListCall
- func (c *CommentsListCall) FetchBodies(fetchBodies bool) *CommentsListCall
- func (c *CommentsListCall) Fields(s ...googleapi.Field) *CommentsListCall
- func (c *CommentsListCall) Header() http.Header
- 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(*CommentList) error) error
- func (c *CommentsListCall) StartDate(startDate string) *CommentsListCall
- func (c *CommentsListCall) Status(status ...string) *CommentsListCall
- func (c *CommentsListCall) View(view string) *CommentsListCall
- type CommentsMarkAsSpamCall
- func (c *CommentsMarkAsSpamCall) Context(ctx context.Context) *CommentsMarkAsSpamCall
- func (c *CommentsMarkAsSpamCall) Do(opts ...googleapi.CallOption) (*Comment, error)
- func (c *CommentsMarkAsSpamCall) Fields(s ...googleapi.Field) *CommentsMarkAsSpamCall
- func (c *CommentsMarkAsSpamCall) Header() http.Header
- type CommentsRemoveContentCall
- func (c *CommentsRemoveContentCall) Context(ctx context.Context) *CommentsRemoveContentCall
- func (c *CommentsRemoveContentCall) Do(opts ...googleapi.CallOption) (*Comment, error)
- func (c *CommentsRemoveContentCall) Fields(s ...googleapi.Field) *CommentsRemoveContentCall
- func (c *CommentsRemoveContentCall) Header() http.Header
- type CommentsService
- func (r *CommentsService) Approve(blogId string, postId string, commentId string) *CommentsApproveCall
- func (r *CommentsService) Delete(blogId string, postId string, commentId string) *CommentsDeleteCall
- func (r *CommentsService) Get(blogId string, postId string, commentId string) *CommentsGetCall
- func (r *CommentsService) List(blogId string, postId string) *CommentsListCall
- func (r *CommentsService) ListByBlog(blogId string) *CommentsListByBlogCall
- func (r *CommentsService) MarkAsSpam(blogId string, postId string, commentId string) *CommentsMarkAsSpamCall
- func (r *CommentsService) RemoveContent(blogId string, postId string, commentId string) *CommentsRemoveContentCall
- type Page
- type PageAuthor
- type PageAuthorImage
- type PageBlog
- type PageList
- type PageViewsGetCall
- func (c *PageViewsGetCall) Context(ctx context.Context) *PageViewsGetCall
- func (c *PageViewsGetCall) Do(opts ...googleapi.CallOption) (*Pageviews, error)
- func (c *PageViewsGetCall) Fields(s ...googleapi.Field) *PageViewsGetCall
- func (c *PageViewsGetCall) Header() http.Header
- func (c *PageViewsGetCall) IfNoneMatch(entityTag string) *PageViewsGetCall
- func (c *PageViewsGetCall) Range(range_ ...string) *PageViewsGetCall
- type PageViewsService
- type PagesDeleteCall
- type PagesGetCall
- func (c *PagesGetCall) Context(ctx context.Context) *PagesGetCall
- func (c *PagesGetCall) Do(opts ...googleapi.CallOption) (*Page, error)
- func (c *PagesGetCall) Fields(s ...googleapi.Field) *PagesGetCall
- func (c *PagesGetCall) Header() http.Header
- func (c *PagesGetCall) IfNoneMatch(entityTag string) *PagesGetCall
- func (c *PagesGetCall) View(view string) *PagesGetCall
- type PagesInsertCall
- func (c *PagesInsertCall) Context(ctx context.Context) *PagesInsertCall
- func (c *PagesInsertCall) Do(opts ...googleapi.CallOption) (*Page, error)
- func (c *PagesInsertCall) Fields(s ...googleapi.Field) *PagesInsertCall
- func (c *PagesInsertCall) Header() http.Header
- func (c *PagesInsertCall) IsDraft(isDraft bool) *PagesInsertCall
- type PagesListCall
- func (c *PagesListCall) Context(ctx context.Context) *PagesListCall
- func (c *PagesListCall) Do(opts ...googleapi.CallOption) (*PageList, error)
- func (c *PagesListCall) FetchBodies(fetchBodies bool) *PagesListCall
- func (c *PagesListCall) Fields(s ...googleapi.Field) *PagesListCall
- func (c *PagesListCall) Header() http.Header
- func (c *PagesListCall) IfNoneMatch(entityTag string) *PagesListCall
- func (c *PagesListCall) MaxResults(maxResults int64) *PagesListCall
- func (c *PagesListCall) PageToken(pageToken string) *PagesListCall
- func (c *PagesListCall) Pages(ctx context.Context, f func(*PageList) error) error
- func (c *PagesListCall) Status(status ...string) *PagesListCall
- func (c *PagesListCall) View(view string) *PagesListCall
- type PagesPatchCall
- func (c *PagesPatchCall) Context(ctx context.Context) *PagesPatchCall
- func (c *PagesPatchCall) Do(opts ...googleapi.CallOption) (*Page, error)
- func (c *PagesPatchCall) Fields(s ...googleapi.Field) *PagesPatchCall
- func (c *PagesPatchCall) Header() http.Header
- func (c *PagesPatchCall) Publish(publish bool) *PagesPatchCall
- func (c *PagesPatchCall) Revert(revert bool) *PagesPatchCall
- type PagesPublishCall
- type PagesRevertCall
- type PagesService
- func (r *PagesService) Delete(blogId string, pageId string) *PagesDeleteCall
- func (r *PagesService) Get(blogId string, pageId string) *PagesGetCall
- func (r *PagesService) Insert(blogId string, page *Page) *PagesInsertCall
- func (r *PagesService) List(blogId string) *PagesListCall
- func (r *PagesService) Patch(blogId string, pageId string, page *Page) *PagesPatchCall
- func (r *PagesService) Publish(blogId string, pageId string) *PagesPublishCall
- func (r *PagesService) Revert(blogId string, pageId string) *PagesRevertCall
- func (r *PagesService) Update(blogId string, pageId string, page *Page) *PagesUpdateCall
- type PagesUpdateCall
- func (c *PagesUpdateCall) Context(ctx context.Context) *PagesUpdateCall
- func (c *PagesUpdateCall) Do(opts ...googleapi.CallOption) (*Page, error)
- func (c *PagesUpdateCall) Fields(s ...googleapi.Field) *PagesUpdateCall
- func (c *PagesUpdateCall) Header() http.Header
- func (c *PagesUpdateCall) Publish(publish bool) *PagesUpdateCall
- func (c *PagesUpdateCall) Revert(revert bool) *PagesUpdateCall
- type Pageviews
- type PageviewsCounts
- type Post
- type PostAuthor
- type PostAuthorImage
- type PostBlog
- type PostImages
- type PostList
- type PostLocation
- type PostPerUserInfo
- type PostReplies
- type PostUserInfo
- type PostUserInfosGetCall
- func (c *PostUserInfosGetCall) Context(ctx context.Context) *PostUserInfosGetCall
- func (c *PostUserInfosGetCall) Do(opts ...googleapi.CallOption) (*PostUserInfo, error)
- func (c *PostUserInfosGetCall) Fields(s ...googleapi.Field) *PostUserInfosGetCall
- func (c *PostUserInfosGetCall) Header() http.Header
- func (c *PostUserInfosGetCall) IfNoneMatch(entityTag string) *PostUserInfosGetCall
- func (c *PostUserInfosGetCall) MaxComments(maxComments int64) *PostUserInfosGetCall
- type PostUserInfosList
- type PostUserInfosListCall
- func (c *PostUserInfosListCall) Context(ctx context.Context) *PostUserInfosListCall
- func (c *PostUserInfosListCall) Do(opts ...googleapi.CallOption) (*PostUserInfosList, error)
- func (c *PostUserInfosListCall) EndDate(endDate string) *PostUserInfosListCall
- func (c *PostUserInfosListCall) FetchBodies(fetchBodies bool) *PostUserInfosListCall
- func (c *PostUserInfosListCall) Fields(s ...googleapi.Field) *PostUserInfosListCall
- func (c *PostUserInfosListCall) Header() http.Header
- func (c *PostUserInfosListCall) IfNoneMatch(entityTag string) *PostUserInfosListCall
- func (c *PostUserInfosListCall) Labels(labels string) *PostUserInfosListCall
- func (c *PostUserInfosListCall) MaxResults(maxResults int64) *PostUserInfosListCall
- func (c *PostUserInfosListCall) OrderBy(orderBy string) *PostUserInfosListCall
- func (c *PostUserInfosListCall) PageToken(pageToken string) *PostUserInfosListCall
- func (c *PostUserInfosListCall) Pages(ctx context.Context, f func(*PostUserInfosList) error) error
- func (c *PostUserInfosListCall) StartDate(startDate string) *PostUserInfosListCall
- func (c *PostUserInfosListCall) Status(status ...string) *PostUserInfosListCall
- func (c *PostUserInfosListCall) View(view string) *PostUserInfosListCall
- type PostUserInfosService
- type PostsDeleteCall
- type PostsGetByPathCall
- func (c *PostsGetByPathCall) Context(ctx context.Context) *PostsGetByPathCall
- func (c *PostsGetByPathCall) Do(opts ...googleapi.CallOption) (*Post, error)
- func (c *PostsGetByPathCall) Fields(s ...googleapi.Field) *PostsGetByPathCall
- func (c *PostsGetByPathCall) Header() http.Header
- func (c *PostsGetByPathCall) IfNoneMatch(entityTag string) *PostsGetByPathCall
- func (c *PostsGetByPathCall) MaxComments(maxComments int64) *PostsGetByPathCall
- func (c *PostsGetByPathCall) View(view string) *PostsGetByPathCall
- type PostsGetCall
- func (c *PostsGetCall) Context(ctx context.Context) *PostsGetCall
- func (c *PostsGetCall) Do(opts ...googleapi.CallOption) (*Post, error)
- func (c *PostsGetCall) FetchBody(fetchBody bool) *PostsGetCall
- func (c *PostsGetCall) FetchImages(fetchImages bool) *PostsGetCall
- func (c *PostsGetCall) Fields(s ...googleapi.Field) *PostsGetCall
- func (c *PostsGetCall) Header() http.Header
- func (c *PostsGetCall) IfNoneMatch(entityTag string) *PostsGetCall
- func (c *PostsGetCall) MaxComments(maxComments int64) *PostsGetCall
- func (c *PostsGetCall) View(view string) *PostsGetCall
- type PostsInsertCall
- func (c *PostsInsertCall) Context(ctx context.Context) *PostsInsertCall
- func (c *PostsInsertCall) Do(opts ...googleapi.CallOption) (*Post, error)
- func (c *PostsInsertCall) FetchBody(fetchBody bool) *PostsInsertCall
- func (c *PostsInsertCall) FetchImages(fetchImages bool) *PostsInsertCall
- func (c *PostsInsertCall) Fields(s ...googleapi.Field) *PostsInsertCall
- func (c *PostsInsertCall) Header() http.Header
- func (c *PostsInsertCall) IsDraft(isDraft bool) *PostsInsertCall
- type PostsListCall
- func (c *PostsListCall) Context(ctx context.Context) *PostsListCall
- func (c *PostsListCall) Do(opts ...googleapi.CallOption) (*PostList, error)
- func (c *PostsListCall) EndDate(endDate string) *PostsListCall
- func (c *PostsListCall) FetchBodies(fetchBodies bool) *PostsListCall
- func (c *PostsListCall) FetchImages(fetchImages bool) *PostsListCall
- func (c *PostsListCall) Fields(s ...googleapi.Field) *PostsListCall
- func (c *PostsListCall) Header() http.Header
- func (c *PostsListCall) IfNoneMatch(entityTag string) *PostsListCall
- func (c *PostsListCall) Labels(labels string) *PostsListCall
- func (c *PostsListCall) MaxResults(maxResults int64) *PostsListCall
- func (c *PostsListCall) OrderBy(orderBy string) *PostsListCall
- func (c *PostsListCall) PageToken(pageToken string) *PostsListCall
- func (c *PostsListCall) Pages(ctx context.Context, f func(*PostList) error) error
- func (c *PostsListCall) StartDate(startDate string) *PostsListCall
- func (c *PostsListCall) Status(status ...string) *PostsListCall
- func (c *PostsListCall) View(view string) *PostsListCall
- type PostsPatchCall
- func (c *PostsPatchCall) Context(ctx context.Context) *PostsPatchCall
- func (c *PostsPatchCall) Do(opts ...googleapi.CallOption) (*Post, error)
- func (c *PostsPatchCall) FetchBody(fetchBody bool) *PostsPatchCall
- func (c *PostsPatchCall) FetchImages(fetchImages bool) *PostsPatchCall
- func (c *PostsPatchCall) Fields(s ...googleapi.Field) *PostsPatchCall
- func (c *PostsPatchCall) Header() http.Header
- func (c *PostsPatchCall) MaxComments(maxComments int64) *PostsPatchCall
- func (c *PostsPatchCall) Publish(publish bool) *PostsPatchCall
- func (c *PostsPatchCall) Revert(revert bool) *PostsPatchCall
- type PostsPublishCall
- func (c *PostsPublishCall) Context(ctx context.Context) *PostsPublishCall
- func (c *PostsPublishCall) Do(opts ...googleapi.CallOption) (*Post, error)
- func (c *PostsPublishCall) Fields(s ...googleapi.Field) *PostsPublishCall
- func (c *PostsPublishCall) Header() http.Header
- func (c *PostsPublishCall) PublishDate(publishDate string) *PostsPublishCall
- type PostsRevertCall
- type PostsSearchCall
- func (c *PostsSearchCall) Context(ctx context.Context) *PostsSearchCall
- func (c *PostsSearchCall) Do(opts ...googleapi.CallOption) (*PostList, error)
- func (c *PostsSearchCall) FetchBodies(fetchBodies bool) *PostsSearchCall
- func (c *PostsSearchCall) Fields(s ...googleapi.Field) *PostsSearchCall
- func (c *PostsSearchCall) Header() http.Header
- func (c *PostsSearchCall) IfNoneMatch(entityTag string) *PostsSearchCall
- func (c *PostsSearchCall) OrderBy(orderBy string) *PostsSearchCall
- type PostsService
- func (r *PostsService) Delete(blogId string, postId string) *PostsDeleteCall
- func (r *PostsService) Get(blogId string, postId string) *PostsGetCall
- func (r *PostsService) GetByPath(blogId string, path string) *PostsGetByPathCall
- func (r *PostsService) Insert(blogId string, post *Post) *PostsInsertCall
- func (r *PostsService) List(blogId string) *PostsListCall
- func (r *PostsService) Patch(blogId string, postId string, post *Post) *PostsPatchCall
- func (r *PostsService) Publish(blogId string, postId string) *PostsPublishCall
- func (r *PostsService) Revert(blogId string, postId string) *PostsRevertCall
- func (r *PostsService) Search(blogId string, q string) *PostsSearchCall
- func (r *PostsService) Update(blogId string, postId string, post *Post) *PostsUpdateCall
- type PostsUpdateCall
- func (c *PostsUpdateCall) Context(ctx context.Context) *PostsUpdateCall
- func (c *PostsUpdateCall) Do(opts ...googleapi.CallOption) (*Post, error)
- func (c *PostsUpdateCall) FetchBody(fetchBody bool) *PostsUpdateCall
- func (c *PostsUpdateCall) FetchImages(fetchImages bool) *PostsUpdateCall
- func (c *PostsUpdateCall) Fields(s ...googleapi.Field) *PostsUpdateCall
- func (c *PostsUpdateCall) Header() http.Header
- func (c *PostsUpdateCall) MaxComments(maxComments int64) *PostsUpdateCall
- func (c *PostsUpdateCall) Publish(publish bool) *PostsUpdateCall
- func (c *PostsUpdateCall) Revert(revert bool) *PostsUpdateCall
- type Service
- type User
- type UserBlogs
- type UserLocale
- type UsersGetCall
- func (c *UsersGetCall) Context(ctx context.Context) *UsersGetCall
- func (c *UsersGetCall) Do(opts ...googleapi.CallOption) (*User, error)
- func (c *UsersGetCall) Fields(s ...googleapi.Field) *UsersGetCall
- func (c *UsersGetCall) Header() http.Header
- func (c *UsersGetCall) IfNoneMatch(entityTag string) *UsersGetCall
- type UsersService
Constants ¶
const ( // Manage your Blogger account BloggerScope = "https://www.googleapis.com/auth/blogger" // View your Blogger account BloggerReadonlyScope = "https://www.googleapis.com/auth/blogger.readonly" )
OAuth2 scopes used by this API.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Blog ¶
type Blog struct { // CustomMetaData: The JSON custom meta-data for the Blog CustomMetaData string `json:"customMetaData,omitempty"` // Description: The description of this blog. This is displayed // underneath the title. Description string `json:"description,omitempty"` // Id: The identifier for this resource. Id string `json:"id,omitempty"` // Kind: The kind of this entry. Always blogger#blog Kind string `json:"kind,omitempty"` // Locale: The locale this Blog is set to. Locale *BlogLocale `json:"locale,omitempty"` // Name: The name of this blog. This is displayed as the title. Name string `json:"name,omitempty"` // Pages: The container of pages in this blog. Pages *BlogPages `json:"pages,omitempty"` // Posts: The container of posts in this blog. Posts *BlogPosts `json:"posts,omitempty"` // Published: RFC 3339 date-time when this blog was published. Published string `json:"published,omitempty"` // SelfLink: The API REST URL to fetch this resource from. SelfLink string `json:"selfLink,omitempty"` // Status: The status of the blog. Status string `json:"status,omitempty"` // Updated: RFC 3339 date-time when this blog was last updated. Updated string `json:"updated,omitempty"` // Url: The URL where this blog is published. 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. "CustomMetaData") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CustomMetaData") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
func (*Blog) MarshalJSON ¶
type BlogList ¶
type BlogList struct { // BlogUserInfos: Admin level list of blog per-user information BlogUserInfos []*BlogUserInfo `json:"blogUserInfos,omitempty"` // Items: The list of Blogs this user has Authorship or Admin rights // over. Items []*Blog `json:"items,omitempty"` // Kind: The kind of this entity. Always blogger#blogList Kind string `json:"kind,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "BlogUserInfos") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BlogUserInfos") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*BlogList) MarshalJSON ¶
type BlogLocale ¶
type BlogLocale struct { // Country: The country this blog's locale is set to. Country string `json:"country,omitempty"` // Language: The language this blog is authored in. Language string `json:"language,omitempty"` // Variant: The language variant this blog is authored in. Variant string `json:"variant,omitempty"` // ForceSendFields is a list of field names (e.g. "Country") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Country") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
BlogLocale: The locale this Blog is set to.
func (*BlogLocale) MarshalJSON ¶
func (s *BlogLocale) MarshalJSON() ([]byte, error)
type BlogPages ¶
type BlogPages struct { // SelfLink: The URL of the container for pages in this blog. SelfLink string `json:"selfLink,omitempty"` // TotalItems: The count of pages in this blog. TotalItems int64 `json:"totalItems,omitempty"` // ForceSendFields is a list of field names (e.g. "SelfLink") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "SelfLink") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
BlogPages: The container of pages in this blog.
func (*BlogPages) MarshalJSON ¶
type BlogPerUserInfo ¶
type BlogPerUserInfo struct { // BlogId: ID of the Blog resource BlogId string `json:"blogId,omitempty"` // HasAdminAccess: True if the user has Admin level access to the blog. HasAdminAccess bool `json:"hasAdminAccess,omitempty"` // Kind: The kind of this entity. Always blogger#blogPerUserInfo Kind string `json:"kind,omitempty"` // PhotosAlbumKey: The Photo Album Key for the user when adding photos // to the blog PhotosAlbumKey string `json:"photosAlbumKey,omitempty"` // Role: Access permissions that the user has for the blog (ADMIN, // AUTHOR, or READER). Role string `json:"role,omitempty"` // UserId: ID of the User UserId string `json:"userId,omitempty"` // ForceSendFields is a list of field names (e.g. "BlogId") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BlogId") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*BlogPerUserInfo) MarshalJSON ¶
func (s *BlogPerUserInfo) MarshalJSON() ([]byte, error)
type BlogPosts ¶
type BlogPosts struct { // Items: The List of Posts for this Blog. Items []*Post `json:"items,omitempty"` // SelfLink: The URL of the container for posts in this blog. SelfLink string `json:"selfLink,omitempty"` // TotalItems: The count of posts in this blog. TotalItems int64 `json:"totalItems,omitempty"` // ForceSendFields is a list of field names (e.g. "Items") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Items") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
BlogPosts: The container of posts in this blog.
func (*BlogPosts) MarshalJSON ¶
type BlogUserInfo ¶
type BlogUserInfo struct { // Blog: The Blog resource. Blog *Blog `json:"blog,omitempty"` // BlogUserInfo: Information about a User for the Blog. BlogUserInfo *BlogPerUserInfo `json:"blog_user_info,omitempty"` // Kind: The kind of this entity. Always blogger#blogUserInfo Kind string `json:"kind,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Blog") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Blog") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*BlogUserInfo) MarshalJSON ¶
func (s *BlogUserInfo) MarshalJSON() ([]byte, error)
type BlogUserInfosGetCall ¶
type BlogUserInfosGetCall struct {
// contains filtered or unexported fields
}
func (*BlogUserInfosGetCall) Context ¶
func (c *BlogUserInfosGetCall) Context(ctx context.Context) *BlogUserInfosGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*BlogUserInfosGetCall) Do ¶
func (c *BlogUserInfosGetCall) Do(opts ...googleapi.CallOption) (*BlogUserInfo, error)
Do executes the "blogger.blogUserInfos.get" call. Exactly one of *BlogUserInfo or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *BlogUserInfo.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 (*BlogUserInfosGetCall) Fields ¶
func (c *BlogUserInfosGetCall) Fields(s ...googleapi.Field) *BlogUserInfosGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*BlogUserInfosGetCall) Header ¶
func (c *BlogUserInfosGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*BlogUserInfosGetCall) IfNoneMatch ¶
func (c *BlogUserInfosGetCall) IfNoneMatch(entityTag string) *BlogUserInfosGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*BlogUserInfosGetCall) MaxPosts ¶
func (c *BlogUserInfosGetCall) MaxPosts(maxPosts int64) *BlogUserInfosGetCall
MaxPosts sets the optional parameter "maxPosts": Maximum number of posts to pull back with the blog.
type BlogUserInfosService ¶
type BlogUserInfosService struct {
// contains filtered or unexported fields
}
func NewBlogUserInfosService ¶
func NewBlogUserInfosService(s *Service) *BlogUserInfosService
func (*BlogUserInfosService) Get ¶
func (r *BlogUserInfosService) Get(userId string, blogId string) *BlogUserInfosGetCall
Get: Gets one blog and user info pair by blogId and userId.
type BlogsGetByUrlCall ¶
type BlogsGetByUrlCall struct {
// contains filtered or unexported fields
}
func (*BlogsGetByUrlCall) Context ¶
func (c *BlogsGetByUrlCall) Context(ctx context.Context) *BlogsGetByUrlCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*BlogsGetByUrlCall) Do ¶
func (c *BlogsGetByUrlCall) Do(opts ...googleapi.CallOption) (*Blog, error)
Do executes the "blogger.blogs.getByUrl" call. Exactly one of *Blog or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Blog.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 (*BlogsGetByUrlCall) Fields ¶
func (c *BlogsGetByUrlCall) Fields(s ...googleapi.Field) *BlogsGetByUrlCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*BlogsGetByUrlCall) Header ¶
func (c *BlogsGetByUrlCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*BlogsGetByUrlCall) IfNoneMatch ¶
func (c *BlogsGetByUrlCall) IfNoneMatch(entityTag string) *BlogsGetByUrlCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*BlogsGetByUrlCall) View ¶
func (c *BlogsGetByUrlCall) View(view string) *BlogsGetByUrlCall
View sets the optional parameter "view": Access level with which to view the blog. Note that some fields require elevated access.
Possible values:
"ADMIN" - Admin level detail. "AUTHOR" - Author level detail. "READER" - Reader level detail.
type BlogsGetCall ¶
type BlogsGetCall struct {
// contains filtered or unexported fields
}
func (*BlogsGetCall) Context ¶
func (c *BlogsGetCall) Context(ctx context.Context) *BlogsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*BlogsGetCall) Do ¶
func (c *BlogsGetCall) Do(opts ...googleapi.CallOption) (*Blog, error)
Do executes the "blogger.blogs.get" call. Exactly one of *Blog or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Blog.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 (*BlogsGetCall) Fields ¶
func (c *BlogsGetCall) Fields(s ...googleapi.Field) *BlogsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*BlogsGetCall) Header ¶
func (c *BlogsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*BlogsGetCall) IfNoneMatch ¶
func (c *BlogsGetCall) IfNoneMatch(entityTag string) *BlogsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*BlogsGetCall) MaxPosts ¶
func (c *BlogsGetCall) MaxPosts(maxPosts int64) *BlogsGetCall
MaxPosts sets the optional parameter "maxPosts": Maximum number of posts to pull back with the blog.
func (*BlogsGetCall) View ¶
func (c *BlogsGetCall) View(view string) *BlogsGetCall
View sets the optional parameter "view": Access level with which to view the blog. Note that some fields require elevated access.
Possible values:
"ADMIN" - Admin level detail. "AUTHOR" - Author level detail. "READER" - Reader level detail.
type BlogsListByUserCall ¶
type BlogsListByUserCall struct {
// contains filtered or unexported fields
}
func (*BlogsListByUserCall) Context ¶
func (c *BlogsListByUserCall) Context(ctx context.Context) *BlogsListByUserCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*BlogsListByUserCall) Do ¶
func (c *BlogsListByUserCall) Do(opts ...googleapi.CallOption) (*BlogList, error)
Do executes the "blogger.blogs.listByUser" call. Exactly one of *BlogList or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *BlogList.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 (*BlogsListByUserCall) FetchUserInfo ¶
func (c *BlogsListByUserCall) FetchUserInfo(fetchUserInfo bool) *BlogsListByUserCall
FetchUserInfo sets the optional parameter "fetchUserInfo": Whether the response is a list of blogs with per-user information instead of just blogs.
func (*BlogsListByUserCall) Fields ¶
func (c *BlogsListByUserCall) Fields(s ...googleapi.Field) *BlogsListByUserCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*BlogsListByUserCall) Header ¶
func (c *BlogsListByUserCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*BlogsListByUserCall) IfNoneMatch ¶
func (c *BlogsListByUserCall) IfNoneMatch(entityTag string) *BlogsListByUserCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*BlogsListByUserCall) Role ¶
func (c *BlogsListByUserCall) Role(role ...string) *BlogsListByUserCall
Role sets the optional parameter "role": User access types for blogs to include in the results, e.g. AUTHOR will return blogs where the user has author level access. If no roles are specified, defaults to ADMIN and AUTHOR roles.
Possible values:
"ADMIN" - Admin role - Blogs where the user has Admin level access. "AUTHOR" - Author role - Blogs where the user has Author level
access.
"READER" - Reader role - Blogs where the user has Reader level
access (to a private blog).
func (*BlogsListByUserCall) Status ¶
func (c *BlogsListByUserCall) Status(status ...string) *BlogsListByUserCall
Status sets the optional parameter "status": Blog statuses to include in the result (default: Live blogs only). Note that ADMIN access is required to view deleted blogs.
Possible values:
"DELETED" - Blog has been deleted by an administrator. "LIVE" (default) - Blog is currently live.
func (*BlogsListByUserCall) View ¶
func (c *BlogsListByUserCall) View(view string) *BlogsListByUserCall
View sets the optional parameter "view": Access level with which to view the blogs. Note that some fields require elevated access.
Possible values:
"ADMIN" - Admin level detail. "AUTHOR" - Author level detail. "READER" - Reader level detail.
type BlogsService ¶
type BlogsService struct {
// contains filtered or unexported fields
}
func NewBlogsService ¶
func NewBlogsService(s *Service) *BlogsService
func (*BlogsService) Get ¶
func (r *BlogsService) Get(blogId string) *BlogsGetCall
Get: Gets one blog by ID.
func (*BlogsService) GetByUrl ¶
func (r *BlogsService) GetByUrl(url string) *BlogsGetByUrlCall
GetByUrl: Retrieve a Blog by URL.
func (*BlogsService) ListByUser ¶
func (r *BlogsService) ListByUser(userId string) *BlogsListByUserCall
ListByUser: Retrieves a list of blogs, possibly filtered.
type Comment ¶
type Comment struct { // Author: The author of this Comment. Author *CommentAuthor `json:"author,omitempty"` // Blog: Data about the blog containing this comment. Blog *CommentBlog `json:"blog,omitempty"` // Content: The actual content of the comment. May include HTML markup. Content string `json:"content,omitempty"` // Id: The identifier for this resource. Id string `json:"id,omitempty"` // InReplyTo: Data about the comment this is in reply to. InReplyTo *CommentInReplyTo `json:"inReplyTo,omitempty"` // Kind: The kind of this entry. Always blogger#comment Kind string `json:"kind,omitempty"` // Post: Data about the post containing this comment. Post *CommentPost `json:"post,omitempty"` // Published: RFC 3339 date-time when this comment was published. Published string `json:"published,omitempty"` // SelfLink: The API REST URL to fetch this resource from. SelfLink string `json:"selfLink,omitempty"` // Status: The status of the comment (only populated for admin users) Status string `json:"status,omitempty"` // Updated: RFC 3339 date-time when this comment was last updated. Updated string `json:"updated,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Author") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Author") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*Comment) MarshalJSON ¶
type CommentAuthor ¶
type CommentAuthor struct { // DisplayName: The display name. DisplayName string `json:"displayName,omitempty"` // Id: The identifier of the Comment creator. Id string `json:"id,omitempty"` // Image: The comment creator's avatar. Image *CommentAuthorImage `json:"image,omitempty"` // Url: The URL of the Comment creator's Profile page. Url string `json:"url,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CommentAuthor: The author of this Comment.
func (*CommentAuthor) MarshalJSON ¶
func (s *CommentAuthor) MarshalJSON() ([]byte, error)
type CommentAuthorImage ¶
type CommentAuthorImage struct { // Url: The comment creator's avatar URL. Url string `json:"url,omitempty"` // ForceSendFields is a list of field names (e.g. "Url") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Url") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CommentAuthorImage: The comment creator's avatar.
func (*CommentAuthorImage) MarshalJSON ¶
func (s *CommentAuthorImage) MarshalJSON() ([]byte, error)
type CommentBlog ¶
type CommentBlog struct { // Id: The identifier of the blog containing this comment. 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 values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Id") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CommentBlog: Data about the blog containing this comment.
func (*CommentBlog) MarshalJSON ¶
func (s *CommentBlog) MarshalJSON() ([]byte, error)
type CommentInReplyTo ¶
type CommentInReplyTo struct { // Id: The identified of the parent of this comment. 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 values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Id") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CommentInReplyTo: Data about the comment this is in reply to.
func (*CommentInReplyTo) MarshalJSON ¶
func (s *CommentInReplyTo) MarshalJSON() ([]byte, error)
type CommentList ¶
type CommentList struct { // Etag: Etag of the response. Etag string `json:"etag,omitempty"` // Items: The List of Comments for a Post. Items []*Comment `json:"items,omitempty"` // Kind: The kind of this entry. Always blogger#commentList Kind string `json:"kind,omitempty"` // NextPageToken: Pagination token to fetch the next page, if one // exists. NextPageToken string `json:"nextPageToken,omitempty"` // PrevPageToken: Pagination token to fetch the previous page, if one // exists. PrevPageToken string `json:"prevPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Etag") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Etag") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*CommentList) MarshalJSON ¶
func (s *CommentList) MarshalJSON() ([]byte, error)
type CommentPost ¶
type CommentPost struct { // Id: The identifier of the post containing this comment. 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 values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Id") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CommentPost: Data about the post containing this comment.
func (*CommentPost) MarshalJSON ¶
func (s *CommentPost) MarshalJSON() ([]byte, error)
type CommentsApproveCall ¶
type CommentsApproveCall struct {
// contains filtered or unexported fields
}
func (*CommentsApproveCall) Context ¶
func (c *CommentsApproveCall) Context(ctx context.Context) *CommentsApproveCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CommentsApproveCall) Do ¶
func (c *CommentsApproveCall) Do(opts ...googleapi.CallOption) (*Comment, error)
Do executes the "blogger.comments.approve" call. Exactly one of *Comment or error will be non-nil. 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 (*CommentsApproveCall) Fields ¶
func (c *CommentsApproveCall) Fields(s ...googleapi.Field) *CommentsApproveCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CommentsApproveCall) Header ¶
func (c *CommentsApproveCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CommentsDeleteCall) Do ¶
func (c *CommentsDeleteCall) Do(opts ...googleapi.CallOption) error
Do executes the "blogger.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 information.
func (*CommentsDeleteCall) Header ¶
func (c *CommentsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type CommentsGetCall ¶
type CommentsGetCall struct {
// contains filtered or unexported fields
}
func (*CommentsGetCall) Context ¶
func (c *CommentsGetCall) Context(ctx context.Context) *CommentsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CommentsGetCall) Do ¶
func (c *CommentsGetCall) Do(opts ...googleapi.CallOption) (*Comment, error)
Do executes the "blogger.comments.get" call. Exactly one of *Comment or error will be non-nil. 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 (*CommentsGetCall) Fields ¶
func (c *CommentsGetCall) Fields(s ...googleapi.Field) *CommentsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CommentsGetCall) Header ¶
func (c *CommentsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*CommentsGetCall) IfNoneMatch ¶
func (c *CommentsGetCall) IfNoneMatch(entityTag string) *CommentsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*CommentsGetCall) View ¶
func (c *CommentsGetCall) View(view string) *CommentsGetCall
View sets the optional parameter "view": Access level for the requested comment (default: READER). Note that some comments will require elevated permissions, for example comments where the parent posts which is in a draft state, or comments that are pending moderation.
Possible values:
"ADMIN" - Admin level detail "AUTHOR" - Author level detail "READER" - Admin level detail
type CommentsListByBlogCall ¶
type CommentsListByBlogCall struct {
// contains filtered or unexported fields
}
func (*CommentsListByBlogCall) Context ¶
func (c *CommentsListByBlogCall) Context(ctx context.Context) *CommentsListByBlogCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CommentsListByBlogCall) Do ¶
func (c *CommentsListByBlogCall) Do(opts ...googleapi.CallOption) (*CommentList, error)
Do executes the "blogger.comments.listByBlog" call. Exactly one of *CommentList or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *CommentList.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 (*CommentsListByBlogCall) EndDate ¶
func (c *CommentsListByBlogCall) EndDate(endDate string) *CommentsListByBlogCall
EndDate sets the optional parameter "endDate": Latest date of comment to fetch, a date-time with RFC 3339 formatting.
func (*CommentsListByBlogCall) FetchBodies ¶
func (c *CommentsListByBlogCall) FetchBodies(fetchBodies bool) *CommentsListByBlogCall
FetchBodies sets the optional parameter "fetchBodies": Whether the body content of the comments is included.
func (*CommentsListByBlogCall) Fields ¶
func (c *CommentsListByBlogCall) Fields(s ...googleapi.Field) *CommentsListByBlogCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CommentsListByBlogCall) Header ¶
func (c *CommentsListByBlogCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*CommentsListByBlogCall) IfNoneMatch ¶
func (c *CommentsListByBlogCall) IfNoneMatch(entityTag string) *CommentsListByBlogCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*CommentsListByBlogCall) MaxResults ¶
func (c *CommentsListByBlogCall) MaxResults(maxResults int64) *CommentsListByBlogCall
MaxResults sets the optional parameter "maxResults": Maximum number of comments to include in the result.
func (*CommentsListByBlogCall) PageToken ¶
func (c *CommentsListByBlogCall) PageToken(pageToken string) *CommentsListByBlogCall
PageToken sets the optional parameter "pageToken": Continuation token if request is paged.
func (*CommentsListByBlogCall) Pages ¶
func (c *CommentsListByBlogCall) Pages(ctx context.Context, f func(*CommentList) 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 (*CommentsListByBlogCall) StartDate ¶
func (c *CommentsListByBlogCall) StartDate(startDate string) *CommentsListByBlogCall
StartDate sets the optional parameter "startDate": Earliest date of comment to fetch, a date-time with RFC 3339 formatting.
func (*CommentsListByBlogCall) Status ¶
func (c *CommentsListByBlogCall) Status(status ...string) *CommentsListByBlogCall
Status sets the optional parameter "status":
Possible values:
"emptied" - Comments that have had their content removed "live" - Comments that are publicly visible "pending" - Comments that are awaiting administrator approval "spam" - Comments marked as spam by the administrator
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. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CommentsListCall) Do ¶
func (c *CommentsListCall) Do(opts ...googleapi.CallOption) (*CommentList, error)
Do executes the "blogger.comments.list" call. Exactly one of *CommentList or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *CommentList.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) EndDate ¶
func (c *CommentsListCall) EndDate(endDate string) *CommentsListCall
EndDate sets the optional parameter "endDate": Latest date of comment to fetch, a date-time with RFC 3339 formatting.
func (*CommentsListCall) FetchBodies ¶
func (c *CommentsListCall) FetchBodies(fetchBodies bool) *CommentsListCall
FetchBodies sets the optional parameter "fetchBodies": Whether the body content of the comments is included.
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 information.
func (*CommentsListCall) Header ¶
func (c *CommentsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*CommentsListCall) IfNoneMatch ¶
func (c *CommentsListCall) IfNoneMatch(entityTag string) *CommentsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*CommentsListCall) MaxResults ¶
func (c *CommentsListCall) MaxResults(maxResults int64) *CommentsListCall
MaxResults sets the optional parameter "maxResults": Maximum number of comments to include in the result.
func (*CommentsListCall) PageToken ¶
func (c *CommentsListCall) PageToken(pageToken string) *CommentsListCall
PageToken sets the optional parameter "pageToken": Continuation token if request is paged.
func (*CommentsListCall) Pages ¶
func (c *CommentsListCall) Pages(ctx context.Context, f func(*CommentList) 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 (*CommentsListCall) StartDate ¶
func (c *CommentsListCall) StartDate(startDate string) *CommentsListCall
StartDate sets the optional parameter "startDate": Earliest date of comment to fetch, a date-time with RFC 3339 formatting.
func (*CommentsListCall) Status ¶
func (c *CommentsListCall) Status(status ...string) *CommentsListCall
Status sets the optional parameter "status":
Possible values:
"emptied" - Comments that have had their content removed "live" - Comments that are publicly visible "pending" - Comments that are awaiting administrator approval "spam" - Comments marked as spam by the administrator
func (*CommentsListCall) View ¶
func (c *CommentsListCall) View(view string) *CommentsListCall
View sets the optional parameter "view": Access level with which to view the returned result. Note that some fields require elevated access.
Possible values:
"ADMIN" - Admin level detail "AUTHOR" - Author level detail "READER" - Reader level detail
type CommentsMarkAsSpamCall ¶
type CommentsMarkAsSpamCall struct {
// contains filtered or unexported fields
}
func (*CommentsMarkAsSpamCall) Context ¶
func (c *CommentsMarkAsSpamCall) Context(ctx context.Context) *CommentsMarkAsSpamCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CommentsMarkAsSpamCall) Do ¶
func (c *CommentsMarkAsSpamCall) Do(opts ...googleapi.CallOption) (*Comment, error)
Do executes the "blogger.comments.markAsSpam" call. Exactly one of *Comment or error will be non-nil. 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 (*CommentsMarkAsSpamCall) Fields ¶
func (c *CommentsMarkAsSpamCall) Fields(s ...googleapi.Field) *CommentsMarkAsSpamCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CommentsMarkAsSpamCall) Header ¶
func (c *CommentsMarkAsSpamCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type CommentsRemoveContentCall ¶
type CommentsRemoveContentCall struct {
// contains filtered or unexported fields
}
func (*CommentsRemoveContentCall) Context ¶
func (c *CommentsRemoveContentCall) Context(ctx context.Context) *CommentsRemoveContentCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CommentsRemoveContentCall) Do ¶
func (c *CommentsRemoveContentCall) Do(opts ...googleapi.CallOption) (*Comment, error)
Do executes the "blogger.comments.removeContent" call. Exactly one of *Comment or error will be non-nil. 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 (*CommentsRemoveContentCall) Fields ¶
func (c *CommentsRemoveContentCall) Fields(s ...googleapi.Field) *CommentsRemoveContentCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CommentsRemoveContentCall) Header ¶
func (c *CommentsRemoveContentCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type CommentsService ¶
type CommentsService struct {
// contains filtered or unexported fields
}
func NewCommentsService ¶
func NewCommentsService(s *Service) *CommentsService
func (*CommentsService) Approve ¶
func (r *CommentsService) Approve(blogId string, postId string, commentId string) *CommentsApproveCall
Approve: Marks a comment as not spam.
func (*CommentsService) Delete ¶
func (r *CommentsService) Delete(blogId string, postId string, commentId string) *CommentsDeleteCall
Delete: Delete a comment by ID.
func (*CommentsService) Get ¶
func (r *CommentsService) Get(blogId string, postId string, commentId string) *CommentsGetCall
Get: Gets one comment by ID.
func (*CommentsService) List ¶
func (r *CommentsService) List(blogId string, postId string) *CommentsListCall
List: Retrieves the comments for a post, possibly filtered.
func (*CommentsService) ListByBlog ¶
func (r *CommentsService) ListByBlog(blogId string) *CommentsListByBlogCall
ListByBlog: Retrieves the comments for a blog, across all posts, possibly filtered.
func (*CommentsService) MarkAsSpam ¶
func (r *CommentsService) MarkAsSpam(blogId string, postId string, commentId string) *CommentsMarkAsSpamCall
MarkAsSpam: Marks a comment as spam.
func (*CommentsService) RemoveContent ¶
func (r *CommentsService) RemoveContent(blogId string, postId string, commentId string) *CommentsRemoveContentCall
RemoveContent: Removes the content of a comment.
type Page ¶
type Page struct { // Author: The author of this Page. Author *PageAuthor `json:"author,omitempty"` // Blog: Data about the blog containing this Page. Blog *PageBlog `json:"blog,omitempty"` // Content: The body content of this Page, in HTML. Content string `json:"content,omitempty"` // Etag: Etag of the resource. Etag string `json:"etag,omitempty"` // Id: The identifier for this resource. Id string `json:"id,omitempty"` // Kind: The kind of this entity. Always blogger#page Kind string `json:"kind,omitempty"` // Published: RFC 3339 date-time when this Page was published. Published string `json:"published,omitempty"` // SelfLink: The API REST URL to fetch this resource from. SelfLink string `json:"selfLink,omitempty"` // Status: The status of the page for admin resources (either LIVE or // DRAFT). Status string `json:"status,omitempty"` // Title: The title of this entity. This is the name displayed in the // Admin user interface. Title string `json:"title,omitempty"` // Updated: RFC 3339 date-time when this Page was last updated. Updated string `json:"updated,omitempty"` // Url: The URL that this Page is displayed at. 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. "Author") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Author") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*Page) MarshalJSON ¶
type PageAuthor ¶
type PageAuthor struct { // DisplayName: The display name. DisplayName string `json:"displayName,omitempty"` // Id: The identifier of the Page creator. Id string `json:"id,omitempty"` // Image: The page author's avatar. Image *PageAuthorImage `json:"image,omitempty"` // Url: The URL of the Page creator's Profile page. Url string `json:"url,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
PageAuthor: The author of this Page.
func (*PageAuthor) MarshalJSON ¶
func (s *PageAuthor) MarshalJSON() ([]byte, error)
type PageAuthorImage ¶
type PageAuthorImage struct { // Url: The page author's avatar URL. Url string `json:"url,omitempty"` // ForceSendFields is a list of field names (e.g. "Url") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Url") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
PageAuthorImage: The page author's avatar.
func (*PageAuthorImage) MarshalJSON ¶
func (s *PageAuthorImage) MarshalJSON() ([]byte, error)
type PageBlog ¶
type PageBlog struct { // Id: The identifier of the blog containing this page. 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 values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Id") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
PageBlog: Data about the blog containing this Page.
func (*PageBlog) MarshalJSON ¶
type PageList ¶
type PageList struct { // Etag: Etag of the response. Etag string `json:"etag,omitempty"` // Items: The list of Pages for a Blog. Items []*Page `json:"items,omitempty"` // Kind: The kind of this entity. Always blogger#pageList Kind string `json:"kind,omitempty"` // NextPageToken: Pagination token to fetch the next page, if one // exists. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Etag") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Etag") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*PageList) MarshalJSON ¶
type PageViewsGetCall ¶
type PageViewsGetCall struct {
// contains filtered or unexported fields
}
func (*PageViewsGetCall) Context ¶
func (c *PageViewsGetCall) Context(ctx context.Context) *PageViewsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PageViewsGetCall) Do ¶
func (c *PageViewsGetCall) Do(opts ...googleapi.CallOption) (*Pageviews, error)
Do executes the "blogger.pageViews.get" call. Exactly one of *Pageviews or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Pageviews.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 (*PageViewsGetCall) Fields ¶
func (c *PageViewsGetCall) Fields(s ...googleapi.Field) *PageViewsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PageViewsGetCall) Header ¶
func (c *PageViewsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PageViewsGetCall) IfNoneMatch ¶
func (c *PageViewsGetCall) IfNoneMatch(entityTag string) *PageViewsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*PageViewsGetCall) Range ¶
func (c *PageViewsGetCall) Range(range_ ...string) *PageViewsGetCall
Range sets the optional parameter "range":
Possible values:
"30DAYS" - Page view counts from the last thirty days. "7DAYS" - Page view counts from the last seven days. "all" - Total page view counts from all time.
type PageViewsService ¶
type PageViewsService struct {
// contains filtered or unexported fields
}
func NewPageViewsService ¶
func NewPageViewsService(s *Service) *PageViewsService
func (*PageViewsService) Get ¶
func (r *PageViewsService) Get(blogId string) *PageViewsGetCall
Get: Retrieve pageview stats for a Blog.
type PagesDeleteCall ¶
type PagesDeleteCall struct {
// contains filtered or unexported fields
}
func (*PagesDeleteCall) Context ¶
func (c *PagesDeleteCall) Context(ctx context.Context) *PagesDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PagesDeleteCall) Do ¶
func (c *PagesDeleteCall) Do(opts ...googleapi.CallOption) error
Do executes the "blogger.pages.delete" call.
func (*PagesDeleteCall) Fields ¶
func (c *PagesDeleteCall) Fields(s ...googleapi.Field) *PagesDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PagesDeleteCall) Header ¶
func (c *PagesDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type PagesGetCall ¶
type PagesGetCall struct {
// contains filtered or unexported fields
}
func (*PagesGetCall) Context ¶
func (c *PagesGetCall) Context(ctx context.Context) *PagesGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PagesGetCall) Do ¶
func (c *PagesGetCall) Do(opts ...googleapi.CallOption) (*Page, error)
Do executes the "blogger.pages.get" call. Exactly one of *Page or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Page.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 (*PagesGetCall) Fields ¶
func (c *PagesGetCall) Fields(s ...googleapi.Field) *PagesGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PagesGetCall) Header ¶
func (c *PagesGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PagesGetCall) IfNoneMatch ¶
func (c *PagesGetCall) IfNoneMatch(entityTag string) *PagesGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*PagesGetCall) View ¶
func (c *PagesGetCall) View(view string) *PagesGetCall
View sets the optional parameter "view":
Possible values:
"ADMIN" - Admin level detail "AUTHOR" - Author level detail "READER" - Reader level detail
type PagesInsertCall ¶
type PagesInsertCall struct {
// contains filtered or unexported fields
}
func (*PagesInsertCall) Context ¶
func (c *PagesInsertCall) Context(ctx context.Context) *PagesInsertCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PagesInsertCall) Do ¶
func (c *PagesInsertCall) Do(opts ...googleapi.CallOption) (*Page, error)
Do executes the "blogger.pages.insert" call. Exactly one of *Page or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Page.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 (*PagesInsertCall) Fields ¶
func (c *PagesInsertCall) Fields(s ...googleapi.Field) *PagesInsertCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PagesInsertCall) Header ¶
func (c *PagesInsertCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PagesInsertCall) IsDraft ¶
func (c *PagesInsertCall) IsDraft(isDraft bool) *PagesInsertCall
IsDraft sets the optional parameter "isDraft": Whether to create the page as a draft (default: false).
type PagesListCall ¶
type PagesListCall struct {
// contains filtered or unexported fields
}
func (*PagesListCall) Context ¶
func (c *PagesListCall) Context(ctx context.Context) *PagesListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PagesListCall) Do ¶
func (c *PagesListCall) Do(opts ...googleapi.CallOption) (*PageList, error)
Do executes the "blogger.pages.list" call. Exactly one of *PageList or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *PageList.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 (*PagesListCall) FetchBodies ¶
func (c *PagesListCall) FetchBodies(fetchBodies bool) *PagesListCall
FetchBodies sets the optional parameter "fetchBodies": Whether to retrieve the Page bodies.
func (*PagesListCall) Fields ¶
func (c *PagesListCall) Fields(s ...googleapi.Field) *PagesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PagesListCall) Header ¶
func (c *PagesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PagesListCall) IfNoneMatch ¶
func (c *PagesListCall) IfNoneMatch(entityTag string) *PagesListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*PagesListCall) MaxResults ¶
func (c *PagesListCall) MaxResults(maxResults int64) *PagesListCall
MaxResults sets the optional parameter "maxResults": Maximum number of Pages to fetch.
func (*PagesListCall) PageToken ¶
func (c *PagesListCall) PageToken(pageToken string) *PagesListCall
PageToken sets the optional parameter "pageToken": Continuation token if the request is paged.
func (*PagesListCall) Pages ¶
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 (*PagesListCall) Status ¶
func (c *PagesListCall) Status(status ...string) *PagesListCall
Status sets the optional parameter "status":
Possible values:
"draft" - Draft (unpublished) Pages "live" - Pages that are publicly visible
func (*PagesListCall) View ¶
func (c *PagesListCall) View(view string) *PagesListCall
View sets the optional parameter "view": Access level with which to view the returned result. Note that some fields require elevated access.
Possible values:
"ADMIN" - Admin level detail "AUTHOR" - Author level detail "READER" - Reader level detail
type PagesPatchCall ¶
type PagesPatchCall struct {
// contains filtered or unexported fields
}
func (*PagesPatchCall) Context ¶
func (c *PagesPatchCall) Context(ctx context.Context) *PagesPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PagesPatchCall) Do ¶
func (c *PagesPatchCall) Do(opts ...googleapi.CallOption) (*Page, error)
Do executes the "blogger.pages.patch" call. Exactly one of *Page or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Page.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 (*PagesPatchCall) Fields ¶
func (c *PagesPatchCall) Fields(s ...googleapi.Field) *PagesPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PagesPatchCall) Header ¶
func (c *PagesPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PagesPatchCall) Publish ¶
func (c *PagesPatchCall) Publish(publish bool) *PagesPatchCall
Publish sets the optional parameter "publish": Whether a publish action should be performed when the page is updated (default: false).
func (*PagesPatchCall) Revert ¶
func (c *PagesPatchCall) Revert(revert bool) *PagesPatchCall
Revert sets the optional parameter "revert": Whether a revert action should be performed when the page is updated (default: false).
type PagesPublishCall ¶
type PagesPublishCall struct {
// contains filtered or unexported fields
}
func (*PagesPublishCall) Context ¶
func (c *PagesPublishCall) Context(ctx context.Context) *PagesPublishCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PagesPublishCall) Do ¶
func (c *PagesPublishCall) Do(opts ...googleapi.CallOption) (*Page, error)
Do executes the "blogger.pages.publish" call. Exactly one of *Page or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Page.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 (*PagesPublishCall) Fields ¶
func (c *PagesPublishCall) Fields(s ...googleapi.Field) *PagesPublishCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PagesPublishCall) Header ¶
func (c *PagesPublishCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type PagesRevertCall ¶
type PagesRevertCall struct {
// contains filtered or unexported fields
}
func (*PagesRevertCall) Context ¶
func (c *PagesRevertCall) Context(ctx context.Context) *PagesRevertCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PagesRevertCall) Do ¶
func (c *PagesRevertCall) Do(opts ...googleapi.CallOption) (*Page, error)
Do executes the "blogger.pages.revert" call. Exactly one of *Page or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Page.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 (*PagesRevertCall) Fields ¶
func (c *PagesRevertCall) Fields(s ...googleapi.Field) *PagesRevertCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PagesRevertCall) Header ¶
func (c *PagesRevertCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type PagesService ¶
type PagesService struct {
// contains filtered or unexported fields
}
func NewPagesService ¶
func NewPagesService(s *Service) *PagesService
func (*PagesService) Delete ¶
func (r *PagesService) Delete(blogId string, pageId string) *PagesDeleteCall
Delete: Delete a page by ID.
func (*PagesService) Get ¶
func (r *PagesService) Get(blogId string, pageId string) *PagesGetCall
Get: Gets one blog page by ID.
func (*PagesService) Insert ¶
func (r *PagesService) Insert(blogId string, page *Page) *PagesInsertCall
Insert: Add a page.
func (*PagesService) List ¶
func (r *PagesService) List(blogId string) *PagesListCall
List: Retrieves the pages for a blog, optionally including non-LIVE statuses.
func (*PagesService) Patch ¶
func (r *PagesService) Patch(blogId string, pageId string, page *Page) *PagesPatchCall
Patch: Update a page. This method supports patch semantics.
func (*PagesService) Publish ¶
func (r *PagesService) Publish(blogId string, pageId string) *PagesPublishCall
Publish: Publishes a draft page.
func (*PagesService) Revert ¶
func (r *PagesService) Revert(blogId string, pageId string) *PagesRevertCall
Revert: Revert a published or scheduled page to draft state.
func (*PagesService) Update ¶
func (r *PagesService) Update(blogId string, pageId string, page *Page) *PagesUpdateCall
Update: Update a page.
type PagesUpdateCall ¶
type PagesUpdateCall struct {
// contains filtered or unexported fields
}
func (*PagesUpdateCall) Context ¶
func (c *PagesUpdateCall) Context(ctx context.Context) *PagesUpdateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PagesUpdateCall) Do ¶
func (c *PagesUpdateCall) Do(opts ...googleapi.CallOption) (*Page, error)
Do executes the "blogger.pages.update" call. Exactly one of *Page or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Page.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 (*PagesUpdateCall) Fields ¶
func (c *PagesUpdateCall) Fields(s ...googleapi.Field) *PagesUpdateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PagesUpdateCall) Header ¶
func (c *PagesUpdateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PagesUpdateCall) Publish ¶
func (c *PagesUpdateCall) Publish(publish bool) *PagesUpdateCall
Publish sets the optional parameter "publish": Whether a publish action should be performed when the page is updated (default: false).
func (*PagesUpdateCall) Revert ¶
func (c *PagesUpdateCall) Revert(revert bool) *PagesUpdateCall
Revert sets the optional parameter "revert": Whether a revert action should be performed when the page is updated (default: false).
type Pageviews ¶
type Pageviews struct { // BlogId: Blog Id BlogId string `json:"blogId,omitempty"` // Counts: The container of posts in this blog. Counts []*PageviewsCounts `json:"counts,omitempty"` // Kind: The kind of this entry. Always blogger#page_views Kind string `json:"kind,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "BlogId") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BlogId") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*Pageviews) MarshalJSON ¶
type PageviewsCounts ¶
type PageviewsCounts struct { // Count: Count of page views for the given time range Count int64 `json:"count,omitempty,string"` // TimeRange: Time range the given count applies to TimeRange string `json:"timeRange,omitempty"` // ForceSendFields is a list of field names (e.g. "Count") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Count") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*PageviewsCounts) MarshalJSON ¶
func (s *PageviewsCounts) MarshalJSON() ([]byte, error)
type Post ¶
type Post struct { // Author: The author of this Post. Author *PostAuthor `json:"author,omitempty"` // Blog: Data about the blog containing this Post. Blog *PostBlog `json:"blog,omitempty"` // Content: The content of the Post. May contain HTML markup. Content string `json:"content,omitempty"` // CustomMetaData: The JSON meta-data for the Post. CustomMetaData string `json:"customMetaData,omitempty"` // Etag: Etag of the resource. Etag string `json:"etag,omitempty"` // Id: The identifier of this Post. Id string `json:"id,omitempty"` // Images: Display image for the Post. Images []*PostImages `json:"images,omitempty"` // Kind: The kind of this entity. Always blogger#post Kind string `json:"kind,omitempty"` // Labels: The list of labels this Post was tagged with. Labels []string `json:"labels,omitempty"` // Location: The location for geotagged posts. Location *PostLocation `json:"location,omitempty"` // Published: RFC 3339 date-time when this Post was published. Published string `json:"published,omitempty"` // ReaderComments: Comment control and display setting for readers of // this post. ReaderComments string `json:"readerComments,omitempty"` // Replies: The container of comments on this Post. Replies *PostReplies `json:"replies,omitempty"` // SelfLink: The API REST URL to fetch this resource from. SelfLink string `json:"selfLink,omitempty"` // Status: Status of the post. Only set for admin-level requests Status string `json:"status,omitempty"` // Title: The title of the Post. Title string `json:"title,omitempty"` // TitleLink: The title link URL, similar to atom's related link. TitleLink string `json:"titleLink,omitempty"` // Updated: RFC 3339 date-time when this Post was last updated. Updated string `json:"updated,omitempty"` // Url: The URL where this Post is displayed. 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. "Author") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Author") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*Post) MarshalJSON ¶
type PostAuthor ¶
type PostAuthor struct { // DisplayName: The display name. DisplayName string `json:"displayName,omitempty"` // Id: The identifier of the Post creator. Id string `json:"id,omitempty"` // Image: The Post author's avatar. Image *PostAuthorImage `json:"image,omitempty"` // Url: The URL of the Post creator's Profile page. Url string `json:"url,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
PostAuthor: The author of this Post.
func (*PostAuthor) MarshalJSON ¶
func (s *PostAuthor) MarshalJSON() ([]byte, error)
type PostAuthorImage ¶
type PostAuthorImage struct { // Url: The Post author's avatar URL. Url string `json:"url,omitempty"` // ForceSendFields is a list of field names (e.g. "Url") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Url") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
PostAuthorImage: The Post author's avatar.
func (*PostAuthorImage) MarshalJSON ¶
func (s *PostAuthorImage) MarshalJSON() ([]byte, error)
type PostBlog ¶
type PostBlog struct { // Id: The identifier of the Blog that contains this Post. 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 values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Id") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
PostBlog: Data about the blog containing this Post.
func (*PostBlog) MarshalJSON ¶
type PostImages ¶
type PostImages struct { Url string `json:"url,omitempty"` // ForceSendFields is a list of field names (e.g. "Url") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Url") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*PostImages) MarshalJSON ¶
func (s *PostImages) MarshalJSON() ([]byte, error)
type PostList ¶
type PostList struct { // Etag: Etag of the response. Etag string `json:"etag,omitempty"` // Items: The list of Posts for this Blog. Items []*Post `json:"items,omitempty"` // Kind: The kind of this entity. Always blogger#postList Kind string `json:"kind,omitempty"` // NextPageToken: Pagination token to fetch the next page, if one // exists. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Etag") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Etag") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*PostList) MarshalJSON ¶
type PostLocation ¶
type PostLocation struct { // Lat: Location's latitude. Lat float64 `json:"lat,omitempty"` // Lng: Location's longitude. Lng float64 `json:"lng,omitempty"` // Name: Location name. Name string `json:"name,omitempty"` // Span: Location's viewport span. Can be used when rendering a map // preview. Span string `json:"span,omitempty"` // ForceSendFields is a list of field names (e.g. "Lat") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Lat") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
PostLocation: The location for geotagged posts.
func (*PostLocation) MarshalJSON ¶
func (s *PostLocation) MarshalJSON() ([]byte, error)
func (*PostLocation) UnmarshalJSON ¶
func (s *PostLocation) UnmarshalJSON(data []byte) error
type PostPerUserInfo ¶
type PostPerUserInfo struct { // BlogId: ID of the Blog that the post resource belongs to. BlogId string `json:"blogId,omitempty"` // HasEditAccess: True if the user has Author level access to the post. HasEditAccess bool `json:"hasEditAccess,omitempty"` // Kind: The kind of this entity. Always blogger#postPerUserInfo Kind string `json:"kind,omitempty"` // PostId: ID of the Post resource. PostId string `json:"postId,omitempty"` // UserId: ID of the User. UserId string `json:"userId,omitempty"` // ForceSendFields is a list of field names (e.g. "BlogId") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BlogId") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*PostPerUserInfo) MarshalJSON ¶
func (s *PostPerUserInfo) MarshalJSON() ([]byte, error)
type PostReplies ¶
type PostReplies struct { // Items: The List of Comments for this Post. Items []*Comment `json:"items,omitempty"` // SelfLink: The URL of the comments on this post. SelfLink string `json:"selfLink,omitempty"` // TotalItems: The count of comments on this post. TotalItems int64 `json:"totalItems,omitempty,string"` // ForceSendFields is a list of field names (e.g. "Items") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Items") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
PostReplies: The container of comments on this Post.
func (*PostReplies) MarshalJSON ¶
func (s *PostReplies) MarshalJSON() ([]byte, error)
type PostUserInfo ¶
type PostUserInfo struct { // Kind: The kind of this entity. Always blogger#postUserInfo Kind string `json:"kind,omitempty"` // Post: The Post resource. Post *Post `json:"post,omitempty"` // PostUserInfo: Information about a User for the Post. PostUserInfo *PostPerUserInfo `json:"post_user_info,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Kind") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Kind") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*PostUserInfo) MarshalJSON ¶
func (s *PostUserInfo) MarshalJSON() ([]byte, error)
type PostUserInfosGetCall ¶
type PostUserInfosGetCall struct {
// contains filtered or unexported fields
}
func (*PostUserInfosGetCall) Context ¶
func (c *PostUserInfosGetCall) Context(ctx context.Context) *PostUserInfosGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PostUserInfosGetCall) Do ¶
func (c *PostUserInfosGetCall) Do(opts ...googleapi.CallOption) (*PostUserInfo, error)
Do executes the "blogger.postUserInfos.get" call. Exactly one of *PostUserInfo or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *PostUserInfo.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 (*PostUserInfosGetCall) Fields ¶
func (c *PostUserInfosGetCall) Fields(s ...googleapi.Field) *PostUserInfosGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PostUserInfosGetCall) Header ¶
func (c *PostUserInfosGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PostUserInfosGetCall) IfNoneMatch ¶
func (c *PostUserInfosGetCall) IfNoneMatch(entityTag string) *PostUserInfosGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*PostUserInfosGetCall) MaxComments ¶
func (c *PostUserInfosGetCall) MaxComments(maxComments int64) *PostUserInfosGetCall
MaxComments sets the optional parameter "maxComments": Maximum number of comments to pull back on a post.
type PostUserInfosList ¶
type PostUserInfosList struct { // Items: The list of Posts with User information for the post, for this // Blog. Items []*PostUserInfo `json:"items,omitempty"` // Kind: The kind of this entity. Always blogger#postList Kind string `json:"kind,omitempty"` // NextPageToken: Pagination token to fetch the next page, if one // exists. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Items") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Items") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*PostUserInfosList) MarshalJSON ¶
func (s *PostUserInfosList) MarshalJSON() ([]byte, error)
type PostUserInfosListCall ¶
type PostUserInfosListCall struct {
// contains filtered or unexported fields
}
func (*PostUserInfosListCall) Context ¶
func (c *PostUserInfosListCall) Context(ctx context.Context) *PostUserInfosListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PostUserInfosListCall) Do ¶
func (c *PostUserInfosListCall) Do(opts ...googleapi.CallOption) (*PostUserInfosList, error)
Do executes the "blogger.postUserInfos.list" call. Exactly one of *PostUserInfosList or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *PostUserInfosList.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 (*PostUserInfosListCall) EndDate ¶
func (c *PostUserInfosListCall) EndDate(endDate string) *PostUserInfosListCall
EndDate sets the optional parameter "endDate": Latest post date to fetch, a date-time with RFC 3339 formatting.
func (*PostUserInfosListCall) FetchBodies ¶
func (c *PostUserInfosListCall) FetchBodies(fetchBodies bool) *PostUserInfosListCall
FetchBodies sets the optional parameter "fetchBodies": Whether the body content of posts is included. Default is false.
func (*PostUserInfosListCall) Fields ¶
func (c *PostUserInfosListCall) Fields(s ...googleapi.Field) *PostUserInfosListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PostUserInfosListCall) Header ¶
func (c *PostUserInfosListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PostUserInfosListCall) IfNoneMatch ¶
func (c *PostUserInfosListCall) IfNoneMatch(entityTag string) *PostUserInfosListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*PostUserInfosListCall) Labels ¶
func (c *PostUserInfosListCall) Labels(labels string) *PostUserInfosListCall
Labels sets the optional parameter "labels": Comma-separated list of labels to search for.
func (*PostUserInfosListCall) MaxResults ¶
func (c *PostUserInfosListCall) MaxResults(maxResults int64) *PostUserInfosListCall
MaxResults sets the optional parameter "maxResults": Maximum number of posts to fetch.
func (*PostUserInfosListCall) OrderBy ¶
func (c *PostUserInfosListCall) OrderBy(orderBy string) *PostUserInfosListCall
OrderBy sets the optional parameter "orderBy": Sort order applied to search results. Default is published.
Possible values:
"published" - Order by the date the post was published "updated" - Order by the date the post was last updated
func (*PostUserInfosListCall) PageToken ¶
func (c *PostUserInfosListCall) PageToken(pageToken string) *PostUserInfosListCall
PageToken sets the optional parameter "pageToken": Continuation token if the request is paged.
func (*PostUserInfosListCall) Pages ¶
func (c *PostUserInfosListCall) Pages(ctx context.Context, f func(*PostUserInfosList) 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 (*PostUserInfosListCall) StartDate ¶
func (c *PostUserInfosListCall) StartDate(startDate string) *PostUserInfosListCall
StartDate sets the optional parameter "startDate": Earliest post date to fetch, a date-time with RFC 3339 formatting.
func (*PostUserInfosListCall) Status ¶
func (c *PostUserInfosListCall) Status(status ...string) *PostUserInfosListCall
Status sets the optional parameter "status":
Possible values:
"draft" - Draft posts "live" - Published posts "scheduled" - Posts that are scheduled to publish in future.
func (*PostUserInfosListCall) View ¶
func (c *PostUserInfosListCall) View(view string) *PostUserInfosListCall
View sets the optional parameter "view": Access level with which to view the returned result. Note that some fields require elevated access.
Possible values:
"ADMIN" - Admin level detail "AUTHOR" - Author level detail "READER" - Reader level detail
type PostUserInfosService ¶
type PostUserInfosService struct {
// contains filtered or unexported fields
}
func NewPostUserInfosService ¶
func NewPostUserInfosService(s *Service) *PostUserInfosService
func (*PostUserInfosService) Get ¶
func (r *PostUserInfosService) Get(userId string, blogId string, postId string) *PostUserInfosGetCall
Get: Gets one post and user info pair, by post ID and user ID. The post user info contains per-user information about the post, such as access rights, specific to the user.
func (*PostUserInfosService) List ¶
func (r *PostUserInfosService) List(userId string, blogId string) *PostUserInfosListCall
List: Retrieves a list of post and post user info pairs, possibly filtered. The post user info contains per-user information about the post, such as access rights, specific to the user.
type PostsDeleteCall ¶
type PostsDeleteCall struct {
// contains filtered or unexported fields
}
func (*PostsDeleteCall) Context ¶
func (c *PostsDeleteCall) Context(ctx context.Context) *PostsDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PostsDeleteCall) Do ¶
func (c *PostsDeleteCall) Do(opts ...googleapi.CallOption) error
Do executes the "blogger.posts.delete" call.
func (*PostsDeleteCall) Fields ¶
func (c *PostsDeleteCall) Fields(s ...googleapi.Field) *PostsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PostsDeleteCall) Header ¶
func (c *PostsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type PostsGetByPathCall ¶
type PostsGetByPathCall struct {
// contains filtered or unexported fields
}
func (*PostsGetByPathCall) Context ¶
func (c *PostsGetByPathCall) Context(ctx context.Context) *PostsGetByPathCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PostsGetByPathCall) Do ¶
func (c *PostsGetByPathCall) Do(opts ...googleapi.CallOption) (*Post, error)
Do executes the "blogger.posts.getByPath" call. Exactly one of *Post or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Post.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 (*PostsGetByPathCall) Fields ¶
func (c *PostsGetByPathCall) Fields(s ...googleapi.Field) *PostsGetByPathCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PostsGetByPathCall) Header ¶
func (c *PostsGetByPathCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PostsGetByPathCall) IfNoneMatch ¶
func (c *PostsGetByPathCall) IfNoneMatch(entityTag string) *PostsGetByPathCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*PostsGetByPathCall) MaxComments ¶
func (c *PostsGetByPathCall) MaxComments(maxComments int64) *PostsGetByPathCall
MaxComments sets the optional parameter "maxComments": Maximum number of comments to pull back on a post.
func (*PostsGetByPathCall) View ¶
func (c *PostsGetByPathCall) View(view string) *PostsGetByPathCall
View sets the optional parameter "view": Access level with which to view the returned result. Note that some fields require elevated access.
Possible values:
"ADMIN" - Admin level detail "AUTHOR" - Author level detail "READER" - Reader level detail
type PostsGetCall ¶
type PostsGetCall struct {
// contains filtered or unexported fields
}
func (*PostsGetCall) Context ¶
func (c *PostsGetCall) Context(ctx context.Context) *PostsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PostsGetCall) Do ¶
func (c *PostsGetCall) Do(opts ...googleapi.CallOption) (*Post, error)
Do executes the "blogger.posts.get" call. Exactly one of *Post or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Post.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 (*PostsGetCall) FetchBody ¶
func (c *PostsGetCall) FetchBody(fetchBody bool) *PostsGetCall
FetchBody sets the optional parameter "fetchBody": Whether the body content of the post is included (default: true). This should be set to false when the post bodies are not required, to help minimize traffic.
func (*PostsGetCall) FetchImages ¶
func (c *PostsGetCall) FetchImages(fetchImages bool) *PostsGetCall
FetchImages sets the optional parameter "fetchImages": Whether image URL metadata for each post is included (default: false).
func (*PostsGetCall) Fields ¶
func (c *PostsGetCall) Fields(s ...googleapi.Field) *PostsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PostsGetCall) Header ¶
func (c *PostsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PostsGetCall) IfNoneMatch ¶
func (c *PostsGetCall) IfNoneMatch(entityTag string) *PostsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*PostsGetCall) MaxComments ¶
func (c *PostsGetCall) MaxComments(maxComments int64) *PostsGetCall
MaxComments sets the optional parameter "maxComments": Maximum number of comments to pull back on a post.
func (*PostsGetCall) View ¶
func (c *PostsGetCall) View(view string) *PostsGetCall
View sets the optional parameter "view": Access level with which to view the returned result. Note that some fields require elevated access.
Possible values:
"ADMIN" - Admin level detail "AUTHOR" - Author level detail "READER" - Reader level detail
type PostsInsertCall ¶
type PostsInsertCall struct {
// contains filtered or unexported fields
}
func (*PostsInsertCall) Context ¶
func (c *PostsInsertCall) Context(ctx context.Context) *PostsInsertCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PostsInsertCall) Do ¶
func (c *PostsInsertCall) Do(opts ...googleapi.CallOption) (*Post, error)
Do executes the "blogger.posts.insert" call. Exactly one of *Post or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Post.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 (*PostsInsertCall) FetchBody ¶
func (c *PostsInsertCall) FetchBody(fetchBody bool) *PostsInsertCall
FetchBody sets the optional parameter "fetchBody": Whether the body content of the post is included with the result (default: true).
func (*PostsInsertCall) FetchImages ¶
func (c *PostsInsertCall) FetchImages(fetchImages bool) *PostsInsertCall
FetchImages sets the optional parameter "fetchImages": Whether image URL metadata for each post is included in the returned result (default: false).
func (*PostsInsertCall) Fields ¶
func (c *PostsInsertCall) Fields(s ...googleapi.Field) *PostsInsertCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PostsInsertCall) Header ¶
func (c *PostsInsertCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PostsInsertCall) IsDraft ¶
func (c *PostsInsertCall) IsDraft(isDraft bool) *PostsInsertCall
IsDraft sets the optional parameter "isDraft": Whether to create the post as a draft (default: false).
type PostsListCall ¶
type PostsListCall struct {
// contains filtered or unexported fields
}
func (*PostsListCall) Context ¶
func (c *PostsListCall) Context(ctx context.Context) *PostsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PostsListCall) Do ¶
func (c *PostsListCall) Do(opts ...googleapi.CallOption) (*PostList, error)
Do executes the "blogger.posts.list" call. Exactly one of *PostList or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *PostList.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 (*PostsListCall) EndDate ¶
func (c *PostsListCall) EndDate(endDate string) *PostsListCall
EndDate sets the optional parameter "endDate": Latest post date to fetch, a date-time with RFC 3339 formatting.
func (*PostsListCall) FetchBodies ¶
func (c *PostsListCall) FetchBodies(fetchBodies bool) *PostsListCall
FetchBodies sets the optional parameter "fetchBodies": Whether the body content of posts is included (default: true). This should be set to false when the post bodies are not required, to help minimize traffic.
func (*PostsListCall) FetchImages ¶
func (c *PostsListCall) FetchImages(fetchImages bool) *PostsListCall
FetchImages sets the optional parameter "fetchImages": Whether image URL metadata for each post is included.
func (*PostsListCall) Fields ¶
func (c *PostsListCall) Fields(s ...googleapi.Field) *PostsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PostsListCall) Header ¶
func (c *PostsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PostsListCall) IfNoneMatch ¶
func (c *PostsListCall) IfNoneMatch(entityTag string) *PostsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*PostsListCall) Labels ¶
func (c *PostsListCall) Labels(labels string) *PostsListCall
Labels sets the optional parameter "labels": Comma-separated list of labels to search for.
func (*PostsListCall) MaxResults ¶
func (c *PostsListCall) MaxResults(maxResults int64) *PostsListCall
MaxResults sets the optional parameter "maxResults": Maximum number of posts to fetch.
func (*PostsListCall) OrderBy ¶
func (c *PostsListCall) OrderBy(orderBy string) *PostsListCall
OrderBy sets the optional parameter "orderBy": Sort search results
Possible values:
"published" - Order by the date the post was published "updated" - Order by the date the post was last updated
func (*PostsListCall) PageToken ¶
func (c *PostsListCall) PageToken(pageToken string) *PostsListCall
PageToken sets the optional parameter "pageToken": Continuation token if the request is paged.
func (*PostsListCall) Pages ¶
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 (*PostsListCall) StartDate ¶
func (c *PostsListCall) StartDate(startDate string) *PostsListCall
StartDate sets the optional parameter "startDate": Earliest post date to fetch, a date-time with RFC 3339 formatting.
func (*PostsListCall) Status ¶
func (c *PostsListCall) Status(status ...string) *PostsListCall
Status sets the optional parameter "status": Statuses to include in the results.
Possible values:
"draft" - Draft (non-published) posts. "live" - Published posts "scheduled" - Posts that are scheduled to publish in the future.
func (*PostsListCall) View ¶
func (c *PostsListCall) View(view string) *PostsListCall
View sets the optional parameter "view": Access level with which to view the returned result. Note that some fields require escalated access.
Possible values:
"ADMIN" - Admin level detail "AUTHOR" - Author level detail "READER" - Reader level detail
type PostsPatchCall ¶
type PostsPatchCall struct {
// contains filtered or unexported fields
}
func (*PostsPatchCall) Context ¶
func (c *PostsPatchCall) Context(ctx context.Context) *PostsPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PostsPatchCall) Do ¶
func (c *PostsPatchCall) Do(opts ...googleapi.CallOption) (*Post, error)
Do executes the "blogger.posts.patch" call. Exactly one of *Post or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Post.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 (*PostsPatchCall) FetchBody ¶
func (c *PostsPatchCall) FetchBody(fetchBody bool) *PostsPatchCall
FetchBody sets the optional parameter "fetchBody": Whether the body content of the post is included with the result (default: true).
func (*PostsPatchCall) FetchImages ¶
func (c *PostsPatchCall) FetchImages(fetchImages bool) *PostsPatchCall
FetchImages sets the optional parameter "fetchImages": Whether image URL metadata for each post is included in the returned result (default: false).
func (*PostsPatchCall) Fields ¶
func (c *PostsPatchCall) Fields(s ...googleapi.Field) *PostsPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PostsPatchCall) Header ¶
func (c *PostsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PostsPatchCall) MaxComments ¶
func (c *PostsPatchCall) MaxComments(maxComments int64) *PostsPatchCall
MaxComments sets the optional parameter "maxComments": Maximum number of comments to retrieve with the returned post.
func (*PostsPatchCall) Publish ¶
func (c *PostsPatchCall) Publish(publish bool) *PostsPatchCall
Publish sets the optional parameter "publish": Whether a publish action should be performed when the post is updated (default: false).
func (*PostsPatchCall) Revert ¶
func (c *PostsPatchCall) Revert(revert bool) *PostsPatchCall
Revert sets the optional parameter "revert": Whether a revert action should be performed when the post is updated (default: false).
type PostsPublishCall ¶
type PostsPublishCall struct {
// contains filtered or unexported fields
}
func (*PostsPublishCall) Context ¶
func (c *PostsPublishCall) Context(ctx context.Context) *PostsPublishCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PostsPublishCall) Do ¶
func (c *PostsPublishCall) Do(opts ...googleapi.CallOption) (*Post, error)
Do executes the "blogger.posts.publish" call. Exactly one of *Post or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Post.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 (*PostsPublishCall) Fields ¶
func (c *PostsPublishCall) Fields(s ...googleapi.Field) *PostsPublishCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PostsPublishCall) Header ¶
func (c *PostsPublishCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PostsPublishCall) PublishDate ¶
func (c *PostsPublishCall) PublishDate(publishDate string) *PostsPublishCall
PublishDate sets the optional parameter "publishDate": Optional date and time to schedule the publishing of the Blog. If no publishDate parameter is given, the post is either published at the a previously saved schedule date (if present), or the current time. If a future date is given, the post will be scheduled to be published.
type PostsRevertCall ¶
type PostsRevertCall struct {
// contains filtered or unexported fields
}
func (*PostsRevertCall) Context ¶
func (c *PostsRevertCall) Context(ctx context.Context) *PostsRevertCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PostsRevertCall) Do ¶
func (c *PostsRevertCall) Do(opts ...googleapi.CallOption) (*Post, error)
Do executes the "blogger.posts.revert" call. Exactly one of *Post or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Post.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 (*PostsRevertCall) Fields ¶
func (c *PostsRevertCall) Fields(s ...googleapi.Field) *PostsRevertCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PostsRevertCall) Header ¶
func (c *PostsRevertCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type PostsSearchCall ¶
type PostsSearchCall struct {
// contains filtered or unexported fields
}
func (*PostsSearchCall) Context ¶
func (c *PostsSearchCall) Context(ctx context.Context) *PostsSearchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PostsSearchCall) Do ¶
func (c *PostsSearchCall) Do(opts ...googleapi.CallOption) (*PostList, error)
Do executes the "blogger.posts.search" call. Exactly one of *PostList or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *PostList.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 (*PostsSearchCall) FetchBodies ¶
func (c *PostsSearchCall) FetchBodies(fetchBodies bool) *PostsSearchCall
FetchBodies sets the optional parameter "fetchBodies": Whether the body content of posts is included (default: true). This should be set to false when the post bodies are not required, to help minimize traffic.
func (*PostsSearchCall) Fields ¶
func (c *PostsSearchCall) Fields(s ...googleapi.Field) *PostsSearchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PostsSearchCall) Header ¶
func (c *PostsSearchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PostsSearchCall) IfNoneMatch ¶
func (c *PostsSearchCall) IfNoneMatch(entityTag string) *PostsSearchCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*PostsSearchCall) OrderBy ¶
func (c *PostsSearchCall) OrderBy(orderBy string) *PostsSearchCall
OrderBy sets the optional parameter "orderBy": Sort search results
Possible values:
"published" - Order by the date the post was published "updated" - Order by the date the post was last updated
type PostsService ¶
type PostsService struct {
// contains filtered or unexported fields
}
func NewPostsService ¶
func NewPostsService(s *Service) *PostsService
func (*PostsService) Delete ¶
func (r *PostsService) Delete(blogId string, postId string) *PostsDeleteCall
Delete: Delete a post by ID.
func (*PostsService) Get ¶
func (r *PostsService) Get(blogId string, postId string) *PostsGetCall
Get: Get a post by ID.
func (*PostsService) GetByPath ¶
func (r *PostsService) GetByPath(blogId string, path string) *PostsGetByPathCall
GetByPath: Retrieve a Post by Path.
func (*PostsService) Insert ¶
func (r *PostsService) Insert(blogId string, post *Post) *PostsInsertCall
Insert: Add a post.
func (*PostsService) List ¶
func (r *PostsService) List(blogId string) *PostsListCall
List: Retrieves a list of posts, possibly filtered.
func (*PostsService) Patch ¶
func (r *PostsService) Patch(blogId string, postId string, post *Post) *PostsPatchCall
Patch: Update a post. This method supports patch semantics.
func (*PostsService) Publish ¶
func (r *PostsService) Publish(blogId string, postId string) *PostsPublishCall
Publish: Publishes a draft post, optionally at the specific time of the given publishDate parameter.
func (*PostsService) Revert ¶
func (r *PostsService) Revert(blogId string, postId string) *PostsRevertCall
Revert: Revert a published or scheduled post to draft state.
func (*PostsService) Search ¶
func (r *PostsService) Search(blogId string, q string) *PostsSearchCall
Search: Search for a post.
func (*PostsService) Update ¶
func (r *PostsService) Update(blogId string, postId string, post *Post) *PostsUpdateCall
Update: Update a post.
type PostsUpdateCall ¶
type PostsUpdateCall struct {
// contains filtered or unexported fields
}
func (*PostsUpdateCall) Context ¶
func (c *PostsUpdateCall) Context(ctx context.Context) *PostsUpdateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*PostsUpdateCall) Do ¶
func (c *PostsUpdateCall) Do(opts ...googleapi.CallOption) (*Post, error)
Do executes the "blogger.posts.update" call. Exactly one of *Post or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Post.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 (*PostsUpdateCall) FetchBody ¶
func (c *PostsUpdateCall) FetchBody(fetchBody bool) *PostsUpdateCall
FetchBody sets the optional parameter "fetchBody": Whether the body content of the post is included with the result (default: true).
func (*PostsUpdateCall) FetchImages ¶
func (c *PostsUpdateCall) FetchImages(fetchImages bool) *PostsUpdateCall
FetchImages sets the optional parameter "fetchImages": Whether image URL metadata for each post is included in the returned result (default: false).
func (*PostsUpdateCall) Fields ¶
func (c *PostsUpdateCall) Fields(s ...googleapi.Field) *PostsUpdateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*PostsUpdateCall) Header ¶
func (c *PostsUpdateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*PostsUpdateCall) MaxComments ¶
func (c *PostsUpdateCall) MaxComments(maxComments int64) *PostsUpdateCall
MaxComments sets the optional parameter "maxComments": Maximum number of comments to retrieve with the returned post.
func (*PostsUpdateCall) Publish ¶
func (c *PostsUpdateCall) Publish(publish bool) *PostsUpdateCall
Publish sets the optional parameter "publish": Whether a publish action should be performed when the post is updated (default: false).
func (*PostsUpdateCall) Revert ¶
func (c *PostsUpdateCall) Revert(revert bool) *PostsUpdateCall
Revert sets the optional parameter "revert": Whether a revert action should be performed when the post is updated (default: false).
type Service ¶
type Service struct { BasePath string // API endpoint base URL UserAgent string // optional additional User-Agent fragment BlogUserInfos *BlogUserInfosService Blogs *BlogsService Comments *CommentsService PageViews *PageViewsService Pages *PagesService PostUserInfos *PostUserInfosService Posts *PostsService Users *UsersService // contains filtered or unexported fields }
func New
deprecated
New creates a new Service. It uses the provided http.Client for requests.
Deprecated: please use NewService instead. To provide a custom HTTP client, use option.WithHTTPClient. If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.
func NewService ¶
NewService creates a new Service.
type User ¶
type User struct { // About: Profile summary information. About string `json:"about,omitempty"` // Blogs: The container of blogs for this user. Blogs *UserBlogs `json:"blogs,omitempty"` // Created: The timestamp of when this profile was created, in seconds // since epoch. Created string `json:"created,omitempty"` // DisplayName: The display name. DisplayName string `json:"displayName,omitempty"` // Id: The identifier for this User. Id string `json:"id,omitempty"` // Kind: The kind of this entity. Always blogger#user Kind string `json:"kind,omitempty"` // Locale: This user's locale Locale *UserLocale `json:"locale,omitempty"` // SelfLink: The API REST URL to fetch this resource from. SelfLink string `json:"selfLink,omitempty"` // Url: The user's profile page. 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. "About") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "About") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*User) MarshalJSON ¶
type UserBlogs ¶
type UserBlogs struct { // SelfLink: The URL of the Blogs for this user. SelfLink string `json:"selfLink,omitempty"` // ForceSendFields is a list of field names (e.g. "SelfLink") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "SelfLink") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
UserBlogs: The container of blogs for this user.
func (*UserBlogs) MarshalJSON ¶
type UserLocale ¶
type UserLocale struct { // Country: The user's country setting. Country string `json:"country,omitempty"` // Language: The user's language setting. Language string `json:"language,omitempty"` // Variant: The user's language variant setting. Variant string `json:"variant,omitempty"` // ForceSendFields is a list of field names (e.g. "Country") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Country") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
UserLocale: This user's locale
func (*UserLocale) MarshalJSON ¶
func (s *UserLocale) MarshalJSON() ([]byte, error)
type UsersGetCall ¶
type UsersGetCall struct {
// contains filtered or unexported fields
}
func (*UsersGetCall) Context ¶
func (c *UsersGetCall) Context(ctx context.Context) *UsersGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*UsersGetCall) Do ¶
func (c *UsersGetCall) Do(opts ...googleapi.CallOption) (*User, error)
Do executes the "blogger.users.get" call. Exactly one of *User or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *User.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*UsersGetCall) Fields ¶
func (c *UsersGetCall) Fields(s ...googleapi.Field) *UsersGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*UsersGetCall) Header ¶
func (c *UsersGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*UsersGetCall) IfNoneMatch ¶
func (c *UsersGetCall) IfNoneMatch(entityTag string) *UsersGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type UsersService ¶
type UsersService struct {
// contains filtered or unexported fields
}
func NewUsersService ¶
func NewUsersService(s *Service) *UsersService
func (*UsersService) Get ¶
func (r *UsersService) Get(userId string) *UsersGetCall
Get: Gets one user by ID.