packages feed

gogol-blogger-1.0.0: gen/Gogol/Blogger.hs

{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE ImportQualifiedPost #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-name-shadowing #-}
{-# OPTIONS_GHC -fno-warn-unused-binds #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}

-- |
-- Module      : Gogol.Blogger
-- Copyright   : (c) 2015-2025 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay <brendan.g.hay+gogol@gmail.com>
--               Toni Cebrián <toni@tonicebrian.com>
-- Stability   : auto-generated
-- Portability : non-portable (GHC extensions)
--
-- The Blogger API provides access to posts, comments and pages of a Blogger blog.
--
-- /See:/ <https://developers.google.com/blogger/docs/3.0/getting_started Blogger API Reference>
module Gogol.Blogger
  ( -- * Configuration
    bloggerService,

    -- * OAuth Scopes
    Blogger'FullControl,
    Blogger'Readonly,

    -- * Resources

    -- ** blogger.blogUserInfos.get
    BloggerBlogUserInfosGetResource,
    BloggerBlogUserInfosGet (..),
    newBloggerBlogUserInfosGet,

    -- ** blogger.blogs.get
    BloggerBlogsGetResource,
    BloggerBlogsGet (..),
    newBloggerBlogsGet,

    -- ** blogger.blogs.getByUrl
    BloggerBlogsGetByUrlResource,
    BloggerBlogsGetByUrl (..),
    newBloggerBlogsGetByUrl,

    -- ** blogger.blogs.listByUser
    BloggerBlogsListByUserResource,
    BloggerBlogsListByUser (..),
    newBloggerBlogsListByUser,

    -- ** blogger.comments.approve
    BloggerCommentsApproveResource,
    BloggerCommentsApprove (..),
    newBloggerCommentsApprove,

    -- ** blogger.comments.delete
    BloggerCommentsDeleteResource,
    BloggerCommentsDelete (..),
    newBloggerCommentsDelete,

    -- ** blogger.comments.get
    BloggerCommentsGetResource,
    BloggerCommentsGet (..),
    newBloggerCommentsGet,

    -- ** blogger.comments.list
    BloggerCommentsListResource,
    BloggerCommentsList (..),
    newBloggerCommentsList,

    -- ** blogger.comments.listByBlog
    BloggerCommentsListByBlogResource,
    BloggerCommentsListByBlog (..),
    newBloggerCommentsListByBlog,

    -- ** blogger.comments.markAsSpam
    BloggerCommentsMarkAsSpamResource,
    BloggerCommentsMarkAsSpam (..),
    newBloggerCommentsMarkAsSpam,

    -- ** blogger.comments.removeContent
    BloggerCommentsRemoveContentResource,
    BloggerCommentsRemoveContent (..),
    newBloggerCommentsRemoveContent,

    -- ** blogger.pageViews.get
    BloggerPageViewsGetResource,
    BloggerPageViewsGet (..),
    newBloggerPageViewsGet,

    -- ** blogger.pages.delete
    BloggerPagesDeleteResource,
    BloggerPagesDelete (..),
    newBloggerPagesDelete,

    -- ** blogger.pages.get
    BloggerPagesGetResource,
    BloggerPagesGet (..),
    newBloggerPagesGet,

    -- ** blogger.pages.insert
    BloggerPagesInsertResource,
    BloggerPagesInsert (..),
    newBloggerPagesInsert,

    -- ** blogger.pages.list
    BloggerPagesListResource,
    BloggerPagesList (..),
    newBloggerPagesList,

    -- ** blogger.pages.patch
    BloggerPagesPatchResource,
    BloggerPagesPatch (..),
    newBloggerPagesPatch,

    -- ** blogger.pages.publish
    BloggerPagesPublishResource,
    BloggerPagesPublish (..),
    newBloggerPagesPublish,

    -- ** blogger.pages.revert
    BloggerPagesRevertResource,
    BloggerPagesRevert (..),
    newBloggerPagesRevert,

    -- ** blogger.pages.update
    BloggerPagesUpdateResource,
    BloggerPagesUpdate (..),
    newBloggerPagesUpdate,

    -- ** blogger.postUserInfos.get
    BloggerPostUserInfosGetResource,
    BloggerPostUserInfosGet (..),
    newBloggerPostUserInfosGet,

    -- ** blogger.postUserInfos.list
    BloggerPostUserInfosListResource,
    BloggerPostUserInfosList (..),
    newBloggerPostUserInfosList,

    -- ** blogger.posts.delete
    BloggerPostsDeleteResource,
    BloggerPostsDelete (..),
    newBloggerPostsDelete,

    -- ** blogger.posts.get
    BloggerPostsGetResource,
    BloggerPostsGet (..),
    newBloggerPostsGet,

    -- ** blogger.posts.getByPath
    BloggerPostsGetByPathResource,
    BloggerPostsGetByPath (..),
    newBloggerPostsGetByPath,

    -- ** blogger.posts.insert
    BloggerPostsInsertResource,
    BloggerPostsInsert (..),
    newBloggerPostsInsert,

    -- ** blogger.posts.list
    BloggerPostsListResource,
    BloggerPostsList (..),
    newBloggerPostsList,

    -- ** blogger.posts.patch
    BloggerPostsPatchResource,
    BloggerPostsPatch (..),
    newBloggerPostsPatch,

    -- ** blogger.posts.publish
    BloggerPostsPublishResource,
    BloggerPostsPublish (..),
    newBloggerPostsPublish,

    -- ** blogger.posts.revert
    BloggerPostsRevertResource,
    BloggerPostsRevert (..),
    newBloggerPostsRevert,

    -- ** blogger.posts.search
    BloggerPostsSearchResource,
    BloggerPostsSearch (..),
    newBloggerPostsSearch,

    -- ** blogger.posts.update
    BloggerPostsUpdateResource,
    BloggerPostsUpdate (..),
    newBloggerPostsUpdate,

    -- ** blogger.users.get
    BloggerUsersGetResource,
    BloggerUsersGet (..),
    newBloggerUsersGet,

    -- * Types

    -- ** Xgafv
    Xgafv (..),

    -- ** Blog
    Blog (..),
    newBlog,

    -- ** Blog_Locale
    Blog_Locale (..),
    newBlog_Locale,

    -- ** Blog_Pages
    Blog_Pages (..),
    newBlog_Pages,

    -- ** Blog_Posts
    Blog_Posts (..),
    newBlog_Posts,

    -- ** Blog_Status
    Blog_Status (..),

    -- ** BlogList
    BlogList (..),
    newBlogList,

    -- ** BlogPerUserInfo
    BlogPerUserInfo (..),
    newBlogPerUserInfo,

    -- ** BlogPerUserInfo_Role
    BlogPerUserInfo_Role (..),

    -- ** BlogUserInfo
    BlogUserInfo (..),
    newBlogUserInfo,

    -- ** Comment
    Comment (..),
    newComment,

    -- ** Comment_Author
    Comment_Author (..),
    newComment_Author,

    -- ** Comment_Author_Image
    Comment_Author_Image (..),
    newComment_Author_Image,

    -- ** Comment_Blog
    Comment_Blog (..),
    newComment_Blog,

    -- ** Comment_InReplyTo
    Comment_InReplyTo (..),
    newComment_InReplyTo,

    -- ** Comment_Post
    Comment_Post (..),
    newComment_Post,

    -- ** Comment_Status
    Comment_Status (..),

    -- ** CommentList
    CommentList (..),
    newCommentList,

    -- ** Page
    Page (..),
    newPage,

    -- ** Page_Author
    Page_Author (..),
    newPage_Author,

    -- ** Page_Author_Image
    Page_Author_Image (..),
    newPage_Author_Image,

    -- ** Page_Blog
    Page_Blog (..),
    newPage_Blog,

    -- ** Page_Status
    Page_Status (..),

    -- ** PageList
    PageList (..),
    newPageList,

    -- ** Pageviews
    Pageviews (..),
    newPageviews,

    -- ** Pageviews_CountsItem
    Pageviews_CountsItem (..),
    newPageviews_CountsItem,

    -- ** Pageviews_CountsItem_TimeRange
    Pageviews_CountsItem_TimeRange (..),

    -- ** Post'
    Post' (..),
    newPost,

    -- ** Post_Author
    Post_Author (..),
    newPost_Author,

    -- ** Post_Author_Image
    Post_Author_Image (..),
    newPost_Author_Image,

    -- ** Post_Blog
    Post_Blog (..),
    newPost_Blog,

    -- ** Post_ImagesItem
    Post_ImagesItem (..),
    newPost_ImagesItem,

    -- ** Post_Location
    Post_Location (..),
    newPost_Location,

    -- ** Post_ReaderComments
    Post_ReaderComments (..),

    -- ** Post_Replies
    Post_Replies (..),
    newPost_Replies,

    -- ** Post_Status
    Post_Status (..),

    -- ** PostList
    PostList (..),
    newPostList,

    -- ** PostPerUserInfo
    PostPerUserInfo (..),
    newPostPerUserInfo,

    -- ** PostUserInfo
    PostUserInfo (..),
    newPostUserInfo,

    -- ** PostUserInfosList
    PostUserInfosList (..),
    newPostUserInfosList,

    -- ** User
    User (..),
    newUser,

    -- ** User_Blogs
    User_Blogs (..),
    newUser_Blogs,

    -- ** User_Locale
    User_Locale (..),
    newUser_Locale,

    -- ** BlogsGetView
    BlogsGetView (..),

    -- ** BlogsGetByUrlView
    BlogsGetByUrlView (..),

    -- ** BlogsListByUserRole
    BlogsListByUserRole (..),

    -- ** BlogsListByUserStatus
    BlogsListByUserStatus (..),

    -- ** BlogsListByUserView
    BlogsListByUserView (..),

    -- ** CommentsGetView
    CommentsGetView (..),

    -- ** CommentsListStatus
    CommentsListStatus (..),

    -- ** CommentsListView
    CommentsListView (..),

    -- ** CommentsListByBlogStatus
    CommentsListByBlogStatus (..),

    -- ** PageViewsGetRange
    PageViewsGetRange (..),

    -- ** PagesGetView
    PagesGetView (..),

    -- ** PagesListStatus
    PagesListStatus (..),

    -- ** PagesListView
    PagesListView (..),

    -- ** PostUserInfosListOrderBy
    PostUserInfosListOrderBy (..),

    -- ** PostUserInfosListStatus
    PostUserInfosListStatus (..),

    -- ** PostUserInfosListView
    PostUserInfosListView (..),

    -- ** PostsGetView
    PostsGetView (..),

    -- ** PostsGetByPathView
    PostsGetByPathView (..),

    -- ** PostsListOrderBy
    PostsListOrderBy (..),

    -- ** PostsListSortOption
    PostsListSortOption (..),

    -- ** PostsListStatus
    PostsListStatus (..),

    -- ** PostsListView
    PostsListView (..),

    -- ** PostsSearchOrderBy
    PostsSearchOrderBy (..),
  )
where

import Gogol.Blogger.BlogUserInfos.Get
import Gogol.Blogger.Blogs.Get
import Gogol.Blogger.Blogs.GetByUrl
import Gogol.Blogger.Blogs.ListByUser
import Gogol.Blogger.Comments.Approve
import Gogol.Blogger.Comments.Delete
import Gogol.Blogger.Comments.Get
import Gogol.Blogger.Comments.List
import Gogol.Blogger.Comments.ListByBlog
import Gogol.Blogger.Comments.MarkAsSpam
import Gogol.Blogger.Comments.RemoveContent
import Gogol.Blogger.PageViews.Get
import Gogol.Blogger.Pages.Delete
import Gogol.Blogger.Pages.Get
import Gogol.Blogger.Pages.Insert
import Gogol.Blogger.Pages.List
import Gogol.Blogger.Pages.Patch
import Gogol.Blogger.Pages.Publish
import Gogol.Blogger.Pages.Revert
import Gogol.Blogger.Pages.Update
import Gogol.Blogger.PostUserInfos.Get
import Gogol.Blogger.PostUserInfos.List
import Gogol.Blogger.Posts.Delete
import Gogol.Blogger.Posts.Get
import Gogol.Blogger.Posts.GetByPath
import Gogol.Blogger.Posts.Insert
import Gogol.Blogger.Posts.List
import Gogol.Blogger.Posts.Patch
import Gogol.Blogger.Posts.Publish
import Gogol.Blogger.Posts.Revert
import Gogol.Blogger.Posts.Search
import Gogol.Blogger.Posts.Update
import Gogol.Blogger.Types
import Gogol.Blogger.Users.Get