Поделиться через


BlobContainers interface

Интерфейс, представляющий blobContainers.

Методы

beginObjectLevelWorm(string, string, string, BlobContainersObjectLevelWormOptionalParams)

Эта операция переносит контейнер БОЛЬШИХ двоичных объектов с уровня контейнера WORM на неизменяемый контейнер уровня объекта. Предварительные требования требуют политики неизменяемости уровня контейнера в заблокированном или разблокируемом состоянии, управление версиями на уровне учетной записи должно быть включено, и на контейнере не должно быть удержание по юридическим причинам.

beginObjectLevelWormAndWait(string, string, string, BlobContainersObjectLevelWormOptionalParams)

Эта операция переносит контейнер БОЛЬШИХ двоичных объектов с уровня контейнера WORM на неизменяемый контейнер уровня объекта. Предварительные требования требуют политики неизменяемости уровня контейнера в заблокированном или разблокируемом состоянии, управление версиями на уровне учетной записи должно быть включено, и на контейнере не должно быть удержание по юридическим причинам.

clearLegalHold(string, string, string, LegalHold, BlobContainersClearLegalHoldOptionalParams)

Очищает теги юридического удержания. Очистка того же или несуществующего тега приводит к идемпотентной операции. ClearLegalHold очищает только указанные теги в запросе.

create(string, string, string, BlobContainer, BlobContainersCreateOptionalParams)

Создает контейнер под указанной учетной записью, как описано текстом запроса. Ресурс контейнера содержит метаданные и свойства для этого контейнера. Он не содержит список больших двоичных объектов, содержащихся в контейнере.

createOrUpdateImmutabilityPolicy(string, string, string, BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams)

Создает или обновляет разблокированную политику неизменяемости. ETag в If-Match учитывается, если задано, но не требуется для этой операции.

delete(string, string, string, BlobContainersDeleteOptionalParams)

Удаляет указанный контейнер в своей учетной записи.

deleteImmutabilityPolicy(string, string, string, string, BlobContainersDeleteImmutabilityPolicyOptionalParams)

Прерывает разблокированную политику неизменяемости. Ответ удаления имеет неизменяемостьPeriodSinceCreationInDays с значением 0. ETag в If-Match требуется для этой операции. Удаление заблокированной политики неизменяемости запрещено, единственным способом является удаление контейнера после удаления всех просроченных больших двоичных объектов внутри заблокированного контейнера политики.

extendImmutabilityPolicy(string, string, string, string, BlobContainersExtendImmutabilityPolicyOptionalParams)

Расширяет неизменяемостьPeriodSinceCreationInDays заблокированной неизменяемостиPolicy. Единственным действием, разрешенным для заблокированной политики, будет это действие. ETag в If-Match требуется для этой операции.

get(string, string, string, BlobContainersGetOptionalParams)

Возвращает свойства указанного контейнера.

getImmutabilityPolicy(string, string, string, BlobContainersGetImmutabilityPolicyOptionalParams)

Возвращает существующую политику неизменяемости вместе с соответствующим ETag в заголовках ответов и тексте.

lease(string, string, string, BlobContainersLeaseOptionalParams)

Операция "Контейнер аренды" устанавливает и управляет блокировкой контейнера для операций удаления. Длительность блокировки может составлять от 15 до 60 секунд или может быть бесконечной.

list(string, string, BlobContainersListOptionalParams)

Выводит список всех контейнеров и не поддерживает префикс, например плоскость данных. Кроме того, SRP сегодня не возвращает маркер продолжения.

lockImmutabilityPolicy(string, string, string, string, BlobContainersLockImmutabilityPolicyOptionalParams)

Задает для неизменяемостиPolicy состояние "Заблокировано". Единственным действием, разрешенным для заблокированной политики, является действие ExtendImmutabilityPolicy. ETag в If-Match требуется для этой операции.

setLegalHold(string, string, string, LegalHold, BlobContainersSetLegalHoldOptionalParams)

Задает теги юридического удержания. Задание того же тега приводит к идемпотентной операции. SetLegalHold следует шаблону добавления и не очищает существующие теги, которые не указаны в запросе.

update(string, string, string, BlobContainer, BlobContainersUpdateOptionalParams)

Обновляет свойства контейнера, указанные в тексте запроса. Свойства, не упомянутые в запросе, будут неизменными. Обновление завершается ошибкой, если указанный контейнер еще не существует.

