blogger

package
v2.2.1+incompatible Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2015 License: BSD-3-Clause, Apache-2.0 Imports: 13 Imported by: 0

Documentation ¶

Overview ¶

Package blogger provides access to the Blogger API.

See https://developers.google.com/blogger/docs/3.0/getting_started

Usage example:

import "google.golang.org/api/blogger/v3"
...
bloggerService, err := blogger.New(oauthHttpClient)

Index ¶

Constants ¶

View Source
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:"-"`
}

func (*Blog) MarshalJSON ¶

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

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

func (*BlogList) MarshalJSON ¶

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

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

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

BlogPages: The container of pages in this blog.

func (*BlogPages) MarshalJSON ¶

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

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

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

BlogPosts: The container of posts in this blog.

func (*BlogPosts) MarshalJSON ¶

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

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

func (*BlogUserInfo) MarshalJSON ¶

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

type BlogUserInfosGetCall ¶

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

func (*BlogUserInfosGetCall) Context ¶

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 ¶

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 ¶

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

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 ¶

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() (*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 ¶

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

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 ¶

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() (*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) 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 ¶

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() (*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 ¶

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

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 ¶

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 ¶

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

func (*Comment) MarshalJSON ¶

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

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

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

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

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

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

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

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 ¶

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() (*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 ¶

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

type CommentsDeleteCall ¶

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

func (*CommentsDeleteCall) Context ¶

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

Do executes the "blogger.comments.delete" call.

func (*CommentsDeleteCall) Fields ¶

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

type CommentsGetCall ¶

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

func (*CommentsGetCall) Context ¶

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() (*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 ¶

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

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 ¶

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 ¶

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 ¶

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 ¶

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

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

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 ¶

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() (*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 ¶

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

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

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() (*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 ¶

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

type CommentsRemoveContentCall ¶

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

func (*CommentsRemoveContentCall) Context ¶

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 ¶

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 ¶

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

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

func (*Page) MarshalJSON ¶

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

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

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

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

PageBlog: Data about the blog containing this Page.

func (*PageBlog) MarshalJSON ¶

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

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

func (*PageList) MarshalJSON ¶

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

type PageViewsGetCall ¶

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

func (*PageViewsGetCall) Context ¶

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() (*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 ¶

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

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 ¶

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

Do executes the "blogger.pages.delete" call.

func (*PagesDeleteCall) Fields ¶

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

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() (*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) 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 ¶

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() (*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 ¶

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

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() (*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) 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) 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() (*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) 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 ¶

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() (*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 ¶

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

type PagesRevertCall ¶

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

func (*PagesRevertCall) Context ¶

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() (*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 ¶

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

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 ¶

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() (*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 ¶

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

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

func (*Pageviews) MarshalJSON ¶

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

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

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

func (*Post) MarshalJSON ¶

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

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

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

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

PostBlog: Data about the blog containing this Post.

func (*PostBlog) MarshalJSON ¶

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

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

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

func (*PostList) MarshalJSON ¶

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

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

PostLocation: The location for geotagged posts.

func (*PostLocation) MarshalJSON ¶

func (s *PostLocation) MarshalJSON() ([]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:"-"`
}

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

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

func (*PostUserInfo) MarshalJSON ¶

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

type PostUserInfosGetCall ¶

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

func (*PostUserInfosGetCall) Context ¶

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 ¶

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 ¶

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

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

func (*PostUserInfosList) MarshalJSON ¶

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

type PostUserInfosListCall ¶

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

func (*PostUserInfosListCall) Context ¶

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 ¶

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 ¶

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

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 ¶

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

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 ¶

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 ¶

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

Do executes the "blogger.posts.delete" call.

func (*PostsDeleteCall) Fields ¶

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

type PostsGetByPathCall ¶

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

func (*PostsGetByPathCall) Context ¶

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() (*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 ¶

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

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 ¶

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() (*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) 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 ¶

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() (*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 ¶

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

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() (*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) 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) 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() (*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) 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 ¶

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() (*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 ¶

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

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 ¶

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() (*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 ¶

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

type PostsSearchCall ¶

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

func (*PostsSearchCall) Context ¶

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() (*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 ¶

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

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 ¶

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() (*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 ¶

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

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 ¶

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

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

func (*User) MarshalJSON ¶

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

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

UserBlogs: The container of blogs for this user.

func (*UserBlogs) MarshalJSON ¶

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

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

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() (*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) 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.

Jump to

Keyboard shortcuts

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