/// <summary>
 /// This endpoint changes the primary gossip encryption key. The key must already be installed before this operation can succeed.
 /// </summary>
 /// <param name="addNewGossipEncryptionKeyParmeter">Add New Gossip Encryption Key Parmeter</param>
 /// <returns></returns>
 public async Task <(bool result, string backResult)> ChangePrimaryGossipEncryptionKey(AddNewGossipEncryptionKeyParmeter addNewGossipEncryptionKeyParmeter)
 {
     return(await Put <AddNewGossipEncryptionKeyParmeter, string>(addNewGossipEncryptionKeyParmeter, "	/operator/keyring"));
 }
 /// <summary>
 /// This endpoint removes a gossip encryption key from the cluster. This operation may only be performed on keys which are not currently the primary key.
 /// </summary>
 /// <param name="addNewGossipEncryptionKeyParmeter">Add New Gossip Encryption Key Parmeter</param>
 /// <returns></returns>
 public async Task <(bool result, string backResult)> DeleteGossipEncryptionKey(AddNewGossipEncryptionKeyParmeter addNewGossipEncryptionKeyParmeter)
 {
     return(await Delete <AddNewGossipEncryptionKeyParmeter, string>(addNewGossipEncryptionKeyParmeter, "	/operator/keyring"));
 }
 /// <summary>
 /// This endpoint installs a new gossip encryption key into the cluster.
 /// </summary>
 /// <param name="addNewGossipEncryptionKeyParmeter">Add New Gossip Encryption Key Parmeter</param>
 /// <returns></returns>
 public async Task <(bool result, ListGossipEncryptionKeysResult[] listGossipEncryptionKeysResults)> AddNewGossipEncryptionKey(AddNewGossipEncryptionKeyParmeter addNewGossipEncryptionKeyParmeter)
 {
     return(await Post <AddNewGossipEncryptionKeyParmeter, ListGossipEncryptionKeysResult[]>(addNewGossipEncryptionKeyParmeter, "/operator/keyring"));
 }