Сведения о методе

beginObjectLevelWorm(string, string, string, BlobContainersObjectLevelWormOptionalParams)

Эта операция переносит контейнер БОЛЬШИХ двоичных объектов с уровня контейнера WORM на неизменяемый контейнер уровня объекта. Предварительные требования требуют политики неизменяемости уровня контейнера в заблокированном или разблокируемом состоянии, управление версиями на уровне учетной записи должно быть включено, и на контейнере не должно быть удержание по юридическим причинам.

function beginObjectLevelWorm(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>

Параметры

resourceGroupName

string

Имя группы ресурсов в подписке пользователя. Имя не учитывает регистр.

accountName

string

Имя учетной записи хранения в указанной группе ресурсов. Имена учетных записей хранения должны быть от 3 до 24 символов длиной и использовать только цифры и строчные буквы.

containerName

string

Имя контейнера BLOB-объектов в указанной учетной записи хранения. Имена контейнеров BLOB-объектов должны быть от 3 до 63 символов длиной и использовать цифры, строчные буквы и дефисы (-). Каждый тире (-) должен быть немедленно предшествуем и за ним следует буква или число.

options
BlobContainersObjectLevelWormOptionalParams

Параметры параметров.

Возвращаемое значение

Promise<@azure/core-lro.SimplePollerLike<OperationState<void>, void>>

beginObjectLevelWormAndWait(string, string, string, BlobContainersObjectLevelWormOptionalParams)

Эта операция переносит контейнер БОЛЬШИХ двоичных объектов с уровня контейнера WORM на неизменяемый контейнер уровня объекта. Предварительные требования требуют политики неизменяемости уровня контейнера в заблокированном или разблокируемом состоянии, управление версиями на уровне учетной записи должно быть включено, и на контейнере не должно быть удержание по юридическим причинам.

function beginObjectLevelWormAndWait(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams): Promise<void>

Параметры

resourceGroupName

string

Имя группы ресурсов в подписке пользователя. Имя не учитывает регистр.

accountName

string

Имя учетной записи хранения в указанной группе ресурсов. Имена учетных записей хранения должны быть от 3 до 24 символов длиной и использовать только цифры и строчные буквы.

containerName

string

Имя контейнера BLOB-объектов в указанной учетной записи хранения. Имена контейнеров BLOB-объектов должны быть от 3 до 63 символов длиной и использовать цифры, строчные буквы и дефисы (-). Каждый тире (-) должен быть немедленно предшествуем и за ним следует буква или число.

options
BlobContainersObjectLevelWormOptionalParams

Параметры параметров.

Возвращаемое значение

Promise<void>

clearLegalHold(string, string, string, LegalHold, BlobContainersClearLegalHoldOptionalParams)

Очищает теги юридического удержания. Очистка того же или несуществующего тега приводит к идемпотентной операции. ClearLegalHold очищает только указанные теги в запросе.

function clearLegalHold(resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersClearLegalHoldOptionalParams): Promise<LegalHold>

Параметры

resourceGroupName

string

Имя группы ресурсов в подписке пользователя. Имя не учитывает регистр.

accountName

string

Имя учетной записи хранения в указанной группе ресурсов. Имена учетных записей хранения должны быть от 3 до 24 символов длиной и использовать только цифры и строчные буквы.

containerName

string

Имя контейнера BLOB-объектов в указанной учетной записи хранения. Имена контейнеров BLOB-объектов должны быть от 3 до 63 символов длиной и использовать цифры, строчные буквы и дефисы (-). Каждый тире (-) должен быть немедленно предшествуем и за ним следует буква или число.

legalHold
LegalHold

Свойство LegalHold, которое будет удалено из контейнера BLOB-объектов.

options
BlobContainersClearLegalHoldOptionalParams

Параметры параметров.

Возвращаемое значение

Promise<LegalHold>

create(string, string, string, BlobContainer, BlobContainersCreateOptionalParams)

Создает контейнер под указанной учетной записью, как описано текстом запроса. Ресурс контейнера содержит метаданные и свойства для этого контейнера. Он не содержит список больших двоичных объектов, содержащихся в контейнере.

function create(resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersCreateOptionalParams): Promise<BlobContainer>

Параметры

resourceGroupName

string

Имя группы ресурсов в подписке пользователя. Имя не учитывает регистр.

accountName

string

Имя учетной записи хранения в указанной группе ресурсов. Имена учетных записей хранения должны быть от 3 до 24 символов длиной и использовать только цифры и строчные буквы.

containerName

string

Имя контейнера BLOB-объектов в указанной учетной записи хранения. Имена контейнеров BLOB-объектов должны быть от 3 до 63 символов длиной и использовать цифры, строчные буквы и дефисы (-). Каждый тире (-) должен быть немедленно предшествуем и за ним следует буква или число.

blobContainer
BlobContainer

Свойства создаваемого контейнера BLOB-объектов.

options
BlobContainersCreateOptionalParams

Параметры параметров.

Возвращаемое значение

Promise<BlobContainer>

createOrUpdateImmutabilityPolicy(string, string, string, BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams)

Создает или обновляет разблокированную политику неизменяемости. ETag в If-Match учитывается, если задано, но не требуется для этой операции.

function createOrUpdateImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams): Promise<BlobContainersCreateOrUpdateImmutabilityPolicyResponse>

