/// <summary>
 /// creating settings about where we should store your security data and logs
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='workspaceSettingName'>
 /// Name of the security setting
 /// </param>
 /// <param name='workspaceId'>
 /// The full Azure ID of the workspace to save the data in
 /// </param>
 /// <param name='scope'>
 /// All the VMs in this scope will send their security data to the mentioned
 /// workspace unless overridden by a setting with more specific scope
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <WorkspaceSetting> CreateAsync(this IWorkspaceSettingsOperations operations, string workspaceSettingName, string workspaceId, string scope, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.CreateWithHttpMessagesAsync(workspaceSettingName, workspaceId, scope, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }