def set_legal_hold_with_http_info(resource_group_name, account_name, container_name, legal_hold, custom_headers:nil)
      set_legal_hold_async(resource_group_name, account_name, container_name, legal_hold, custom_headers:custom_headers).value!
    end
def set_legal_hold_with_http_info(resource_group_name, account_name, container_name, legal_hold, custom_headers:nil)
      set_legal_hold_async(resource_group_name, account_name, container_name, legal_hold, custom_headers:custom_headers).value!
    end
Sets legal hold tags. Setting the same tag results in an idempotent
 operation. SetLegalHold follows an append pattern and does not clear out the
 existing tags that are not specified in the request.

 @param resource_group_name [String] The name of the resource group within the
 user's subscription. The name is case insensitive.
 @param account_name [String] The name of the storage account within the
 specified resource group. Storage account names must be between 3 and 24
 characters in length and use numbers and lower-case letters only.
 @param container_name [String] The name of the blob container within the
 specified storage account. Blob container names must be between 3 and 63
 characters in length and use numbers, lower-case letters and dash (-) only.
 Every dash (-) character must be immediately preceded and followed by a
 letter or number.
 @param legal_hold [LegalHold] The LegalHold property that will be set to a
 blob container.
 @param custom_headers [Hash{String => String}] A hash of custom headers that
 will be added to the HTTP request.

 @return [MsRestAzure::AzureOperationResponse] HTTP response information.