Параметры

resourceGroupName

string

Имя группы ресурсов в подписке пользователя. Имя не учитывает регистр.

accountName

string

Имя учетной записи хранения в указанной группе ресурсов. Имена учетных записей хранения должны быть от 3 до 24 символов длиной и использовать только цифры и строчные буквы.

containerName

string

Имя контейнера BLOB-объектов в указанной учетной записи хранения. Имена контейнеров BLOB-объектов должны быть от 3 до 63 символов длиной и использовать цифры, строчные буквы и дефисы (-). Каждый тире (-) должен быть немедленно предшествуем и за ним следует буква или число.

options
BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams

Параметры параметров.

Возвращаемое значение

delete(string, string, string, BlobContainersDeleteOptionalParams)

Удаляет указанный контейнер в своей учетной записи.

function delete(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersDeleteOptionalParams): Promise<void>

Параметры

resourceGroupName

string

Имя группы ресурсов в подписке пользователя. Имя не учитывает регистр.

accountName

string

Имя учетной записи хранения в указанной группе ресурсов. Имена учетных записей хранения должны быть от 3 до 24 символов длиной и использовать только цифры и строчные буквы.

containerName

string

Имя контейнера BLOB-объектов в указанной учетной записи хранения. Имена контейнеров BLOB-объектов должны быть от 3 до 63 символов длиной и использовать цифры, строчные буквы и дефисы (-). Каждый тире (-) должен быть немедленно предшествуем и за ним следует буква или число.

options
BlobContainersDeleteOptionalParams

Параметры параметров.

Возвращаемое значение

Promise<void>

deleteImmutabilityPolicy(string, string, string, string, BlobContainersDeleteImmutabilityPolicyOptionalParams)

Прерывает разблокированную политику неизменяемости. Ответ удаления имеет неизменяемостьPeriodSinceCreationInDays с значением 0. ETag в If-Match требуется для этой операции. Удаление заблокированной политики неизменяемости запрещено, единственным способом является удаление контейнера после удаления всех просроченных больших двоичных объектов внутри заблокированного контейнера политики.

function deleteImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersDeleteImmutabilityPolicyOptionalParams): Promise<BlobContainersDeleteImmutabilityPolicyResponse>

Параметры

resourceGroupName

string

Имя группы ресурсов в подписке пользователя. Имя не учитывает регистр.

accountName

string

Имя учетной записи хранения в указанной группе ресурсов. Имена учетных записей хранения должны быть от 3 до 24 символов длиной и использовать только цифры и строчные буквы.

containerName

string

Имя контейнера BLOB-объектов в указанной учетной записи хранения. Имена контейнеров BLOB-объектов должны быть от 3 до 63 символов длиной и использовать цифры, строчные буквы и дефисы (-). Каждый тире (-) должен быть немедленно предшествуем и за ним следует буква или число.

ifMatch

string

Версия состояния сущности (ETag) политики неизменяемости для обновления. Значение "*" можно использовать для применения операции только в том случае, если политика неизменяемости уже существует. Если опущено, эта операция всегда будет применена.

options
BlobContainersDeleteImmutabilityPolicyOptionalParams

Параметры параметров.

Возвращаемое значение

extendImmutabilityPolicy(string, string, string, string, BlobContainersExtendImmutabilityPolicyOptionalParams)

Расширяет неизменяемостьPeriodSinceCreationInDays заблокированной неизменяемостиPolicy. Единственным действием, разрешенным для заблокированной политики, будет это действие. ETag в If-Match требуется для этой операции.

function extendImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersExtendImmutabilityPolicyOptionalParams): Promise<BlobContainersExtendImmutabilityPolicyResponse>

Параметры

resourceGroupName

string

Имя группы ресурсов в подписке пользователя. Имя не учитывает регистр.

accountName

string

Имя учетной записи хранения в указанной группе ресурсов. Имена учетных записей хранения должны быть от 3 до 24 символов длиной и использовать только цифры и строчные буквы.

containerName

string

Имя контейнера BLOB-объектов в указанной учетной записи хранения. Имена контейнеров BLOB-объектов должны быть от 3 до 63 символов длиной и использовать цифры, строчные буквы и дефисы (-). Каждый тире (-) должен быть немедленно предшествуем и за ним следует буква или число.

ifMatch

string

Версия состояния сущности (ETag) политики неизменяемости для обновления. Значение "*" можно использовать для применения операции только в том случае, если политика неизменяемости уже существует. Если опущено, эта операция всегда будет применена.

options
BlobContainersExtendImmutabilityPolicyOptionalParams

Параметры параметров.

Возвращаемое значение

get(string, string, string, BlobContainersGetOptionalParams)

Возвращает свойства указанного контейнера.

function get(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetOptionalParams): Promise<BlobContainer>

Параметры

resourceGroupName

string

Имя группы ресурсов в подписке пользователя. Имя не учитывает регистр.

accountName

string

Имя учетной записи хранения в указанной группе ресурсов. Имена учетных записей хранения должны быть от 3 до 24 символов длиной и использовать только цифры и строчные буквы.

containerName

string

Имя контейнера BLOB-объектов в указанной учетной записи хранения. Имена контейнеров BLOB-объектов должны быть от 3 до 63 символов длиной и использовать цифры, строчные буквы и дефисы (-). Каждый тире (-) должен быть немедленно предшествуем и за ним следует буква или число.

options
BlobContainersGetOptionalParams

Параметры параметров.

Возвращаемое значение

Promise<BlobContainer>

getImmutabilityPolicy(string, string, string, BlobContainersGetImmutabilityPolicyOptionalParams)

Возвращает существующую политику неизменяемости вместе с соответствующим ETag в заголовках ответов и тексте.

function getImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetImmutabilityPolicyOptionalParams): Promise<BlobContainersGetImmutabilityPolicyResponse>

Параметры

resourceGroupName

string

Имя группы ресурсов в подписке пользователя. Имя не учитывает регистр.

accountName

string

Имя учетной записи хранения в указанной группе ресурсов. Имена учетных записей хранения должны быть от 3 до 24 символов длиной и использовать только цифры и строчные буквы.

containerName

string

Имя контейнера BLOB-объектов в указанной учетной записи хранения. Имена контейнеров BLOB-объектов должны быть от 3 до 63 символов длиной и использовать цифры, строчные буквы и дефисы (-). Каждый тире (-) должен быть немедленно предшествуем и за ним следует буква или число.

options
BlobContainersGetImmutabilityPolicyOptionalParams

Параметры параметров.

Возвращаемое значение

lease(string, string, string, BlobContainersLeaseOptionalParams)

Операция "Контейнер аренды" устанавливает и управляет блокировкой контейнера для операций удаления. Длительность блокировки может составлять от 15 до 60 секунд или может быть бесконечной.

function lease(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersLeaseOptionalParams): Promise<LeaseContainerResponse>

Параметры

resourceGroupName

string

Имя группы ресурсов в подписке пользователя. Имя не учитывает регистр.

accountName

string

Имя учетной записи хранения в указанной группе ресурсов. Имена учетных записей хранения должны быть от 3 до 24 символов длиной и использовать только цифры и строчные буквы.

containerName

string

Имя контейнера BLOB-объектов в указанной учетной записи хранения. Имена контейнеров BLOB-объектов должны быть от 3 до 63 символов длиной и использовать цифры, строчные буквы и дефисы (-). Каждый тире (-) должен быть немедленно предшествуем и за ним следует буква или число.

options
BlobContainersLeaseOptionalParams

Параметры параметров.

Возвращаемое значение

list(string, string, BlobContainersListOptionalParams)

Выводит список всех контейнеров и не поддерживает префикс, например плоскость данных. Кроме того, SRP сегодня не возвращает маркер продолжения.

