def create_or_update(vault_name, resource_group_name, fabric_name, container_name, protected_item_name, parameters, custom_headers:nil)
      response = create_or_update_async(vault_name, resource_group_name, fabric_name, container_name, protected_item_name, parameters, custom_headers:custom_headers).value!
      nil
    end
def create_or_update(vault_name, resource_group_name, fabric_name, container_name, protected_item_name, parameters, custom_headers:nil)
      response = create_or_update_async(vault_name, resource_group_name, fabric_name, container_name, protected_item_name, parameters, custom_headers:custom_headers).value!
      nil
    end
Enables backup of an item or to modifies the backup policy information of an
 already backed up item. This is an
 asynchronous operation. To know 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 where the
 recovery services vault is present.
 @param fabric_name [String] Fabric name associated with the backup item.
 @param container_name [String] Container name associated with the backup
 item.
 @param protected_item_name [String] Item name to be backed up.
 @param parameters [ProtectedItemResource] resource backed up item
 @param custom_headers [Hash{String => String}] A hash of custom headers that
 will be added to the HTTP request.