BlobContainers interface
Интерфейс, представляющий blobContainers.
Методы
begin |
Эта операция переносит контейнер БОЛЬШИХ двоичных объектов с уровня контейнера WORM на неизменяемый контейнер уровня объекта. Предварительные требования требуют политики неизменяемости уровня контейнера в заблокированном или разблокируемом состоянии, управление версиями на уровне учетной записи должно быть включено, и на контейнере не должно быть удержание по юридическим причинам. |
begin |
Эта операция переносит контейнер БОЛЬШИХ двоичных объектов с уровня контейнера WORM на неизменяемый контейнер уровня объекта. Предварительные требования требуют политики неизменяемости уровня контейнера в заблокированном или разблокируемом состоянии, управление версиями на уровне учетной записи должно быть включено, и на контейнере не должно быть удержание по юридическим причинам. |
clear |
Очищает теги юридического удержания. Очистка того же или несуществующего тега приводит к идемпотентной операции. ClearLegalHold очищает только указанные теги в запросе. |
create(string, string, string, Blob |
Создает контейнер под указанной учетной записью, как описано текстом запроса. Ресурс контейнера содержит метаданные и свойства для этого контейнера. Он не содержит список больших двоичных объектов, содержащихся в контейнере. |
create |
Создает или обновляет разблокированную политику неизменяемости. ETag в If-Match учитывается, если задано, но не требуется для этой операции. |
delete(string, string, string, Blob |
Удаляет указанный контейнер в своей учетной записи. |
delete |
Прерывает разблокированную политику неизменяемости. Ответ удаления имеет неизменяемостьPeriodSinceCreationInDays с значением 0. ETag в If-Match требуется для этой операции. Удаление заблокированной политики неизменяемости запрещено, единственным способом является удаление контейнера после удаления всех просроченных больших двоичных объектов внутри заблокированного контейнера политики. |
extend |
Расширяет неизменяемостьPeriodSinceCreationInDays заблокированной неизменяемостиPolicy. Единственным действием, разрешенным для заблокированной политики, будет это действие. ETag в If-Match требуется для этой операции. |
get(string, string, string, Blob |
Возвращает свойства указанного контейнера. |
get |
Возвращает существующую политику неизменяемости вместе с соответствующим ETag в заголовках ответов и тексте. |
lease(string, string, string, Blob |
Операция "Контейнер аренды" устанавливает и управляет блокировкой контейнера для операций удаления. Длительность блокировки может составлять от 15 до 60 секунд или может быть бесконечной. |
list(string, string, Blob |
Выводит список всех контейнеров и не поддерживает префикс, например плоскость данных. Кроме того, SRP сегодня не возвращает маркер продолжения. |
lock |
Задает для неизменяемостиPolicy состояние "Заблокировано". Единственным действием, разрешенным для заблокированной политики, является действие ExtendImmutabilityPolicy. ETag в If-Match требуется для этой операции. |
set |
Задает теги юридического удержания. Задание того же тега приводит к идемпотентной операции. SetLegalHold следует шаблону добавления и не очищает существующие теги, которые не указаны в запросе. |
update(string, string, string, Blob |
Обновляет свойства контейнера, указанные в тексте запроса. Свойства, не упомянутые в запросе, будут неизменными. Обновление завершается ошибкой, если указанный контейнер еще не существует. |
Сведения о методе
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 символов длиной и использовать цифры, строчные буквы и дефисы (-). Каждый тире (-) должен быть немедленно предшествуем и за ним следует буква или число.
Параметры параметров.
Возвращаемое значение
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 символов длиной и использовать цифры, строчные буквы и дефисы (-). Каждый тире (-) должен быть немедленно предшествуем и за ним следует буква или число.
Параметры параметров.
Возвращаемое значение
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-объектов.
Параметры параметров.
Возвращаемое значение
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-объектов.
Параметры параметров.
Возвращаемое значение
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 символов длиной и использовать цифры, строчные буквы и дефисы (-). Каждый тире (-) должен быть немедленно предшествуем и за ним следует буква или число.
Параметры параметров.
Возвращаемое значение
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 символов длиной и использовать цифры, строчные буквы и дефисы (-). Каждый тире (-) должен быть немедленно предшествуем и за ним следует буква или число.
Параметры параметров.
Возвращаемое значение
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) политики неизменяемости для обновления. Значение "*" можно использовать для применения операции только в том случае, если политика неизменяемости уже существует. Если опущено, эта операция всегда будет применена.
Параметры параметров.
Возвращаемое значение
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) политики неизменяемости для обновления. Значение "*" можно использовать для применения операции только в том случае, если политика неизменяемости уже существует. Если опущено, эта операция всегда будет применена.
Параметры параметров.
Возвращаемое значение
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 символов длиной и использовать цифры, строчные буквы и дефисы (-). Каждый тире (-) должен быть немедленно предшествуем и за ним следует буква или число.
Параметры параметров.
Возвращаемое значение
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 символов длиной и использовать цифры, строчные буквы и дефисы (-). Каждый тире (-) должен быть немедленно предшествуем и за ним следует буква или число.
Параметры параметров.
Возвращаемое значение
Promise<LeaseContainerResponse>
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) политики неизменяемости для обновления. Значение "*" можно использовать для применения операции только в том случае, если политика неизменяемости уже существует. Если опущено, эта операция всегда будет применена.
Параметры параметров.
Возвращаемое значение
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-объектов.
Параметры параметров.
Возвращаемое значение
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-объектов.
Параметры параметров.
Возвращаемое значение
Promise<BlobContainer>