@@ -535,9 +535,10 @@ instance ToJSON
535535--
536536-- /See:/ 'identitytoolkitRelyingPartyVerifyCustomTokenRequest' smart constructor.
537537data IdentitytoolkitRelyingPartyVerifyCustomTokenRequest = IdentitytoolkitRelyingPartyVerifyCustomTokenRequest'
538− { _irpvctrInstanceId :: !(Maybe Text)
539− , _irpvctrToken :: !(Maybe Text)
540− , _irpvctrReturnSecureToken :: !(Maybe Bool)
538+ { _irpvctrInstanceId :: !(Maybe Text)
539+ , _irpvctrDelegatedProjectNumber :: !(Maybe (Textual Int64))
540+ , _irpvctrToken :: !(Maybe Text)
541+ , _irpvctrReturnSecureToken :: !(Maybe Bool)
541542 } deriving (Eq,Show,Data,Typeable,Generic)
542543
543544-- | Creates a value of 'IdentitytoolkitRelyingPartyVerifyCustomTokenRequest' with the minimum fields required to make a request.
@@ -546,6 +547,8 @@ data IdentitytoolkitRelyingPartyVerifyCustomTokenRequest = IdentitytoolkitRelyin
546547--
547548-- * 'irpvctrInstanceId'
548549--
550+-- * 'irpvctrDelegatedProjectNumber'
551+--
549552-- * 'irpvctrToken'
550553--
551554-- * 'irpvctrReturnSecureToken'
@@ -554,6 +557,7 @@ identitytoolkitRelyingPartyVerifyCustomTokenRequest
554557identitytoolkitRelyingPartyVerifyCustomTokenRequest =
555558 IdentitytoolkitRelyingPartyVerifyCustomTokenRequest'
556559 { _irpvctrInstanceId = Nothing
560+ , _irpvctrDelegatedProjectNumber = Nothing
557561 , _irpvctrToken = Nothing
558562 , _irpvctrReturnSecureToken = Nothing
559563 }
@@ -564,6 +568,14 @@ irpvctrInstanceId
564568 = lens _irpvctrInstanceId
565569 (\ s a -> s{_irpvctrInstanceId = a})
566570
571+-- | GCP project number of the requesting delegated app. Currently only
572+-- intended for Firebase V1 migration.
573+irpvctrDelegatedProjectNumber :: Lens' IdentitytoolkitRelyingPartyVerifyCustomTokenRequest (Maybe Int64)
574+irpvctrDelegatedProjectNumber
575+ = lens _irpvctrDelegatedProjectNumber
576+ (\ s a -> s{_irpvctrDelegatedProjectNumber = a})
577+ . mapping _Coerce
578+
567579-- | The custom token to verify
568580irpvctrToken :: Lens' IdentitytoolkitRelyingPartyVerifyCustomTokenRequest (Maybe Text)
569581irpvctrToken
@@ -584,8 +596,10 @@ instance FromJSON
584596 (\ o ->
585597 IdentitytoolkitRelyingPartyVerifyCustomTokenRequest'
586598 <$>
587− (o .:? "instanceId") <*> (o .:? "token") <*>
588− (o .:? "returnSecureToken"))
599+ (o .:? "instanceId") <*>
600+ (o .:? "delegatedProjectNumber")
601+ <*> (o .:? "token")
602+ <*> (o .:? "returnSecureToken"))
589603
590604instance ToJSON
591605 IdentitytoolkitRelyingPartyVerifyCustomTokenRequest
@@ -595,6 +609,8 @@ instance ToJSON
595609 = object
596610 (catMaybes
597611 [("instanceId" .=) <$> _irpvctrInstanceId,
612+ ("delegatedProjectNumber" .=) <$>
613+ _irpvctrDelegatedProjectNumber,
598614 ("token" .=) <$> _irpvctrToken,
599615 ("returnSecureToken" .=) <$>
600616 _irpvctrReturnSecureToken])