def create_or_update_with_http_info(vault_name, resource_group_name, fabric_name, container_name, protected_item_name, resource_protected_item, custom_headers:nil)
      create_or_update_async(vault_name, resource_group_name, fabric_name, container_name, protected_item_name, resource_protected_item, custom_headers:custom_headers).value!
    end
def create_or_update_with_http_info(vault_name, resource_group_name, fabric_name, container_name, protected_item_name, resource_protected_item, custom_headers:nil)
      create_or_update_async(vault_name, resource_group_name, fabric_name, container_name, protected_item_name, resource_protected_item, custom_headers:custom_headers).value!
    end
This operation enables an item to be backed up, or modifies the existing
 backup policy information for an item that has been backed up. This is an
 asynchronous operation. To learn the status of the operation, call the
 GetItemOperationResult API.

 @param vault_name [String] The name of the Recovery Services vault.
 @param resource_group_name [String] The name of the resource group associated
 with the Recovery Services vault.
 @param fabric_name [String] The fabric name associated with the backup item.
 @param container_name [String] The container name associated with the backup
 item.
 @param protected_item_name [String] The name of the backup item.
 @param resource_protected_item [ProtectedItemResource] The resource backup
 item.
 @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.