REST Resource: projects.locations.flagReleases

리소스: FlagRelease

FlagRevision 컬렉션입니다.

JSON 표현
{
  "name": string,
  "flagRevisions": [
    string
  ],
  "obsoleteFlags": [
    string
  ],
  "unitKind": string,
  "flagSets": [
    string
  ],
  "allFlags": boolean,
  "effectiveFlagRevisions": [
    string
  ],
  "labels": {
    string: string,
    ...
  },
  "annotations": {
    string: string,
    ...
  },
  "uid": string,
  "etag": string,
  "createTime": string,
  "updateTime": string,

  // Union field release_content can be only one of the following:
  "flagRevisionsRelease": {
    object (FlagRevisionList)
  },
  "flagSetsRelease": {
    object (FlagSetList)
  },
  "allFlagsRelease": boolean
  // End of list of possible types for union field release_content.
}
필드
name

string

식별자. 표준 명명 규칙을 따르는 리소스 이름 (리소스의 전체 URI)입니다.

"projects/{project}/locations/{location}/flagReleases/{flagReleaseId}"

flagRevisions[]
(deprecated)

string

선택사항입니다. 변경할 수 없습니다. 지원 중단됨: 대신 flagRevisionsRelease를 사용하세요. FlagRevision가 출시됩니다. flagRevisions, allFlags 또는 flagSets 중 하나만 설정할 수 있습니다. 이전에는 최종 정보 소스였으며 effectiveFlagRevisions로 이동했습니다.

obsoleteFlags[]
(deprecated)

string

선택사항입니다. 변경할 수 없습니다. 지원 중단됨: 'Flag' 리소스의 'state' 필드를 사용하여 UnitKind 및 Units에서 삭제하는 것을 포함한 플래그 수명 주기의 정리 작업을 관리하세요. 지정된 UnitKind 및 모든 관련 Units에서 삭제할 Flag입니다. 여기에 Flag가 제공되면 UnitKind 및 Units에서 FlagRevision가 삭제됩니다.

unitKind

string

필수 항목입니다. 변경할 수 없습니다. 이 FlagRelease가 적용되는 UnitKind입니다.

flagSets[]
(deprecated)

string

선택사항입니다. 변경할 수 없습니다. 지원 중단됨: 대신 flagSetsRelease를 사용하세요. 출시할 플래그 세트입니다. flagRevisions, allFlags 또는 flagSets 중 하나만 설정할 수 있습니다.

allFlags
(deprecated)

boolean

선택사항입니다. 변경할 수 없습니다. 지원 중단됨: 대신 allFlagsRelease를 사용하세요. 제공된 UnitKind의 모든 플래그를 출시합니다. flagRevisions, allFlags 또는 flagSets 중 하나만 설정할 수 있습니다.

effectiveFlagRevisions[]

string

출력 전용입니다. 출시할 FlagRevision를 포함하는 OUTPUT_ONLY 필드입니다. 이는 Rollout 또는 UnitOperation이 전달하는 내용의 궁극적인 정보 소스입니다.

labels

map (key: string, value: string)

선택사항입니다. 분류에 사용할 수 있는 리소스의 라벨입니다. Kubernetes 리소스 라벨과 유사합니다.

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }

annotations

map (key: string, value: string)

선택사항입니다. 주석은 리소스와 함께 저장되는 구조화되지 않은 키-값 맵으로, 임의의 메타데이터를 저장하고 검색하기 위해 외부 도구에서 설정할 수 있습니다. 이러한 속성은 쿼리할 수 없으며 객체를 수정할 때 보존해야 합니다.

자세한 내용은 https://kubernetes.io/docs/user-guide/annotations를 참고하세요.

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }

uid

string

출력 전용입니다. 리소스의 고유 식별자입니다. UID는 서비스의 범위 내에서 이 리소스의 특정 시점과 공간에서 고유합니다. 일반적으로 리소스가 생성될 때 서버에서 생성되며 변경할 수 없습니다. UID는 리소스 이름을 재사용하는 리소스를 고유하게 식별하는 데 사용되며 UUID4여야 합니다.

etag

string

출력 전용입니다. 리소스의 버전 또는 세대를 고유하게 식별하는 불투명 값입니다. 클라이언트 및 서버의 리소스 작성 순서가 일치함을 확인하는 데 사용될 수 있습니다.

createTime

string (Timestamp format)

출력 전용입니다. 리소스가 생성된 타임스탬프입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

updateTime

string (Timestamp format)

출력 전용입니다. 리소스가 최종 업데이트된 타임스탬프입니다. 사용자가 리소스를 변경하면 이 값이 새로고침되어야 합니다. 서비스가 리소스를 변경하면 이 값이 새로고침되어야 합니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

통합 필드 release_content. 이 플래그 출시의 콘텐츠 또는 유형을 정의합니다. 이 oneof 내에서 하나의 필드만 설정할 수 있습니다. release_content은 다음 중 하나여야 합니다.
flagRevisionsRelease

object (FlagRevisionList)

선택사항입니다. 변경할 수 없습니다. 출시가 플래그 버전 목록으로 구성되어 있음을 지정합니다.

flagSetsRelease

object (FlagSetList)

선택사항입니다. 변경할 수 없습니다. 버전이 플래그 세트 목록으로 구성되어 있음을 지정합니다.

allFlagsRelease

boolean

선택사항입니다. 변경할 수 없습니다. 출시에 모든 플래그가 포함되어 있음을 지정합니다.

FlagRevisionList

플래그 버전 목록의 래퍼입니다.

JSON 표현
{
  "revisions": [
    string
  ]
}
필드
revisions[]

string

필수. 출시할 FlagRevision입니다.

FlagSetList

플래그 세트 목록의 래퍼입니다.

JSON 표현
{
  "sets": [
    string
  ]
}
필드
sets[]

string

필수 항목입니다. 출시할 플래그 세트입니다.

메서드

create

새 플래그 출시를 만듭니다.

delete

단일 플래그 출시를 삭제합니다.

get

단일 플래그 출시를 가져옵니다.

list

플래그 출시 컬렉션을 가져옵니다.

patch

단일 플래그 출시를 업데이트합니다.