Yandex Cloud
Поиск
Связаться с экспертомПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
  • Marketplace
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Кейсы
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»
Yandex Cloud Registry
KZ
  • Начало работы
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
    • Аутентификация в API
      • Overview
        • Overview
        • Create
        • Update
        • Delete
        • Get
        • List
        • ChangeState
        • DryRun
  • Аудитные логи Audit Trails

В этой статье:

  • gRPC request
  • GetLifecyclePolicyRequest
  • LifecyclePolicy
  • LifecycleRule
  • KeepByAgeLifecycleRule
  • KeepByVersionLifecycleRule
  • DeleteLifecycleRule
  • DeleteByVersionCondition
  • DockerFilters
  • MavenFilters
  1. Справочник API
  2. gRPC (англ.)
  3. LifecyclePolicy
  4. Get

Yandex Cloud Registry API, gRPC: LifecyclePolicyService.Get

Статья создана
Yandex Cloud
Обновлена 3 июня 2026 г.
  • gRPC request
  • GetLifecyclePolicyRequest
  • LifecyclePolicy
  • LifecycleRule
  • KeepByAgeLifecycleRule
  • KeepByVersionLifecycleRule
  • DeleteLifecycleRule
  • DeleteByVersionCondition
  • DockerFilters
  • MavenFilters

Returns the specified lifecycle policy.

gRPC requestgRPC request

rpc Get (GetLifecyclePolicyRequest) returns (LifecyclePolicy)

GetLifecyclePolicyRequestGetLifecyclePolicyRequest

{
  "policy_id": "string"
}

Field

Description

policy_id

string

Required field. ID of the lifecycle policy to return.

The maximum string length in characters is 50.

LifecyclePolicyLifecyclePolicy

{
  "id": "string",
  "name": "string",
  "description": "string",
  "rules": [
    {
      // Includes only one of the fields `keep_by_age`, `keep_by_version`, `delete`
      "keep_by_age": {
        "younger_than_days": "int64"
      },
      "keep_by_version": {
        "keep_versions_count": "int64"
      },
      "delete": {
        // Includes only one of the fields `older_than_days`, `version_condition`, `always`
        "older_than_days": "int64",
        "version_condition": {
          "versions_count_greater_than": "int64"
        },
        "always": "bool",
        // end of the list of possible fields
        "type": "DeleteLifecycleRuleKind",
        "cooldown_period_days": "int64"
      },
      // end of the list of possible fields
      // Includes only one of the fields `docker_filters`, `maven_filters`
      "docker_filters": {
        "tag_status": "TagStatus"
      },
      "maven_filters": {
        "version_type": "VersionType"
      },
      // end of the list of possible fields
      "path_prefix": "string",
      "version_regexp": "string",
      "description": "string"
    }
  ],
  "state": "LifecyclePolicyState",
  "registry_id": "string",
  "created_at": "google.protobuf.Timestamp",
  "modified_at": "google.protobuf.Timestamp",
  "created_by": "string",
  "modified_by": "string"
}

A LifecyclePolicy resource.

Field

Description

id

string

ID of the lifecycle policy.

name

string

Name of the lifecycle policy.

description

string

Description of the lifecycle policy. 0-1024 characters long.

rules[]

LifecycleRule

List of lifecycle rules.

state

enum LifecyclePolicyState

Current state of the lifecycle policy.

  • DISABLED: Policy is disabled and won't be executed.
  • ENABLED: Policy is enabled and will be executed according to schedule.

registry_id

string

ID of the registry that the lifecycle policy belongs to.

created_at

google.protobuf.Timestamp

Output only. Creation timestamp.

modified_at

google.protobuf.Timestamp

Output only. Modification timestamp.

created_by

string

Output only. ID of the user who created the lifecycle policy.

modified_by

string

Output only. ID of the user who last modified the lifecycle policy.

LifecycleRuleLifecycleRule

A rule that defines lifecycle policy behavior.

Field

Description

keep_by_age

KeepByAgeLifecycleRule

Rule that keeps artifacts by age.

Includes only one of the fields keep_by_age, keep_by_version, delete.

Type of lifecycle rule.

keep_by_version

KeepByVersionLifecycleRule

Rule that keeps artifacts by version count.

Includes only one of the fields keep_by_age, keep_by_version, delete.

Type of lifecycle rule.

delete

DeleteLifecycleRule

Rule that deletes artifacts.

Includes only one of the fields keep_by_age, keep_by_version, delete.

Type of lifecycle rule.

docker_filters

DockerFilters

Docker-specific filters.

Includes only one of the fields docker_filters, maven_filters.

Filters to determine which artifacts the rule applies to.

maven_filters

MavenFilters

Maven-specific filters.

Includes only one of the fields docker_filters, maven_filters.

Filters to determine which artifacts the rule applies to.

path_prefix

string

Path prefix to which the rule applies.

version_regexp

string

Regular expression pattern to match package version or docker tag.

description

string

Description of the lifecycle policy rule

KeepByAgeLifecycleRuleKeepByAgeLifecycleRule

Rule that keeps artifacts younger than specified age.

Field

Description

younger_than_days

int64

Keep artifacts younger than this number of days.

KeepByVersionLifecycleRuleKeepByVersionLifecycleRule

Rule that keeps a specified number of recent versions.

Field

Description

keep_versions_count

int64

Number of versions to keep.

DeleteLifecycleRuleDeleteLifecycleRule

Rule that deletes artifacts based on specified conditions.

Field

Description

older_than_days

int64

Delete artifacts older than specified days.

Includes only one of the fields older_than_days, version_condition, always.

Condition that triggers deletion.

version_condition

DeleteByVersionCondition

Delete artifacts by version count condition.

Includes only one of the fields older_than_days, version_condition, always.

Condition that triggers deletion.

always

bool

Always delete (use with caution).

Includes only one of the fields older_than_days, version_condition, always.

Condition that triggers deletion.

type

enum DeleteLifecycleRuleKind

Type of deletion.

  • HARD_DELETE: Hard delete - artifacts are permanently removed.
  • SOFT_DELETE: Soft delete - artifacts are marked for deletion but can be recovered.

cooldown_period_days

int64

Cooldown period in days before deletion.

DeleteByVersionConditionDeleteByVersionCondition

Condition for deletion based on version count.

Field

Description

versions_count_greater_than

int64

Delete when version count exceeds this number.

DockerFiltersDockerFilters

Docker-specific filters for lifecycle rules.

Field

Description

tag_status

enum TagStatus

Filter by tag status.

  • TAG_STATUS_ANY: Any tag status.
  • TAGGED: Only tagged images.
  • UNTAGGED: Only untagged images.

MavenFiltersMavenFilters

Maven-specific filters for lifecycle rules.

Field

Description

version_type

enum VersionType

Filter by version type.

  • VERSION_TYPE_ANY: Any version type.
  • RELEASE: Only release versions.
  • SNAPSHOT: Only snapshot versions.

Была ли статья полезна?

Предыдущая
Delete
Следующая
List
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»