/// <summary>Constructs a new ImportSshPublicKey request.</summary>
 public ImportSshPublicKeyRequest(Google.Apis.Services.IClientService service, Google.Apis.CloudOSLogin.v1.Data.SshPublicKey body, string parent)
     : base(service)
 {
     Parent = parent;
     Body   = body;
     InitParameters();
 }
 /// <summary>Updates an SSH public key and returns the profile information. This method supports patch
 /// semantics.</summary>
 /// <param name="body">The body of the request.</param>
 /// <param name="name">The fingerprint of the public key to update. Public keys are identified by their SHA-256
 /// fingerprint. The fingerprint of the public key is in format `users/{user}/sshPublicKeys/{fingerprint}`.</param>
 public virtual PatchRequest Patch(Google.Apis.CloudOSLogin.v1.Data.SshPublicKey body, string name)
 {
     return(new PatchRequest(service, body, name));
 }
 /// <summary>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.</summary>
 /// <param name="body">The body of the request.</param>
 /// <param name="parent">The unique ID for the user in format `users/{user}`.</param>
 public virtual ImportSshPublicKeyRequest ImportSshPublicKey(Google.Apis.CloudOSLogin.v1.Data.SshPublicKey body, string parent)
 {
     return(new ImportSshPublicKeyRequest(service, body, parent));
 }
 /// <summary>Create an SSH public key</summary>
 /// <param name="body">The body of the request.</param>
 /// <param name="parent">Required. The unique ID for the user in format `users/{user}`.</param>
 public virtual CreateRequest Create(Google.Apis.CloudOSLogin.v1.Data.SshPublicKey body, string parent)
 {
     return(new CreateRequest(service, body, parent));
 }