2017-10-26 1 views
1

안녕하세요, C++ 프로그램에서 REST/JSON API를 통해 Google Cloud Storage를 사용하고 있습니다.Google Cloud Storage IsLive 선택 값

버킷에는 lifecycle rules이 있으며, 그 중 하나는 라이프 사이클 규칙을 라이브 또는 아카이브 된 개체에 적용할지 여부를 지정하는 부울 isLive입니다.

하지만 부울은 선택 사항입니다.

  • 라이브 만 : 버전을 만
  • 모두가 살고
  • 및 보관을 살 수 지정 기본적으로 다음 부울이 규칙에 지정되지 않은 경우에 따라서, 규칙이 적용되지 않는 더 차별화 지정되지 않은 수단을

선택적 부울/3 값 부울을 사용할지 또는 일반 부울을 사용할지를 알아야합니다. 규칙에 지정된 조건에 대한 값이 없을 경우, 규칙은/필터링되지 않는다 (등 IsLive, Age 포함)

건배

일반주기 약관은

답변

2

전혀 그 기반으로 차별화 조건.

특히, IsLive의 값을 지정하지 않으면 수명주기 규칙이 라이브 및 보관 된 개체와 일치합니다. 마찬가지로 Age을 지정하지 않으면 생성 시간을 기준으로 개체를 "필터링"하지 않습니다.

업데이트 :

모든 조건이 선택 사항이지만 적어도 하나 개의 조건이 필요합니다 다음 documentation이 더 명확하게 업데이트되었습니다. 조건을 생략하면 해당 조건의 을 기준으로 수명주기 규칙이 필터링되지 않습니다. 예를 들어 Age가 생략 된 경우 해당 개체의 나이에 따라 이라는 개체가 필터링되지 않습니다.

+0

감사합니다. 부울은 전통적으로 2 상태이기 때문에이 방법으로 수수께끼 인 IsLive 부울뿐입니다.이를 표현하기 위해 3 상태 부울이 필요합니다. 불특정 한 Age의 경우,'-1', date'' "'등등을 사용할 수 있습니다. 옵션 boolean은 그렇게 간단하게 저장하지 않습니다. – Phi

관련 문제