Documentation

Overview

Package blogger provides access to the Blogger API.

For product documentation, see: https://developers.google.com/blogger/docs/2.0/json/getting_started

Creating a client

Usage example:

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

In this example, Google Application Default Credentials are used for authentication.

For information on how to create and obtain Application Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials.

Other authentication options

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

bloggerService, err := blogger.NewService(ctx, option.WithAPIKey("AIza..."))

To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow), use option.WithTokenSource:

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

See https://godoc.org/google.golang.org/api/option/ for details on options.

Index

Constants

View Source
const (
	// Manage your Blogger account
	BloggerScope = "https://www.googleapis.com/auth/blogger"
)

    OAuth2 scopes used by this API.

    Variables

    This section is empty.

    Functions

    This section is empty.

    Types

    type Blog

    type Blog struct {
    	// Description: The description of this blog. This is displayed
    	// underneath the title.
    	Description string `json:"description,omitempty"`
    
    	// Id: The identifier for this resource.
    	Id int64 `json:"id,omitempty,string"`
    
    	// 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"`
    
    	// 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. "Description") to
    	// unconditionally include in API requests. By default, fields with
    	// empty values are omitted from API requests. However, any non-pointer,
    	// non-interface field appearing in ForceSendFields will be sent to the
    	// server regardless of whether the field is empty or not. This may be
    	// used to include empty fields in Patch requests.
    	ForceSendFields []string `json:"-"`
    
    	// NullFields is a list of field names (e.g. "Description") to include
    	// in API requests with the JSON null value. By default, fields with
    	// empty values are omitted from API requests. However, any field with
    	// an empty value appearing in NullFields will be sent to the server as
    	// null. It is an error if a field in this list has a non-empty value.
    	// This may be used to include null fields in Patch requests.
    	NullFields []string `json:"-"`
    }

    func (*Blog) MarshalJSON

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

    type BlogList

    type BlogList struct {
    	// 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. "Items") to
    	// unconditionally include in API requests. By default, fields with
    	// empty values are omitted from API requests. However, any non-pointer,
    	// non-interface field appearing in ForceSendFields will be sent to the
    	// server regardless of whether the field is empty or not. This may be
    	// used to include empty fields in Patch requests.
    	ForceSendFields []string `json:"-"`
    
    	// NullFields is a list of field names (e.g. "Items") to include in API
    	// requests with the JSON null value. By default, fields with empty
    	// values are omitted from API requests. However, any field with an
    	// empty value appearing in NullFields will be sent to the server as
    	// null. It is an error if a field in this list has a non-empty value.
    	// This may be used to include null fields in Patch requests.
    	NullFields []string `json:"-"`
    }

    func (*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:"-"`
    
    	// NullFields is a list of field names (e.g. "Country") to include in
    	// API requests with the JSON null value. By default, fields with empty
    	// values are omitted from API requests. However, any field with an
    	// empty value appearing in NullFields will be sent to the server as
    	// null. It is an error if a field in this list has a non-empty value.
    	// This may be used to include null fields in Patch requests.
    	NullFields []string `json:"-"`
    }

      BlogLocale: The locale this Blog is set to.

      func (*BlogLocale) MarshalJSON

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

      type BlogPages

      type BlogPages struct {
      	// SelfLink: The URL of the container for pages in this blog.
      	SelfLink string `json:"selfLink,omitempty"`
      
      	// TotalItems: The count of pages in this blog.
      	TotalItems int64 `json:"totalItems,omitempty"`
      
      	// ForceSendFields is a list of field names (e.g. "SelfLink") to
      	// unconditionally include in API requests. By default, fields with
      	// empty values are omitted from API requests. However, any non-pointer,
      	// non-interface field appearing in ForceSendFields will be sent to the
      	// server regardless of whether the field is empty or not. This may be
      	// used to include empty fields in Patch requests.
      	ForceSendFields []string `json:"-"`
      
      	// NullFields is a list of field names (e.g. "SelfLink") to include in
      	// API requests with the JSON null value. By default, fields with empty
      	// values are omitted from API requests. However, any field with an
      	// empty value appearing in NullFields will be sent to the server as
      	// null. It is an error if a field in this list has a non-empty value.
      	// This may be used to include null fields in Patch requests.
      	NullFields []string `json:"-"`
      }

        BlogPages: The container of pages in this blog.

        func (*BlogPages) MarshalJSON

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

        type BlogPosts

        type BlogPosts struct {
        	// 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. "SelfLink") to
        	// unconditionally include in API requests. By default, fields with
        	// empty values are omitted from API requests. However, any non-pointer,
        	// non-interface field appearing in ForceSendFields will be sent to the
        	// server regardless of whether the field is empty or not. This may be
        	// used to include empty fields in Patch requests.
        	ForceSendFields []string `json:"-"`
        
        	// NullFields is a list of field names (e.g. "SelfLink") to include in
        	// API requests with the JSON null value. By default, fields with empty
        	// values are omitted from API requests. However, any field with an
        	// empty value appearing in NullFields will be sent to the server as
        	// null. It is an error if a field in this list has a non-empty value.
        	// This may be used to include null fields in Patch requests.
        	NullFields []string `json:"-"`
        }

          BlogPosts: The container of posts in this blog.

          func (*BlogPosts) MarshalJSON

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

          type BlogsGetCall

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

          func (*BlogsGetCall) Context

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

            Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

            func (*BlogsGetCall) Do

            func (c *BlogsGetCall) Do(opts ...googleapi.CallOption) (*Blog, error)

              Do executes the "blogger.blogs.get" call. Exactly one of *Blog or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Blog.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

              func (*BlogsGetCall) Fields

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

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

                func (*BlogsGetCall) Header

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

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

                  func (*BlogsGetCall) IfNoneMatch

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

                    IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

                    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.

                      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 int64 `json:"id,omitempty,string"`
                      
                      	// 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"`
                      
                      	// Updated: RFC 3339 date-time when this comment was last updated.
                      	Updated string `json:"updated,omitempty"`
                      
                      	// ServerResponse contains the HTTP response code and headers from the
                      	// server.
                      	googleapi.ServerResponse `json:"-"`
                      
                      	// ForceSendFields is a list of field names (e.g. "Author") to
                      	// unconditionally include in API requests. By default, fields with
                      	// empty values are omitted from API requests. However, any non-pointer,
                      	// non-interface field appearing in ForceSendFields will be sent to the
                      	// server regardless of whether the field is empty or not. This may be
                      	// used to include empty fields in Patch requests.
                      	ForceSendFields []string `json:"-"`
                      
                      	// NullFields is a list of field names (e.g. "Author") to include in API
                      	// requests with the JSON null value. By default, fields with empty
                      	// values are omitted from API requests. However, any field with an
                      	// empty value appearing in NullFields will be sent to the server as
                      	// null. It is an error if a field in this list has a non-empty value.
                      	// This may be used to include null fields in Patch requests.
                      	NullFields []string `json:"-"`
                      }

                      func (*Comment) MarshalJSON

                      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:"-"`
                      
                      	// NullFields is a list of field names (e.g. "DisplayName") to include
                      	// in API requests with the JSON null value. By default, fields with
                      	// empty values are omitted from API requests. However, any field with
                      	// an empty value appearing in NullFields will be sent to the server as
                      	// null. It is an error if a field in this list has a non-empty value.
                      	// This may be used to include null fields in Patch requests.
                      	NullFields []string `json:"-"`
                      }

                        CommentAuthor: The author of this Comment.

                        func (*CommentAuthor) MarshalJSON

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

                        type CommentAuthorImage

                        type CommentAuthorImage struct {
                        	// Url: The comment creator's avatar URL.
                        	Url string `json:"url,omitempty"`
                        
                        	// ForceSendFields is a list of field names (e.g. "Url") to
                        	// unconditionally include in API requests. By default, fields with
                        	// empty values are omitted from API requests. However, any non-pointer,
                        	// non-interface field appearing in ForceSendFields will be sent to the
                        	// server regardless of whether the field is empty or not. This may be
                        	// used to include empty fields in Patch requests.
                        	ForceSendFields []string `json:"-"`
                        
                        	// NullFields is a list of field names (e.g. "Url") to include in API
                        	// requests with the JSON null value. By default, fields with empty
                        	// values are omitted from API requests. However, any field with an
                        	// empty value appearing in NullFields will be sent to the server as
                        	// null. It is an error if a field in this list has a non-empty value.
                        	// This may be used to include null fields in Patch requests.
                        	NullFields []string `json:"-"`
                        }

                          CommentAuthorImage: The comment creator's avatar.

                          func (*CommentAuthorImage) MarshalJSON

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

                          type CommentBlog

                          type CommentBlog struct {
                          	// Id: The identifier of the blog containing this comment.
                          	Id int64 `json:"id,omitempty,string"`
                          
                          	// ForceSendFields is a list of field names (e.g. "Id") to
                          	// unconditionally include in API requests. By default, fields with
                          	// empty values are omitted from API requests. However, any non-pointer,
                          	// non-interface field appearing in ForceSendFields will be sent to the
                          	// server regardless of whether the field is empty or not. This may be
                          	// used to include empty fields in Patch requests.
                          	ForceSendFields []string `json:"-"`
                          
                          	// NullFields is a list of field names (e.g. "Id") to include in API
                          	// requests with the JSON null value. By default, fields with empty
                          	// values are omitted from API requests. However, any field with an
                          	// empty value appearing in NullFields will be sent to the server as
                          	// null. It is an error if a field in this list has a non-empty value.
                          	// This may be used to include null fields in Patch requests.
                          	NullFields []string `json:"-"`
                          }

                            CommentBlog: Data about the blog containing this comment.

                            func (*CommentBlog) MarshalJSON

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

                            type CommentInReplyTo

                            type CommentInReplyTo struct {
                            	// Id: The identified of the parent of this comment.
                            	Id int64 `json:"id,omitempty,string"`
                            
                            	// ForceSendFields is a list of field names (e.g. "Id") to
                            	// unconditionally include in API requests. By default, fields with
                            	// empty values are omitted from API requests. However, any non-pointer,
                            	// non-interface field appearing in ForceSendFields will be sent to the
                            	// server regardless of whether the field is empty or not. This may be
                            	// used to include empty fields in Patch requests.
                            	ForceSendFields []string `json:"-"`
                            
                            	// NullFields is a list of field names (e.g. "Id") to include in API
                            	// requests with the JSON null value. By default, fields with empty
                            	// values are omitted from API requests. However, any field with an
                            	// empty value appearing in NullFields will be sent to the server as
                            	// null. It is an error if a field in this list has a non-empty value.
                            	// This may be used to include null fields in Patch requests.
                            	NullFields []string `json:"-"`
                            }

                              CommentInReplyTo: Data about the comment this is in reply to.

                              func (*CommentInReplyTo) MarshalJSON

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

                              type CommentList

                              type CommentList struct {
                              	// 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. "Items") to
                              	// unconditionally include in API requests. By default, fields with
                              	// empty values are omitted from API requests. However, any non-pointer,
                              	// non-interface field appearing in ForceSendFields will be sent to the
                              	// server regardless of whether the field is empty or not. This may be
                              	// used to include empty fields in Patch requests.
                              	ForceSendFields []string `json:"-"`
                              
                              	// NullFields is a list of field names (e.g. "Items") to include in API
                              	// requests with the JSON null value. By default, fields with empty
                              	// values are omitted from API requests. However, any field with an
                              	// empty value appearing in NullFields will be sent to the server as
                              	// null. It is an error if a field in this list has a non-empty value.
                              	// This may be used to include null fields in Patch requests.
                              	NullFields []string `json:"-"`
                              }

                              func (*CommentList) MarshalJSON

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

                              type CommentPost

                              type CommentPost struct {
                              	// Id: The identifier of the post containing this comment.
                              	Id int64 `json:"id,omitempty,string"`
                              
                              	// ForceSendFields is a list of field names (e.g. "Id") to
                              	// unconditionally include in API requests. By default, fields with
                              	// empty values are omitted from API requests. However, any non-pointer,
                              	// non-interface field appearing in ForceSendFields will be sent to the
                              	// server regardless of whether the field is empty or not. This may be
                              	// used to include empty fields in Patch requests.
                              	ForceSendFields []string `json:"-"`
                              
                              	// NullFields is a list of field names (e.g. "Id") to include in API
                              	// requests with the JSON null value. By default, fields with empty
                              	// values are omitted from API requests. However, any field with an
                              	// empty value appearing in NullFields will be sent to the server as
                              	// null. It is an error if a field in this list has a non-empty value.
                              	// This may be used to include null fields in Patch requests.
                              	NullFields []string `json:"-"`
                              }

                                CommentPost: Data about the post containing this comment.

                                func (*CommentPost) MarshalJSON

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

                                type 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(opts ...googleapi.CallOption) (*Comment, error)

                                    Do executes the "blogger.comments.get" call. Exactly one of *Comment or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Comment.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

                                    func (*CommentsGetCall) Fields

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

                                      func (*CommentsGetCall) Header

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

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

                                        func (*CommentsGetCall) IfNoneMatch

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

                                          IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

                                          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

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

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

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

                                                    func (*CommentsListCall) IfNoneMatch

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

                                                      IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

                                                      func (*CommentsListCall) MaxResults

                                                      func (c *CommentsListCall) MaxResults(maxResults int64) *CommentsListCall

                                                        MaxResults sets the optional parameter "maxResults": Maximum number of comments to include in the result.

                                                        func (*CommentsListCall) PageToken

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

                                                          PageToken sets the optional parameter "pageToken": Continuation token if request is paged.

                                                          func (*CommentsListCall) Pages

                                                          func (c *CommentsListCall) Pages(ctx context.Context, f func(*CommentList) error) error

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

                                                            func (*CommentsListCall) StartDate

                                                            func (c *CommentsListCall) StartDate(startDate string) *CommentsListCall

                                                              StartDate sets the optional parameter "startDate": Earliest date of comment to fetch, a date-time with RFC 3339 formatting.

                                                              type CommentsService

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

                                                              func NewCommentsService

                                                              func NewCommentsService(s *Service) *CommentsService

                                                              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 blog, possibly filtered.

                                                                  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"`
                                                                  
                                                                  	// Id: The identifier for this resource.
                                                                  	Id int64 `json:"id,omitempty,string"`
                                                                  
                                                                  	// 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"`
                                                                  
                                                                  	// Title: The title of this entity. This is the name displayed in the
                                                                  	// Admin user interface.
                                                                  	Title string `json:"title,omitempty"`
                                                                  
                                                                  	// Updated: RFC 3339 date-time when this Page was last updated.
                                                                  	Updated string `json:"updated,omitempty"`
                                                                  
                                                                  	// Url: The URL that this Page is displayed at.
                                                                  	Url string `json:"url,omitempty"`
                                                                  
                                                                  	// ServerResponse contains the HTTP response code and headers from the
                                                                  	// server.
                                                                  	googleapi.ServerResponse `json:"-"`
                                                                  
                                                                  	// ForceSendFields is a list of field names (e.g. "Author") to
                                                                  	// unconditionally include in API requests. By default, fields with
                                                                  	// empty values are omitted from API requests. However, any non-pointer,
                                                                  	// non-interface field appearing in ForceSendFields will be sent to the
                                                                  	// server regardless of whether the field is empty or not. This may be
                                                                  	// used to include empty fields in Patch requests.
                                                                  	ForceSendFields []string `json:"-"`
                                                                  
                                                                  	// NullFields is a list of field names (e.g. "Author") to include in API
                                                                  	// requests with the JSON null value. By default, fields with empty
                                                                  	// values are omitted from API requests. However, any field with an
                                                                  	// empty value appearing in NullFields will be sent to the server as
                                                                  	// null. It is an error if a field in this list has a non-empty value.
                                                                  	// This may be used to include null fields in Patch requests.
                                                                  	NullFields []string `json:"-"`
                                                                  }

                                                                  func (*Page) MarshalJSON

                                                                  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:"-"`
                                                                  
                                                                  	// NullFields is a list of field names (e.g. "DisplayName") to include
                                                                  	// in API requests with the JSON null value. By default, fields with
                                                                  	// empty values are omitted from API requests. However, any field with
                                                                  	// an empty value appearing in NullFields will be sent to the server as
                                                                  	// null. It is an error if a field in this list has a non-empty value.
                                                                  	// This may be used to include null fields in Patch requests.
                                                                  	NullFields []string `json:"-"`
                                                                  }

                                                                    PageAuthor: The author of this Page.

                                                                    func (*PageAuthor) MarshalJSON

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

                                                                    type PageAuthorImage

                                                                    type PageAuthorImage struct {
                                                                    	// Url: The page author's avatar URL.
                                                                    	Url string `json:"url,omitempty"`
                                                                    
                                                                    	// ForceSendFields is a list of field names (e.g. "Url") to
                                                                    	// unconditionally include in API requests. By default, fields with
                                                                    	// empty values are omitted from API requests. However, any non-pointer,
                                                                    	// non-interface field appearing in ForceSendFields will be sent to the
                                                                    	// server regardless of whether the field is empty or not. This may be
                                                                    	// used to include empty fields in Patch requests.
                                                                    	ForceSendFields []string `json:"-"`
                                                                    
                                                                    	// NullFields is a list of field names (e.g. "Url") to include in API
                                                                    	// requests with the JSON null value. By default, fields with empty
                                                                    	// values are omitted from API requests. However, any field with an
                                                                    	// empty value appearing in NullFields will be sent to the server as
                                                                    	// null. It is an error if a field in this list has a non-empty value.
                                                                    	// This may be used to include null fields in Patch requests.
                                                                    	NullFields []string `json:"-"`
                                                                    }

                                                                      PageAuthorImage: The page author's avatar.

                                                                      func (*PageAuthorImage) MarshalJSON

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

                                                                      type PageBlog

                                                                      type PageBlog struct {
                                                                      	// Id: The identifier of the blog containing this page.
                                                                      	Id int64 `json:"id,omitempty,string"`
                                                                      
                                                                      	// ForceSendFields is a list of field names (e.g. "Id") to
                                                                      	// unconditionally include in API requests. By default, fields with
                                                                      	// empty values are omitted from API requests. However, any non-pointer,
                                                                      	// non-interface field appearing in ForceSendFields will be sent to the
                                                                      	// server regardless of whether the field is empty or not. This may be
                                                                      	// used to include empty fields in Patch requests.
                                                                      	ForceSendFields []string `json:"-"`
                                                                      
                                                                      	// NullFields is a list of field names (e.g. "Id") to include in API
                                                                      	// requests with the JSON null value. By default, fields with empty
                                                                      	// values are omitted from API requests. However, any field with an
                                                                      	// empty value appearing in NullFields will be sent to the server as
                                                                      	// null. It is an error if a field in this list has a non-empty value.
                                                                      	// This may be used to include null fields in Patch requests.
                                                                      	NullFields []string `json:"-"`
                                                                      }

                                                                        PageBlog: Data about the blog containing this Page.

                                                                        func (*PageBlog) MarshalJSON

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

                                                                        type PageList

                                                                        type PageList struct {
                                                                        	// 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"`
                                                                        
                                                                        	// ServerResponse contains the HTTP response code and headers from the
                                                                        	// server.
                                                                        	googleapi.ServerResponse `json:"-"`
                                                                        
                                                                        	// ForceSendFields is a list of field names (e.g. "Items") to
                                                                        	// unconditionally include in API requests. By default, fields with
                                                                        	// empty values are omitted from API requests. However, any non-pointer,
                                                                        	// non-interface field appearing in ForceSendFields will be sent to the
                                                                        	// server regardless of whether the field is empty or not. This may be
                                                                        	// used to include empty fields in Patch requests.
                                                                        	ForceSendFields []string `json:"-"`
                                                                        
                                                                        	// NullFields is a list of field names (e.g. "Items") to include in API
                                                                        	// requests with the JSON null value. By default, fields with empty
                                                                        	// values are omitted from API requests. However, any field with an
                                                                        	// empty value appearing in NullFields will be sent to the server as
                                                                        	// null. It is an error if a field in this list has a non-empty value.
                                                                        	// This may be used to include null fields in Patch requests.
                                                                        	NullFields []string `json:"-"`
                                                                        }

                                                                        func (*PageList) MarshalJSON

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

                                                                        type PagesGetCall

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

                                                                        func (*PagesGetCall) Context

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

                                                                          Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                          func (*PagesGetCall) Do

                                                                          func (c *PagesGetCall) Do(opts ...googleapi.CallOption) (*Page, error)

                                                                            Do executes the "blogger.pages.get" call. Exactly one of *Page or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Page.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

                                                                            func (*PagesGetCall) Fields

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

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

                                                                              func (*PagesGetCall) Header

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

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

                                                                                func (*PagesGetCall) IfNoneMatch

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

                                                                                  IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

                                                                                  type PagesListCall

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

                                                                                  func (*PagesListCall) Context

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

                                                                                    Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                    func (*PagesListCall) Do

                                                                                    func (c *PagesListCall) Do(opts ...googleapi.CallOption) (*PageList, error)

                                                                                      Do executes the "blogger.pages.list" call. Exactly one of *PageList or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *PageList.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

                                                                                      func (*PagesListCall) FetchBodies

                                                                                      func (c *PagesListCall) FetchBodies(fetchBodies bool) *PagesListCall

                                                                                        FetchBodies sets the optional parameter "fetchBodies": Whether to retrieve the Page bodies.

                                                                                        func (*PagesListCall) Fields

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

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

                                                                                          func (*PagesListCall) Header

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

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

                                                                                            func (*PagesListCall) IfNoneMatch

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

                                                                                              IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

                                                                                              type PagesService

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

                                                                                              func NewPagesService

                                                                                              func NewPagesService(s *Service) *PagesService

                                                                                              func (*PagesService) Get

                                                                                              func (r *PagesService) Get(blogId string, pageId string) *PagesGetCall

                                                                                                Get: Gets one blog page by id.

                                                                                                func (*PagesService) List

                                                                                                func (r *PagesService) List(blogId string) *PagesListCall

                                                                                                  List: Retrieves pages for a blog, possibly filtered.

                                                                                                  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"`
                                                                                                  
                                                                                                  	// Id: The identifier of this Post.
                                                                                                  	Id int64 `json:"id,omitempty,string"`
                                                                                                  
                                                                                                  	// 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"`
                                                                                                  
                                                                                                  	// Published: RFC 3339 date-time when this Post was published.
                                                                                                  	Published string `json:"published,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"`
                                                                                                  
                                                                                                  	// Title: The title of the Post.
                                                                                                  	Title string `json:"title,omitempty"`
                                                                                                  
                                                                                                  	// Updated: RFC 3339 date-time when this Post was last updated.
                                                                                                  	Updated string `json:"updated,omitempty"`
                                                                                                  
                                                                                                  	// Url: The URL where this Post is displayed.
                                                                                                  	Url string `json:"url,omitempty"`
                                                                                                  
                                                                                                  	// ServerResponse contains the HTTP response code and headers from the
                                                                                                  	// server.
                                                                                                  	googleapi.ServerResponse `json:"-"`
                                                                                                  
                                                                                                  	// ForceSendFields is a list of field names (e.g. "Author") to
                                                                                                  	// unconditionally include in API requests. By default, fields with
                                                                                                  	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                  	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                  	// server regardless of whether the field is empty or not. This may be
                                                                                                  	// used to include empty fields in Patch requests.
                                                                                                  	ForceSendFields []string `json:"-"`
                                                                                                  
                                                                                                  	// NullFields is a list of field names (e.g. "Author") to include in API
                                                                                                  	// requests with the JSON null value. By default, fields with empty
                                                                                                  	// values are omitted from API requests. However, any field with an
                                                                                                  	// empty value appearing in NullFields will be sent to the server as
                                                                                                  	// null. It is an error if a field in this list has a non-empty value.
                                                                                                  	// This may be used to include null fields in Patch requests.
                                                                                                  	NullFields []string `json:"-"`
                                                                                                  }

                                                                                                  func (*Post) MarshalJSON

                                                                                                  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:"-"`
                                                                                                  
                                                                                                  	// NullFields is a list of field names (e.g. "DisplayName") to include
                                                                                                  	// in API requests with the JSON null value. By default, fields with
                                                                                                  	// empty values are omitted from API requests. However, any field with
                                                                                                  	// an empty value appearing in NullFields will be sent to the server as
                                                                                                  	// null. It is an error if a field in this list has a non-empty value.
                                                                                                  	// This may be used to include null fields in Patch requests.
                                                                                                  	NullFields []string `json:"-"`
                                                                                                  }

                                                                                                    PostAuthor: The author of this Post.

                                                                                                    func (*PostAuthor) MarshalJSON

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

                                                                                                    type PostAuthorImage

                                                                                                    type PostAuthorImage struct {
                                                                                                    	// Url: The Post author's avatar URL.
                                                                                                    	Url string `json:"url,omitempty"`
                                                                                                    
                                                                                                    	// ForceSendFields is a list of field names (e.g. "Url") to
                                                                                                    	// unconditionally include in API requests. By default, fields with
                                                                                                    	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                    	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                    	// server regardless of whether the field is empty or not. This may be
                                                                                                    	// used to include empty fields in Patch requests.
                                                                                                    	ForceSendFields []string `json:"-"`
                                                                                                    
                                                                                                    	// NullFields is a list of field names (e.g. "Url") to include in API
                                                                                                    	// requests with the JSON null value. By default, fields with empty
                                                                                                    	// values are omitted from API requests. However, any field with an
                                                                                                    	// empty value appearing in NullFields will be sent to the server as
                                                                                                    	// null. It is an error if a field in this list has a non-empty value.
                                                                                                    	// This may be used to include null fields in Patch requests.
                                                                                                    	NullFields []string `json:"-"`
                                                                                                    }

                                                                                                      PostAuthorImage: The Post author's avatar.

                                                                                                      func (*PostAuthorImage) MarshalJSON

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

                                                                                                      type PostBlog

                                                                                                      type PostBlog struct {
                                                                                                      	// Id: The identifier of the Blog that contains this Post.
                                                                                                      	Id int64 `json:"id,omitempty,string"`
                                                                                                      
                                                                                                      	// ForceSendFields is a list of field names (e.g. "Id") to
                                                                                                      	// unconditionally include in API requests. By default, fields with
                                                                                                      	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                      	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                      	// server regardless of whether the field is empty or not. This may be
                                                                                                      	// used to include empty fields in Patch requests.
                                                                                                      	ForceSendFields []string `json:"-"`
                                                                                                      
                                                                                                      	// NullFields is a list of field names (e.g. "Id") to include in API
                                                                                                      	// requests with the JSON null value. By default, fields with empty
                                                                                                      	// values are omitted from API requests. However, any field with an
                                                                                                      	// empty value appearing in NullFields will be sent to the server as
                                                                                                      	// null. It is an error if a field in this list has a non-empty value.
                                                                                                      	// This may be used to include null fields in Patch requests.
                                                                                                      	NullFields []string `json:"-"`
                                                                                                      }

                                                                                                        PostBlog: Data about the blog containing this Post.

                                                                                                        func (*PostBlog) MarshalJSON

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

                                                                                                        type PostList

                                                                                                        type PostList struct {
                                                                                                        	// 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"`
                                                                                                        
                                                                                                        	// 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. "Items") to
                                                                                                        	// unconditionally include in API requests. By default, fields with
                                                                                                        	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                        	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                        	// server regardless of whether the field is empty or not. This may be
                                                                                                        	// used to include empty fields in Patch requests.
                                                                                                        	ForceSendFields []string `json:"-"`
                                                                                                        
                                                                                                        	// NullFields is a list of field names (e.g. "Items") to include in API
                                                                                                        	// requests with the JSON null value. By default, fields with empty
                                                                                                        	// values are omitted from API requests. However, any field with an
                                                                                                        	// empty value appearing in NullFields will be sent to the server as
                                                                                                        	// null. It is an error if a field in this list has a non-empty value.
                                                                                                        	// This may be used to include null fields in Patch requests.
                                                                                                        	NullFields []string `json:"-"`
                                                                                                        }

                                                                                                        func (*PostList) MarshalJSON

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

                                                                                                        type PostReplies

                                                                                                        type PostReplies struct {
                                                                                                        	// 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. "SelfLink") to
                                                                                                        	// unconditionally include in API requests. By default, fields with
                                                                                                        	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                        	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                        	// server regardless of whether the field is empty or not. This may be
                                                                                                        	// used to include empty fields in Patch requests.
                                                                                                        	ForceSendFields []string `json:"-"`
                                                                                                        
                                                                                                        	// NullFields is a list of field names (e.g. "SelfLink") to include in
                                                                                                        	// API requests with the JSON null value. By default, fields with empty
                                                                                                        	// values are omitted from API requests. However, any field with an
                                                                                                        	// empty value appearing in NullFields will be sent to the server as
                                                                                                        	// null. It is an error if a field in this list has a non-empty value.
                                                                                                        	// This may be used to include null fields in Patch requests.
                                                                                                        	NullFields []string `json:"-"`
                                                                                                        }

                                                                                                          PostReplies: The container of comments on this Post.

                                                                                                          func (*PostReplies) MarshalJSON

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

                                                                                                          type PostsGetCall

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

                                                                                                          func (*PostsGetCall) Context

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

                                                                                                            Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                            func (*PostsGetCall) Do

                                                                                                            func (c *PostsGetCall) Do(opts ...googleapi.CallOption) (*Post, error)

                                                                                                              Do executes the "blogger.posts.get" call. Exactly one of *Post or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Post.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

                                                                                                              func (*PostsGetCall) Fields

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

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

                                                                                                                func (*PostsGetCall) Header

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

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

                                                                                                                  func (*PostsGetCall) IfNoneMatch

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

                                                                                                                    IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

                                                                                                                    type PostsListCall

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

                                                                                                                    func (*PostsListCall) Context

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

                                                                                                                      Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                      func (*PostsListCall) Do

                                                                                                                      func (c *PostsListCall) Do(opts ...googleapi.CallOption) (*PostList, error)

                                                                                                                        Do executes the "blogger.posts.list" call. Exactly one of *PostList or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *PostList.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

                                                                                                                        func (*PostsListCall) FetchBodies

                                                                                                                        func (c *PostsListCall) FetchBodies(fetchBodies bool) *PostsListCall

                                                                                                                          FetchBodies sets the optional parameter "fetchBodies": Whether the body content of posts is included.

                                                                                                                          func (*PostsListCall) Fields

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

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

                                                                                                                            func (*PostsListCall) Header

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

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

                                                                                                                              func (*PostsListCall) IfNoneMatch

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

                                                                                                                                IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

                                                                                                                                func (*PostsListCall) MaxResults

                                                                                                                                func (c *PostsListCall) MaxResults(maxResults int64) *PostsListCall

                                                                                                                                  MaxResults sets the optional parameter "maxResults": Maximum number of posts to fetch.

                                                                                                                                  func (*PostsListCall) PageToken

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

                                                                                                                                    PageToken sets the optional parameter "pageToken": Continuation token if the request is paged.

                                                                                                                                    func (*PostsListCall) Pages

                                                                                                                                    func (c *PostsListCall) Pages(ctx context.Context, f func(*PostList) error) error

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

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

                                                                                                                                        type PostsService

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

                                                                                                                                        func NewPostsService

                                                                                                                                        func NewPostsService(s *Service) *PostsService

                                                                                                                                        func (*PostsService) Get

                                                                                                                                        func (r *PostsService) Get(blogId string, postId string) *PostsGetCall

                                                                                                                                          Get: Get a post by id.

                                                                                                                                          func (*PostsService) List

                                                                                                                                          func (r *PostsService) List(blogId string) *PostsListCall

                                                                                                                                            List: Retrieves a list of posts, possibly filtered.

                                                                                                                                            type Service

                                                                                                                                            type Service struct {
                                                                                                                                            	BasePath  string // API endpoint base URL
                                                                                                                                            	UserAgent string // optional additional User-Agent fragment
                                                                                                                                            
                                                                                                                                            	Blogs *BlogsService
                                                                                                                                            
                                                                                                                                            	Comments *CommentsService
                                                                                                                                            
                                                                                                                                            	Pages *PagesService
                                                                                                                                            
                                                                                                                                            	Posts *PostsService
                                                                                                                                            
                                                                                                                                            	Users *UsersService
                                                                                                                                            	// contains filtered or unexported fields
                                                                                                                                            }

                                                                                                                                            func New

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

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

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

                                                                                                                                              func NewService

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

                                                                                                                                                NewService creates a new Service.

                                                                                                                                                type User

                                                                                                                                                type User struct {
                                                                                                                                                	// About: Profile summary information.
                                                                                                                                                	About string `json:"about,omitempty"`
                                                                                                                                                
                                                                                                                                                	// Blogs: The container of blogs for this user.
                                                                                                                                                	Blogs *UserBlogs `json:"blogs,omitempty"`
                                                                                                                                                
                                                                                                                                                	// Created: The timestamp of when this profile was created, in seconds
                                                                                                                                                	// since epoch.
                                                                                                                                                	Created string `json:"created,omitempty"`
                                                                                                                                                
                                                                                                                                                	// DisplayName: The display name.
                                                                                                                                                	DisplayName string `json:"displayName,omitempty"`
                                                                                                                                                
                                                                                                                                                	// Id: The identifier for this User.
                                                                                                                                                	Id string `json:"id,omitempty"`
                                                                                                                                                
                                                                                                                                                	// Kind: The kind of this entity. Always blogger#user
                                                                                                                                                	Kind string `json:"kind,omitempty"`
                                                                                                                                                
                                                                                                                                                	// Locale: This user's locale
                                                                                                                                                	Locale *UserLocale `json:"locale,omitempty"`
                                                                                                                                                
                                                                                                                                                	// SelfLink: The API REST URL to fetch this resource from.
                                                                                                                                                	SelfLink string `json:"selfLink,omitempty"`
                                                                                                                                                
                                                                                                                                                	// Url: The user's profile page.
                                                                                                                                                	Url string `json:"url,omitempty"`
                                                                                                                                                
                                                                                                                                                	// ServerResponse contains the HTTP response code and headers from the
                                                                                                                                                	// server.
                                                                                                                                                	googleapi.ServerResponse `json:"-"`
                                                                                                                                                
                                                                                                                                                	// ForceSendFields is a list of field names (e.g. "About") to
                                                                                                                                                	// unconditionally include in API requests. By default, fields with
                                                                                                                                                	// empty values are omitted from API requests. However, any non-pointer,
                                                                                                                                                	// non-interface field appearing in ForceSendFields will be sent to the
                                                                                                                                                	// server regardless of whether the field is empty or not. This may be
                                                                                                                                                	// used to include empty fields in Patch requests.
                                                                                                                                                	ForceSendFields []string `json:"-"`
                                                                                                                                                
                                                                                                                                                	// NullFields is a list of field names (e.g. "About") to include in API
                                                                                                                                                	// requests with the JSON null value. By default, fields with empty
                                                                                                                                                	// values are omitted from API requests. However, any field with an
                                                                                                                                                	// empty value appearing in NullFields will be sent to the server as
                                                                                                                                                	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                	// This may be used to include null fields in Patch requests.
                                                                                                                                                	NullFields []string `json:"-"`
                                                                                                                                                }

                                                                                                                                                func (*User) MarshalJSON

                                                                                                                                                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:"-"`
                                                                                                                                                
                                                                                                                                                	// NullFields is a list of field names (e.g. "SelfLink") to include in
                                                                                                                                                	// API requests with the JSON null value. By default, fields with empty
                                                                                                                                                	// values are omitted from API requests. However, any field with an
                                                                                                                                                	// empty value appearing in NullFields will be sent to the server as
                                                                                                                                                	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                	// This may be used to include null fields in Patch requests.
                                                                                                                                                	NullFields []string `json:"-"`
                                                                                                                                                }

                                                                                                                                                  UserBlogs: The container of blogs for this user.

                                                                                                                                                  func (*UserBlogs) MarshalJSON

                                                                                                                                                  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:"-"`
                                                                                                                                                  
                                                                                                                                                  	// NullFields is a list of field names (e.g. "Country") to include in
                                                                                                                                                  	// API requests with the JSON null value. By default, fields with empty
                                                                                                                                                  	// values are omitted from API requests. However, any field with an
                                                                                                                                                  	// empty value appearing in NullFields will be sent to the server as
                                                                                                                                                  	// null. It is an error if a field in this list has a non-empty value.
                                                                                                                                                  	// This may be used to include null fields in Patch requests.
                                                                                                                                                  	NullFields []string `json:"-"`
                                                                                                                                                  }

                                                                                                                                                    UserLocale: This user's locale

                                                                                                                                                    func (*UserLocale) MarshalJSON

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

                                                                                                                                                    type UsersBlogsListCall

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

                                                                                                                                                    func (*UsersBlogsListCall) 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 (*UsersBlogsListCall) Do

                                                                                                                                                        Do executes the "blogger.users.blogs.list" 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 (*UsersBlogsListCall) Fields

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

                                                                                                                                                          func (*UsersBlogsListCall) Header

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

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

                                                                                                                                                            func (*UsersBlogsListCall) IfNoneMatch

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

                                                                                                                                                              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 UsersBlogsService

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

                                                                                                                                                              func NewUsersBlogsService

                                                                                                                                                              func NewUsersBlogsService(s *Service) *UsersBlogsService

                                                                                                                                                              func (*UsersBlogsService) List

                                                                                                                                                              func (r *UsersBlogsService) List(userId string) *UsersBlogsListCall

                                                                                                                                                                List: Retrieves a list of blogs, possibly filtered.

                                                                                                                                                                type UsersGetCall

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

                                                                                                                                                                func (*UsersGetCall) Context

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

                                                                                                                                                                  Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

                                                                                                                                                                  func (*UsersGetCall) Do

                                                                                                                                                                  func (c *UsersGetCall) Do(opts ...googleapi.CallOption) (*User, error)

                                                                                                                                                                    Do executes the "blogger.users.get" call. Exactly one of *User or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *User.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

                                                                                                                                                                    func (*UsersGetCall) Fields

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

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

                                                                                                                                                                      func (*UsersGetCall) Header

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

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

                                                                                                                                                                        func (*UsersGetCall) IfNoneMatch

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

                                                                                                                                                                          IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

                                                                                                                                                                          type UsersService

                                                                                                                                                                          type UsersService struct {
                                                                                                                                                                          	Blogs *UsersBlogsService
                                                                                                                                                                          	// 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.

                                                                                                                                                                            Source Files