function list(resourceGroupName: string, accountName: string, options?: BlobContainersListOptionalParams): PagedAsyncIterableIterator<ListContainerItem, ListContainerItem[], PageSettings>

Параметры

resourceGroupName

string

Имя группы ресурсов в подписке пользователя. Имя не учитывает регистр.

accountName

string

Имя учетной записи хранения в указанной группе ресурсов. Имена учетных записей хранения должны быть от 3 до 24 символов длиной и использовать только цифры и строчные буквы.

options
BlobContainersListOptionalParams

Параметры параметров.

Возвращаемое значение

lockImmutabilityPolicy(string, string, string, string, BlobContainersLockImmutabilityPolicyOptionalParams)

Задает для неизменяемостиPolicy состояние "Заблокировано". Единственным действием, разрешенным для заблокированной политики, является действие ExtendImmutabilityPolicy. ETag в If-Match требуется для этой операции.

function lockImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersLockImmutabilityPolicyOptionalParams): Promise<BlobContainersLockImmutabilityPolicyResponse>

Параметры

resourceGroupName

string

Имя группы ресурсов в подписке пользователя. Имя не учитывает регистр.

accountName

string

Имя учетной записи хранения в указанной группе ресурсов. Имена учетных записей хранения должны быть от 3 до 24 символов длиной и использовать только цифры и строчные буквы.

containerName

string

Имя контейнера BLOB-объектов в указанной учетной записи хранения. Имена контейнеров BLOB-объектов должны быть от 3 до 63 символов длиной и использовать цифры, строчные буквы и дефисы (-). Каждый тире (-) должен быть немедленно предшествуем и за ним следует буква или число.

ifMatch

string

Версия состояния сущности (ETag) политики неизменяемости для обновления. Значение "*" можно использовать для применения операции только в том случае, если политика неизменяемости уже существует. Если опущено, эта операция всегда будет применена.

options
BlobContainersLockImmutabilityPolicyOptionalParams

Параметры параметров.

Возвращаемое значение

setLegalHold(string, string, string, LegalHold, BlobContainersSetLegalHoldOptionalParams)

Задает теги юридического удержания. Задание того же тега приводит к идемпотентной операции. SetLegalHold следует шаблону добавления и не очищает существующие теги, которые не указаны в запросе.

function setLegalHold(resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersSetLegalHoldOptionalParams): Promise<LegalHold>

Параметры

resourceGroupName

string

Имя группы ресурсов в подписке пользователя. Имя не учитывает регистр.

accountName

string

Имя учетной записи хранения в указанной группе ресурсов. Имена учетных записей хранения должны быть от 3 до 24 символов длиной и использовать только цифры и строчные буквы.

containerName

string

Имя контейнера BLOB-объектов в указанной учетной записи хранения. Имена контейнеров BLOB-объектов должны быть от 3 до 63 символов длиной и использовать цифры, строчные буквы и дефисы (-). Каждый тире (-) должен быть немедленно предшествуем и за ним следует буква или число.

legalHold
LegalHold

Свойство LegalHold, которое будет присвоено контейнеру BLOB-объектов.

options
BlobContainersSetLegalHoldOptionalParams

Параметры параметров.

Возвращаемое значение

Promise<LegalHold>

update(string, string, string, BlobContainer, BlobContainersUpdateOptionalParams)

Обновляет свойства контейнера, указанные в тексте запроса. Свойства, не упомянутые в запросе, будут неизменными. Обновление завершается ошибкой, если указанный контейнер еще не существует.

function update(resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersUpdateOptionalParams): Promise<BlobContainer>

Параметры

resourceGroupName

string

Имя группы ресурсов в подписке пользователя. Имя не учитывает регистр.

accountName

string

Имя учетной записи хранения в указанной группе ресурсов. Имена учетных записей хранения должны быть от 3 до 24 символов длиной и использовать только цифры и строчные буквы.

containerName

string

Имя контейнера BLOB-объектов в указанной учетной записи хранения. Имена контейнеров BLOB-объектов должны быть от 3 до 63 символов длиной и использовать цифры, строчные буквы и дефисы (-). Каждый тире (-) должен быть немедленно предшествуем и за ним следует буква или число.

blobContainer
BlobContainer

Свойства для обновления контейнера BLOB-объектов.

options
BlobContainersUpdateOptionalParams

Параметры параметров.

Возвращаемое значение

Promise<BlobContainer>