gogol-blogger-1.0.0: gen/Gogol/Blogger/Types.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.Types
-- 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)
module Gogol.Blogger.Types
( -- * Configuration
bloggerService,
-- * OAuth Scopes
Blogger'FullControl,
Blogger'Readonly,
-- * 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.Internal.Product
import Gogol.Blogger.Internal.Sum
import Gogol.Prelude qualified as Core
-- | Default request referring to version @v3@ of the Blogger API. This contains the host and root path used as a starting point for constructing service requests.
bloggerService :: Core.ServiceConfig
bloggerService =
Core.defaultService
(Core.ServiceId "blogger:v3")
"blogger.googleapis.com"
-- | Manage your Blogger account
type Blogger'FullControl =
"https://www.googleapis.com/auth/blogger"
-- | View your Blogger account
type Blogger'Readonly =
"https://www.googleapis.com/auth/blogger.readonly"