module Network.Google.Resource.Classroom.UserProFiles.GuardianInvitations.Get
(
UserProFilesGuardianInvitationsGetResource
, userProFilesGuardianInvitationsGet
, UserProFilesGuardianInvitationsGet
, upfgigStudentId
, upfgigXgafv
, upfgigUploadProtocol
, upfgigPp
, upfgigAccessToken
, upfgigUploadType
, upfgigInvitationId
, upfgigBearerToken
, upfgigCallback
) where
import Network.Google.Classroom.Types
import Network.Google.Prelude
type UserProFilesGuardianInvitationsGetResource =
"v1" :>
"userProfiles" :>
Capture "studentId" Text :>
"guardianInvitations" :>
Capture "invitationId" Text :>
QueryParam "$.xgafv" Text :>
QueryParam "upload_protocol" Text :>
QueryParam "pp" Bool :>
QueryParam "access_token" Text :>
QueryParam "uploadType" Text :>
QueryParam "bearer_token" Text :>
QueryParam "callback" Text :>
QueryParam "alt" AltJSON :>
Get '[JSON] GuardianInvitation
data UserProFilesGuardianInvitationsGet = UserProFilesGuardianInvitationsGet'
{ _upfgigStudentId :: !Text
, _upfgigXgafv :: !(Maybe Text)
, _upfgigUploadProtocol :: !(Maybe Text)
, _upfgigPp :: !Bool
, _upfgigAccessToken :: !(Maybe Text)
, _upfgigUploadType :: !(Maybe Text)
, _upfgigInvitationId :: !Text
, _upfgigBearerToken :: !(Maybe Text)
, _upfgigCallback :: !(Maybe Text)
} deriving (Eq,Show,Data,Typeable,Generic)
userProFilesGuardianInvitationsGet
:: Text
-> Text
-> UserProFilesGuardianInvitationsGet
userProFilesGuardianInvitationsGet pUpfgigStudentId_ pUpfgigInvitationId_ =
UserProFilesGuardianInvitationsGet'
{ _upfgigStudentId = pUpfgigStudentId_
, _upfgigXgafv = Nothing
, _upfgigUploadProtocol = Nothing
, _upfgigPp = True
, _upfgigAccessToken = Nothing
, _upfgigUploadType = Nothing
, _upfgigInvitationId = pUpfgigInvitationId_
, _upfgigBearerToken = Nothing
, _upfgigCallback = Nothing
}
upfgigStudentId :: Lens' UserProFilesGuardianInvitationsGet Text
upfgigStudentId
= lens _upfgigStudentId
(\ s a -> s{_upfgigStudentId = a})
upfgigXgafv :: Lens' UserProFilesGuardianInvitationsGet (Maybe Text)
upfgigXgafv
= lens _upfgigXgafv (\ s a -> s{_upfgigXgafv = a})
upfgigUploadProtocol :: Lens' UserProFilesGuardianInvitationsGet (Maybe Text)
upfgigUploadProtocol
= lens _upfgigUploadProtocol
(\ s a -> s{_upfgigUploadProtocol = a})
upfgigPp :: Lens' UserProFilesGuardianInvitationsGet Bool
upfgigPp = lens _upfgigPp (\ s a -> s{_upfgigPp = a})
upfgigAccessToken :: Lens' UserProFilesGuardianInvitationsGet (Maybe Text)
upfgigAccessToken
= lens _upfgigAccessToken
(\ s a -> s{_upfgigAccessToken = a})
upfgigUploadType :: Lens' UserProFilesGuardianInvitationsGet (Maybe Text)
upfgigUploadType
= lens _upfgigUploadType
(\ s a -> s{_upfgigUploadType = a})
upfgigInvitationId :: Lens' UserProFilesGuardianInvitationsGet Text
upfgigInvitationId
= lens _upfgigInvitationId
(\ s a -> s{_upfgigInvitationId = a})
upfgigBearerToken :: Lens' UserProFilesGuardianInvitationsGet (Maybe Text)
upfgigBearerToken
= lens _upfgigBearerToken
(\ s a -> s{_upfgigBearerToken = a})
upfgigCallback :: Lens' UserProFilesGuardianInvitationsGet (Maybe Text)
upfgigCallback
= lens _upfgigCallback
(\ s a -> s{_upfgigCallback = a})
instance GoogleRequest
UserProFilesGuardianInvitationsGet where
type Rs UserProFilesGuardianInvitationsGet =
GuardianInvitation
type Scopes UserProFilesGuardianInvitationsGet = '[]
requestClient UserProFilesGuardianInvitationsGet'{..}
= go _upfgigStudentId _upfgigInvitationId
_upfgigXgafv
_upfgigUploadProtocol
(Just _upfgigPp)
_upfgigAccessToken
_upfgigUploadType
_upfgigBearerToken
_upfgigCallback
(Just AltJSON)
classroomService
where go
= buildClient
(Proxy ::
Proxy UserProFilesGuardianInvitationsGetResource)
mempty