async setAccessTier(tier, options = {}) {
        return tracingClient.withSpan("BlobClient-setAccessTier", options, async (updatedOptions) => {
            var _a;
            return assertResponse(await this.blobContext.setTier(toAccessTier(tier), {
                abortSignal: options.abortSignal,
                leaseAccessConditions: options.conditions,
                modifiedAccessConditions: Object.assign(Object.assign({}, options.conditions), { ifTags: (_a = options.conditions) === null || _a === void 0 ? void 0 : _a.tagConditions }),
                rehydratePriority: options.rehydratePriority,
                tracingOptions: updatedOptions.tracingOptions,
            }));
        });
    }
Sets the tier on a blob. The operation is allowed on a page blob in a premium
storage account and on a block blob in a blob storage account (locally redundant
storage only). A premium page blob's tier determines the allowed size, IOPS,
and bandwidth of the blob. A block blob's tier determines Hot/Cool/Archive
storage type. This operation does not update the blob's ETag.
@see https://learn.microsoft.com/en-us/rest/api/storageservices/set-blob-tier

@param tier - The tier to be set on the blob. Valid values are Hot, Cool, or Archive.
@param options - Optional options to the Blob Set Tier operation.