- 리소스: PolicySchema
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- AdditionalTargetKeyName
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- FileDescriptorProto
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- DescriptorProto
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- FieldDescriptorProto
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- 라벨
- 유형
- EnumDescriptorProto
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- EnumValueDescriptorProto
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- OneofDescriptorProto
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- PolicySchemaFieldDescription
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- PolicySchemaFieldKnownValueDescription
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- PolicySchemaFieldDependencies
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- PolicySchemaRequiredItems
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- FieldConstraints
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- NumericRangeConstraint
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- UploadedFileConstraints
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- ContentType
- PolicySchemaNoticeDescription
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- TargetResource
- PolicyApiLifecycle
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- PolicyApiLifecycleEnum
- 날짜
- 플랫폼
- 메서드
리소스: PolicySchema
정책 스키마를 나타내는 리소스입니다.
JSON 표현 |
---|
{ "name": string, "policyDescription": string, "additionalTargetKeyNames": [ { object ( |
필드 | |
---|---|
name |
형식: name=customers/{customer}/policySchemas/{schema_namespace} |
policyDescription |
출력 전용입니다. 사용자 사용을 위한 정책 스키마에 대한 설명입니다. |
additionalTargetKeyNames[] |
출력 전용입니다. 정책 값의 대상을 식별하는 데 사용될 추가 키 이름입니다. |
definition |
proto 설명자를 사용한 스키마 정의 |
fieldDescriptions[] |
출력 전용입니다. 스키마의 일부인 각 필드에 대한 자세한 설명입니다. 필드는 필드 번호가 아닌 이 목록의 순서에 따라 표시하는 것이 좋습니다. |
accessRestrictions[] |
출력 전용입니다. 이 정책과 관련된 구체적인 액세스 제한입니다. |
notices[] |
출력 전용입니다. 스키마의 특정 필드에 특정 값 설정과 관련된 특별 고지 메시지입니다. |
supportUri |
출력 전용입니다. 이 스키마의 관련 지원 도움말로 연결되는 URI입니다. |
schemaName |
출력 전용입니다. 정책 스키마의 정규화된 이름입니다. 이 값은 |
validTargetResources[] |
출력 전용입니다. 정책에 적용 가능한 대상 리소스에 대한 정보입니다. |
policyApiLifecycle |
출력 전용입니다. 현재 수명 주기 정보입니다. |
categoryTitle |
설정이 속한 카테고리의 제목입니다. |
supportedPlatforms[] |
출력 전용입니다. 목록은 정책이 해당 플랫폼의 기기/사용자에게만 적용됨을 나타냅니다. |
AdditionalTargetKeyName
정책 값의 대상을 식별하는 데 사용될 추가 키 이름입니다.
JSON 표현 |
---|
{ "key": string, "keyDescription": string } |
필드 | |
---|---|
key |
키 이름입니다. |
keyDescription |
키 설명입니다. |
FileDescriptorProto
전체 .proto 파일을 설명합니다.
JSON 표현 |
---|
{ "name": string, "package": string, "messageType": [ { object ( |
필드 | |
---|---|
name |
소스 트리의 루트를 기준으로 한 파일 이름 |
package |
예: 'foo', 'foo.bar' 등 |
messageType[] |
이 파일의 모든 최상위 정의입니다. |
enumType[] |
|
syntax |
proto 파일의 구문. 지원되는 값은 'proto2', 'proto3', 'editions'입니다.
|
DescriptorProto
메시지 유형을 설명합니다.
JSON 표현 |
---|
{ "name": string, "field": [ { object ( |
필드 | |
---|---|
name |
|
field[] |
|
nestedType[] |
|
enumType[] |
|
oneofDecl[] |
|
FieldDescriptorProto
메시지 내의 필드를 설명합니다.
JSON 표현 |
---|
{ "name": string, "number": integer, "label": enum ( |
필드 | |
---|---|
name |
|
number |
|
label |
|
type |
typeName이 설정된 경우 설정할 필요가 없습니다. 이 및 typeName이 모두 설정된 경우 TYPE_ENUM, TYPE_MESSAGE 또는 TYPE_GROUP 중 하나여야 합니다. |
typeName |
메시지 및 enum 유형의 경우 유형의 이름입니다. 이름이 '.'로 시작하면 정규화된 것입니다. 그렇지 않으면 C++와 유사한 범위 지정 규칙이 유형을 찾는 데 사용됩니다. 즉, 먼저 이 메시지 내의 중첩된 유형을 검색한 다음 상위 요소 내에서 루트 네임스페이스까지 검색합니다. |
defaultValue |
숫자 유형의 경우 값의 원래 텍스트 표현이 포함됩니다. 불리언의 경우 'true' 'false'여야 합니다. 문자열의 경우 - 기본 텍스트 콘텐츠를 포함합니다 (어떤 방식으로도 이스케이프 처리되지 않음). 바이트의 경우, C의 이스케이프 값이 포함됩니다. 128보다 크거나 같은 모든 바이트는 이스케이프 처리됩니다. |
oneofIndex |
설정된 경우 포함 유형의 oneofDecl 목록에 있는 oneof의 색인을 제공합니다. 이 필드는 해당 필드의 구성원입니다. |
jsonName |
이 필드의 JSON 이름입니다. 값은 프로토콜 컴파일러에 의해 설정됩니다. 사용자가 'jsonName'을 설정한 경우 옵션을 선택하면 해당 옵션의 값이 사용됩니다. 그렇지 않은 경우 camelCase로 변환하여 필드 이름에서 추론합니다. |
proto3Optional |
true인 경우 proto3 '선택사항'입니다. proto3 필드가 선택사항인 경우 필드 유형에 관계없이 존재를 추적합니다. proto3Optional이 true인 경우 이전 proto3 클라이언트에 이 필드의 접속이 추적된다고 알리기 위해 이 필드가 oneof에 속해야 합니다. 이를 '합성'이라고 합니다. oneof의 경우, 이 필드는 단독 멤버여야 합니다 (각 proto3 선택 필드는 자체 합성 필드를 얻음). 합성 oneof는 설명자에만 존재하며, API를 생성하지 않습니다. 합성 단어 중 하나는 모든 '실제' 순서로 정렬되어야 합니다. 하나 있습니다. 메시지 필드의 경우 반복되지 않는 메시지 필드는 항상 존재를 추적하므로 proto3Optional은 의미 체계를 변경하지 않습니다. 하지만 사용자가 '선택사항'이라고 작성했는지 여부에 관한 의미론적 세부정보를 나타냅니다. 알 수 있습니다. 이는 .proto 파일을 왕복하는 데 유용합니다. 일관성을 위해 메시지 필드에 합성 필드도 제공합니다. 단, 현재 상태를 추적할 필요는 없습니다. 이것이 특히 중요한 이유는 파서가 필드가 메시지인지 enum인지 알 수 없기 때문에 항상 합성을 생성해야 하기 때문입니다. Proto2 선택적 필드는 이미 |
라벨
열거형 | |
---|---|
LABEL_OPTIONAL |
0은 오류를 위해 예약됩니다. |
LABEL_REPEATED |
|
LABEL_REQUIRED |
필수 라벨은 proto2에서만 허용됩니다. proto3 및 Edition에서는 명시적으로 금지됩니다. 버전에서는 fieldPresence 기능을 사용하여 이 동작을 가져올 수 있습니다. |
유형
열거형 | |
---|---|
TYPE_DOUBLE |
0은 오류를 위해 예약됩니다. 역사적 이유로 순서가 이상합니다. |
TYPE_FLOAT |
|
TYPE_INT64 |
ZigZag가 인코딩되지 않았습니다. 음수는 10바이트입니다. 음수 값일 가능성이 있으면 TYPE_SINT64를 사용합니다. |
TYPE_UINT64 |
|
TYPE_INT32 |
ZigZag가 인코딩되지 않았습니다. 음수는 10바이트입니다. 음수 값일 가능성이 있으면 TYPE_SINT32를 사용합니다. |
TYPE_FIXED64 |
|
TYPE_FIXED32 |
|
TYPE_BOOL |
|
TYPE_STRING |
|
TYPE_GROUP |
태그로 구분된 집계입니다. 그룹 유형은 지원 중단되었으며 proto2 이후에는 지원되지 않습니다. 그러나 Proto3 구현은 여전히 그룹 와이어 형식을 파싱하고 그룹 필드를 알 수 없는 필드로 처리할 수 있어야 합니다. 버전에서는 messageEncoding 기능을 통해 그룹 전송 형식을 사용 설정할 수 있습니다. |
TYPE_MESSAGE |
길이로 구분된 집계입니다. |
TYPE_BYTES |
버전 2의 새로운 기능입니다. |
TYPE_UINT32 |
|
TYPE_ENUM |
|
TYPE_SFIXED32 |
|
TYPE_SFIXED64 |
|
TYPE_SINT32 |
ZigZag 인코딩을 사용합니다. |
TYPE_SINT64 |
ZigZag 인코딩을 사용합니다. |
EnumDescriptorProto
enum 유형을 설명합니다.
JSON 표현 |
---|
{
"name": string,
"value": [
{
object ( |
필드 | |
---|---|
name |
|
value[] |
|
EnumValueDescriptorProto
enum 내의 값을 설명합니다.
JSON 표현 |
---|
{ "name": string, "number": integer } |
필드 | |
---|---|
name |
|
number |
|
OneofDescriptorProto
하나를 설명합니다.
JSON 표현 |
---|
{ "name": string } |
필드 | |
---|---|
name |
|
PolicySchemaFieldDescription
PolicySchema의 일부인 특정 필드에 대한 세부정보를 제공합니다.
JSON 표현 |
---|
{ "field": string, "description": string, "inputConstraint": string, "knownValueDescriptions": [ { object ( |
필드 | |
---|---|
field |
출력 전용입니다. 이 설명과 연결된 의 필드 이름입니다. |
description |
지원 중단되었습니다. 대신 name 및 fieldDescription을 사용하세요. 필드에 대한 설명입니다. |
inputConstraint |
출력 전용입니다. 필드의 값에 연결된 입력 제약 조건입니다. |
knownValueDescriptions[] |
출력 전용입니다. 필드에 알려진 값 집합이 있는 경우 이 필드에 해당 값에 대한 설명이 제공됩니다. |
nestedFieldDescriptions[] |
출력 전용입니다. 필드가 여러 필드를 정의하는 메시지 유형인 경우 이 필드에 중첩된 필드에 대한 설명을 제공합니다. 필드는 필드 번호가 아닌 이 목록의 순서에 따라 표시하는 것이 좋습니다. |
fieldDependencies[] |
출력 전용입니다. 필드 및 값의 목록을 제공합니다. 이 필드를 설정하려면 필드 중 하나 이상에 해당 값이 있어야 합니다. |
requiredItems[] |
출력 전용입니다. 이 필드에 특정 값이 있는 경우 설정해야 하는 필드 목록을 제공합니다. |
defaultValue |
출력 전용입니다. 정책을 설정하지 않은 경우 클라이언트 기본값입니다. |
name |
출력 전용입니다. 필드의 이름입니다. |
fieldDescription |
출력 전용입니다. 필드에 대한 설명입니다. |
fieldConstraints |
출력 전용입니다. 필드의 값에 연결된 입력 제약조건에 대한 정보입니다. |
PolicySchemaFieldKnownValueDescription
PolicySchema의 특정 필드에 허용되는 알려진 값에 대한 자세한 정보를 제공합니다.
JSON 표현 |
---|
{
"value": string,
"description": string,
"fieldDependencies": [
{
object ( |
필드 | |
---|---|
value |
출력 전용입니다. 필드에 설정할 수 있는 값의 문자열 표현입니다. |
description |
출력 전용입니다. 이 값에 대한 추가 설명입니다. |
fieldDependencies[] |
출력 전용입니다. 이 값이 유효하려면 필드 조건이 충족되어야 합니다. |
PolicySchemaFieldDependencies
다른 필드를 설정할 수 있도록 하기 위해 필요한 필드 및 값입니다.
JSON 표현 |
---|
{ "sourceField": string, "sourceFieldValue": string } |
필드 | |
---|---|
sourceField |
이 필드가 의존하는 소스 필드입니다. |
sourceFieldValue |
이 필드를 설정하기 위해 소스 필드가 가져야 하는 값입니다. |
PolicySchemaRequiredItems
이 필드의 값을 기준으로 필수가 되는 필드입니다.
JSON 표현 |
---|
{ "fieldConditions": [ string ], "requiredFields": [ string ] } |
필드 | |
---|---|
fieldConditions[] |
필수 필드 시행을 유발하는 필드의 값입니다. fieldConditions가 비어 있으면 이 필드에 할당된 모든 값이 필수 필드 시행을 야기한다는 것을 의미합니다. |
requiredFields[] |
필드 조건의 결과로 필요한 필드입니다. |
FieldConstraints
모든 범위 제약 조건에 대한 정보입니다.
JSON 표현 |
---|
{ "numericRangeConstraint": { object ( |
필드 | |
---|---|
numericRangeConstraint |
숫자 필드에 허용되는 범위입니다. |
uploadedFileConstraints |
파일 정책의 업로드된 파일에 대한 제약조건. 이 정책이 있는 경우 이 proto에 지정된 제약 조건이 있는 파일을 업로드하여 가져올 수 있는 URL이 필요합니다. |
NumericRangeConstraint
상한 또는 하한의 제약 조건으로, 하나 이상이 설정되어 있습니다.
JSON 표현 |
---|
{ "minimum": string, "maximum": string } |
필드 | |
---|---|
minimum |
최솟값입니다. |
maximum |
최댓값입니다. |
UploadedFileConstraints
파일 정책의 업로드된 파일에 대한 제약조건.
JSON 표현 |
---|
{
"supportedContentTypes": [
enum ( |
필드 | |
---|---|
supportedContentTypes[] |
설정에 업로드할 수 있는 파일 형식입니다. |
sizeLimitBytes |
설정에 대해 업로드되는 파일의 크기 한도(바이트)입니다. |
ContentType
설정에 업로드할 수 있는 파일 형식입니다.
열거형 | |
---|---|
CONTENT_TYPE_UNSPECIFIED |
지정되지 않은 콘텐츠 유형입니다. |
CONTENT_TYPE_PLAIN_TEXT |
일반 텍스트 |
CONTENT_TYPE_HTML |
HTML을 선택합니다. |
CONTENT_TYPE_IMAGE_JPEG |
JPEG |
CONTENT_TYPE_IMAGE_GIF |
GIF를 탭합니다. |
CONTENT_TYPE_IMAGE_PNG |
PNG |
CONTENT_TYPE_JSON |
JSON입니다. |
CONTENT_TYPE_ZIP |
ZIP. |
CONTENT_TYPE_GZIP |
GZIP. |
CONTENT_TYPE_CSV |
CSV를 선택합니다. |
CONTENT_TYPE_YAML |
살펴보겠습니다 |
CONTENT_TYPE_IMAGE_WEBP |
WEBP |
PolicySchemaNoticeDescription
PolicySchema의 일부인 필드의 특정 값과 관련된 특별 알림 메시지를 제공합니다.
JSON 표현 |
---|
{ "field": string, "noticeValue": string, "noticeMessage": string, "acknowledgementRequired": boolean } |
필드 | |
---|---|
field |
출력 전용입니다. 알림과 연결된 필드 이름입니다. |
noticeValue |
출력 전용입니다. 알림이 있는 필드의 값입니다. 필드를 이 값으로 설정할 때 값을 설정하기 위해 사용자가 알림 메시지를 확인해야 할 수 있습니다. |
noticeMessage |
출력 전용입니다. 알림 메시지는 필드의 값과 관련이 있습니다. |
acknowledgementRequired |
출력 전용입니다. 값을 설정하기 전에 사용자가 알림 메시지를 확인해야 하는지 여부입니다. |
TargetResource
대상 리소스 유형
열거형 | |
---|---|
TARGET_RESOURCE_UNSPECIFIED |
지정되지 않은 대상 리소스입니다. |
ORG_UNIT |
조직 단위 대상 리소스입니다. |
GROUP |
그룹 대상 리소스입니다 |
PolicyApiLifecycle
수명 주기 정보
JSON 표현 |
---|
{ "deprecatedInFavorOf": [ string ], "scheduledToDeprecatePolicies": [ string ], "policyApiLifecycleStage": enum ( |
필드 | |
---|---|
deprecatedInFavorOf[] |
이 정책이 지원 중단되어 다른 정책으로 변경되는 경우 PolicyAPI에 표시될 새 정책의 정규화된 네임스페이스가 표시됩니다. policyApiLifecycleStage가 API_DEPRECATED인 경우에만 설정할 수 있습니다. |
scheduledToDeprecatePolicies[] |
더 이상 사용되지 않는 것으로, 이 정책의 도입으로 인해 지원이 중단될 이전 정책의 정규화된 네임스페이스입니다. |
policyApiLifecycleStage |
정책 API의 현재 수명 주기 단계를 나타냅니다. |
description |
현재 수명 주기에 대한 설명입니다. |
endSupport |
현재 정책의 지원 종료일입니다. 지원 종료일 이후에 정책을 수정하려고 하면 잘못된 요청 (400 오류)이 발생합니다. policyApiLifecycleStage가 API_DEPRECATED인 경우에만 설정할 수 있습니다. |
PolicyApiLifecycleEnum
정책 API의 수명 주기 단계입니다.
열거형 | |
---|---|
API_UNSPECIFIED |
정책 API 수명 주기가 지정되지 않았습니다. |
API_PREVIEW |
정책이 아직 작동하지 않지만 개발자에게 형식을 미리 알려줍니다. 이 단계는 API_DEVELOPEMNT 또는 API_CURRENT로 이전할 수 있습니다. |
API_DEVELOPMENT |
정책은 이전 버전과 호환되지 않는 방식 (브레이킹 체인지)으로 형식을 변경할 수 있습니다. 이 단계는 API_CURRENT 또는 API_DEPRECATED로 이전할 수 있습니다. 이 기능은 TT에만 적용되는 정책에 사용하거나 긴급 사용을 위해 일부 고객에게만 출시될 수 있습니다. |
API_CURRENT |
공식 형식의 정책입니다. 정책은 이전 버전과 호환되는 방식으로 형식을 변경할 수 있습니다 (브레이킹 체인지 아님). 예: 이 정책으로 인해 새 필드가 도입될 수 있으며, 필드 마스크가 제대로 활용되면 브레이킹 체인지가 아닌 변경사항으로 간주됩니다. 이 단계는 API_DEPRECATED로 이전할 수 있습니다. |
API_DEPRECATED |
이 정책의 사용을 중단하시기 바랍니다. 이 정책은 지원 중단되었으며 향후 삭제될 수 있습니다. 이 정책을 대체하기 위해 새로운 정책이 도입되었을 가능성이 큽니다. |
날짜
생일과 같은 전체 또는 부분 달력 날짜를 나타냅니다. 시간과 시간대는 아무 곳으로 지정되거나 중요하지 않습니다. 날짜는 그레고리력을 기준으로 합니다. 이는 다음 중 하나를 나타낼 수 있습니다.
- 연도, 월, 일 값이 0이 아닌 전체 날짜
- 월과 일, 연도는 0(예: 기념일)
- 연도만, 월과 일은 0
- 연도와 월, 일은 0(예: 신용카드 만료일)
관련 유형:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
JSON 표현 |
---|
{ "year": integer, "month": integer, "day": integer } |
필드 | |
---|---|
year |
날짜의 연도입니다. 1~9999 사이여야 하며, 연도 없이 날짜를 지정하려면 0이어야 합니다. |
month |
연도의 월입니다. 1~12 사이여야 하며, 월과 일 없이 연도를 지정하려면 0이어야 합니다. |
day |
월의 일입니다. 1~31 사이여야 하고 해당 연도 및 월에 유효해야 합니다. 또는 연도만 지정하거나 일이 중요하지 않아 연도와 월을 지정하려면 0이어야 합니다. |
플랫폼
Chrome이 지원되는 다양한 플랫폼 그룹의 열거형입니다.
열거형 | |
---|---|
PLATFORM_UNSPECIFIED |
플랫폼이 지정되지 않았습니다. |
CHROME_OS |
ChromeOS. |
CHROME_BROWSER |
OSX/Windows/Linux용 Chrome 브라우저 |
CHROME_BROWSER_FOR_ANDROID |
Android용 Chrome 브라우저 |
CHROME_BROWSER_FOR_IOS |
iOS용 Chrome 브라우저입니다. |
메서드 |
|
---|---|
|
리소스 이름을 기준으로 고객에 대한 특정 정책 스키마를 가져옵니다. |
|
지정된 고객의 지정된 필터 값과 일치하는 정책 스키마 목록을 가져옵니다. |