Copyright | (c) 2015-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Network.Google.Resource.OSLogin.Users.ImportSSHPublicKey
Description
Adds an SSH public key and returns the profile information. Default POSIX account information is set when no username and UID exist as part of the login profile.
See: Cloud OS Login API Reference for oslogin.users.importSshPublicKey
.
Synopsis
- type UsersImportSSHPublicKeyResource = "v1" :> (CaptureMode "parent" "importSshPublicKey" Text :> (QueryParam "$.xgafv" Xgafv :> (QueryParam "upload_protocol" Text :> (QueryParam "access_token" Text :> (QueryParam "uploadType" Text :> (QueryParam "projectId" Text :> (QueryParam "callback" Text :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] SSHPublicKey :> Post '[JSON] ImportSSHPublicKeyResponse)))))))))
- usersImportSSHPublicKey :: Text -> SSHPublicKey -> UsersImportSSHPublicKey
- data UsersImportSSHPublicKey
- uispkParent :: Lens' UsersImportSSHPublicKey Text
- uispkXgafv :: Lens' UsersImportSSHPublicKey (Maybe Xgafv)
- uispkUploadProtocol :: Lens' UsersImportSSHPublicKey (Maybe Text)
- uispkAccessToken :: Lens' UsersImportSSHPublicKey (Maybe Text)
- uispkUploadType :: Lens' UsersImportSSHPublicKey (Maybe Text)
- uispkPayload :: Lens' UsersImportSSHPublicKey SSHPublicKey
- uispkProjectId :: Lens' UsersImportSSHPublicKey (Maybe Text)
- uispkCallback :: Lens' UsersImportSSHPublicKey (Maybe Text)
REST Resource
type UsersImportSSHPublicKeyResource = "v1" :> (CaptureMode "parent" "importSshPublicKey" Text :> (QueryParam "$.xgafv" Xgafv :> (QueryParam "upload_protocol" Text :> (QueryParam "access_token" Text :> (QueryParam "uploadType" Text :> (QueryParam "projectId" Text :> (QueryParam "callback" Text :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] SSHPublicKey :> Post '[JSON] ImportSSHPublicKeyResponse))))))))) Source #
A resource alias for oslogin.users.importSshPublicKey
method which the
UsersImportSSHPublicKey
request conforms to.
Creating a Request
usersImportSSHPublicKey Source #
Arguments
:: Text | |
-> SSHPublicKey | |
-> UsersImportSSHPublicKey |
Creates a value of UsersImportSSHPublicKey
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data UsersImportSSHPublicKey Source #
Adds an SSH public key and returns the profile information. Default POSIX account information is set when no username and UID exist as part of the login profile.
See: usersImportSSHPublicKey
smart constructor.
Instances
Request Lenses
uispkParent :: Lens' UsersImportSSHPublicKey Text Source #
The unique ID for the user in format `users/{user}`.
uispkXgafv :: Lens' UsersImportSSHPublicKey (Maybe Xgafv) Source #
V1 error format.
uispkUploadProtocol :: Lens' UsersImportSSHPublicKey (Maybe Text) Source #
Upload protocol for media (e.g. "raw", "multipart").
uispkAccessToken :: Lens' UsersImportSSHPublicKey (Maybe Text) Source #
OAuth access token.
uispkUploadType :: Lens' UsersImportSSHPublicKey (Maybe Text) Source #
Legacy upload protocol for media (e.g. "media", "multipart").
uispkPayload :: Lens' UsersImportSSHPublicKey SSHPublicKey Source #
Multipart request metadata.
uispkProjectId :: Lens' UsersImportSSHPublicKey (Maybe Text) Source #
The project ID of the Google Cloud Platform project.
uispkCallback :: Lens' UsersImportSSHPublicKey (Maybe Text) Source #
JSONP