REST Resource: customers.profiles

리소스: ChromeBrowserProfile

Chrome 브라우저 프로필의 표현입니다.

JSON 표현
{
  "name": string,
  "profileId": string,
  "profilePermanentId": string,
  "displayName": string,
  "userId": string,
  "userEmail": string,
  "lastActivityTime": string,
  "lastPolicyFetchTime": string,
  "lastPolicySyncTime": string,
  "lastStatusReportTime": string,
  "deviceInfo": {
    object (DeviceInfo)
  },
  "osPlatformType": string,
  "osVersion": string,
  "browserVersion": string,
  "browserChannel": string,
  "annotatedLocation": string,
  "annotatedUser": string,
  "attestationCredential": {
    object (AttestationCredential)
  },
  "reportingData": {
    object (ReportingData)
  },
  "etag": string,
  "identityProvider": enum (IdentityProvider),
  "firstEnrollmentTime": string,
  "affiliationState": enum (AffiliationState),
  "policyCount": string,
  "extensionCount": string,
  "osPlatformVersion": string
}
필드
name

string

식별자. 형식: customer/{customer_id}/profiles/{profilePermanentId}

profileId

string

출력 전용입니다. Chrome 클라이언트 측 프로필 ID입니다.

profilePermanentId

string

출력 전용입니다. 프로필 영구 ID는 한 고객 내 프로필의 고유 식별자입니다.

displayName

string

출력 전용입니다. 클라이언트가 설정한 프로필 표시 이름입니다.

userId

string

출력 전용입니다. Admin SDK Users API에서 사용할 수 있는 사용자의 고유한 Directory API ID입니다.

userEmail

string

출력 전용입니다. 프로필이 속한 사용자의 이메일 주소입니다.

lastActivityTime

string (Timestamp format)

출력 전용입니다. 프로필의 최근 활동 타임스탬프입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

lastPolicyFetchTime

string (Timestamp format)

출력 전용입니다. 프로필에서 가져온 최신 정책의 타임스탬프입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

lastPolicySyncTime

string (Timestamp format)

출력 전용입니다. 프로필의 최신 정책 동기화 타임스탬프입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

lastStatusReportTime

string (Timestamp format)

출력 전용입니다. 프로필의 최신 상태 보고서 타임스탬프입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

deviceInfo

object (DeviceInfo)

출력 전용입니다. 프로필이 있는 기기의 기본 정보입니다. 이 정보는 제휴 프로필에서만 확인할 수 있습니다.

osPlatformType

string

출력 전용입니다. 프로필이 있는 기기의 OS 플랫폼입니다.

osVersion

string

출력 전용입니다. 프로필이 있는 기기의 OS 버전입니다.

browserVersion

string

출력 전용입니다. 프로필이 있는 브라우저의 버전입니다.

browserChannel

string

출력 전용입니다. 프로필이 있는 브라우저의 채널입니다.

annotatedLocation

string

선택사항입니다. 관리자가 주석 처리한 프로필의 위치입니다.

annotatedUser

string

선택사항입니다. 관리자가 주석을 추가한 프로필의 사용자입니다.

attestationCredential

object (AttestationCredential)

출력 전용입니다. 프로필의 증명 사용자 인증 정보입니다.

reportingData

object (ReportingData)

출력 전용입니다. 프로필의 세부 보고 데이터입니다. 이 정보는 프로필 보고 정책이 사용 설정된 경우에만 사용할 수 있습니다.

etag

string

출력 전용입니다. 이 ChromeBrowserProfile 리소스의 Etag입니다. 이 etag는 일관성을 보장하기 위해 UPDATE 작업과 함께 사용할 수 있습니다.

identityProvider

enum (IdentityProvider)

출력 전용입니다. 프로필의 제공업체를 식별합니다.

firstEnrollmentTime

string (Timestamp format)

출력 전용입니다. 프로필의 첫 번째 등록 타임스탬프입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

affiliationState

enum (AffiliationState)

출력 전용입니다. 프로필의 특정 제휴 상태입니다.

policyCount

string (int64 format)

출력 전용입니다. 프로필에 적용된 정책 수입니다.

extensionCount

string (int64 format)

출력 전용입니다. 프로필에 설치된 확장 프로그램의 개수입니다.

osPlatformVersion

string

출력 전용입니다. 프로필이 있는 기기의 주요 OS 버전입니다. (예: Windows 10)

DeviceInfo

Chrome 브라우저 프로필을 실행하는 기기에 관한 정보입니다.

JSON 표현
{
  "deviceType": enum (DeviceType),
  "affiliatedDeviceId": string,
  "machine": string,
  "hostname": string
}
필드
deviceType

enum (DeviceType)

출력 전용입니다. 프로필이 있는 기기의 유형입니다.

affiliatedDeviceId

string

출력 전용입니다. 프로필이 있는 제휴 기기를 식별하는 기기 ID입니다. 기기 유형이 CHROME_BROWSER인 경우 Admin SDK Browsers API에서 사용할 수 있는 기기의 고유한 Directory API ID를 나타냅니다.

machine

string

출력 전용입니다. 프로필이 있는 기기의 머신 이름입니다. 머신 이름을 보고하지 않는 플랫폼 (현재 iOS 및 Android)에서는 대신 브라우저의 deviceId로 설정되지만, |affiliatedDeviceId|와는 다른 deviceId가 설정됩니다.

hostname

string

출력 전용입니다. 프로필이 있는 기기의 호스트 이름입니다.

DeviceType

가능한 기기 유형입니다.

열거형
DEVICE_TYPE_UNSPECIFIED 지정되지 않은 기기 유형을 나타냅니다.
CHROME_BROWSER Chrome 브라우저 기기를 나타냅니다.

AttestationCredential

Chrome 브라우저 프로필과 연결된 공개 키 정보입니다.

JSON 표현
{
  "keyType": enum (KeyType),
  "keyTrustLevel": enum (KeyTrustLevel),
  "publicKey": string,
  "keyRotationTime": string
}
필드
keyType

enum (KeyType)

출력 전용입니다. 공개 키 유형입니다.

keyTrustLevel

enum (KeyTrustLevel)

출력 전용입니다. 공개 키의 신뢰 수준입니다.

publicKey

string (bytes format)

출력 전용입니다. 공개 키 값입니다.

base64 인코딩 문자열입니다.

keyRotationTime

string (Timestamp format)

출력 전용입니다. 공개 키 순환의 최신 순환 타임스탬프입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

KeyType

가능한 공개 키 유형입니다.

열거형
KEY_TYPE_UNSPECIFIED 지정되지 않은 공개 키 유형을 나타냅니다.
RSA_KEY RSA 키를 나타냅니다.
EC_KEY EC 키를 나타냅니다.

KeyTrustLevel

공개 키의 가능한 신뢰 수준입니다.

열거형
KEY_TRUST_LEVEL_UNSPECIFIED 지정되지 않은 공개 키 신뢰 수준을 나타냅니다.
CHROME_BROWSER_HW_KEY HW 키를 나타냅니다.
CHROME_BROWSER_OS_KEY OS 키를 나타냅니다.

ReportingData

Chrome 브라우저 프로필의 데이터 보고입니다.

JSON 표현
{
  "browserExecutablePath": string,
  "installedBrowserVersion": string,
  "profilePath": string,
  "extensionData": [
    {
      object (ExtensionData)
    }
  ],
  "policyData": [
    {
      object (PolicyData)
    }
  ],
  "extensionPolicyData": [
    {
      object (ExtensionPolicyData)
    }
  ]
}
필드
browserExecutablePath

string

출력 전용입니다. 설치된 Chrome 브라우저의 실행 파일 경로입니다. 유효한 경로는 제휴 프로필에만 포함됩니다.

installedBrowserVersion

string

출력 전용입니다. 활성 브라우저 버전과 다른 경우 업데이트된 브라우저 버전입니다.

profilePath

string

출력 전용입니다. 프로필의 경로입니다. 유효한 경로는 제휴 프로필에만 포함됩니다.

extensionData[]

object (ExtensionData)

출력 전용입니다. 프로필에 설치된 확장 프로그램에 관한 정보입니다.

policyData[]

object (PolicyData)

출력 전용입니다. 프로필에 적용된 정책에 대한 정보입니다.

extensionPolicyData[]

object (ExtensionPolicyData)

출력 전용입니다. 확장 프로그램에 적용된 정책에 관한 정보입니다.

ExtensionData

Chrome 브라우저 프로필에 설치된 확장 프로그램의 정보입니다.

JSON 표현
{
  "extensionId": string,
  "version": string,
  "permissions": [
    string
  ],
  "name": string,
  "description": string,
  "extensionType": enum (ExtensionType),
  "homepageUri": string,
  "installationType": enum (InstallationType),
  "manifestVersion": integer,
  "isDisabled": boolean,
  "isWebstoreExtension": boolean
}
필드
extensionId

string

출력 전용입니다. 확장 프로그램의 ID입니다.

version

string

출력 전용입니다. 확장 프로그램의 버전입니다.

permissions[]

string

출력 전용입니다. 확장 프로그램에서 요청한 권한입니다.

name

string

출력 전용입니다. 확장 프로그램의 이름입니다.

description

string

출력 전용입니다. 확장 프로그램 설명입니다.

extensionType

enum (ExtensionType)

출력 전용입니다. 확장 프로그램 유형입니다.

homepageUri

string

출력 전용입니다. 확장 프로그램 홈페이지의 URL입니다.

installationType

enum (InstallationType)

출력 전용입니다. 확장 프로그램의 설치 유형입니다.

manifestVersion

integer

출력 전용입니다. 확장 프로그램의 매니페스트 버전입니다.

isDisabled

boolean

출력 전용입니다. 사용자가 확장 프로그램을 사용 중지했는지 여부를 나타냅니다.

isWebstoreExtension

boolean

출력 전용입니다. 확장 프로그램이 웹 스토어에서 가져온 것인지 나타냅니다.

ExtensionType

가능한 확장 프로그램 유형입니다.

열거형
EXTENSION_TYPE_UNSPECIFIED 지정되지 않은 확장 유형을 나타냅니다.
EXTENSION 확장 프로그램을 나타냅니다.
APP 앱을 나타냅니다.
THEME 테마를 나타냅니다.
HOSTED_APP 호스팅된 앱을 나타냅니다.

InstallationType

확장 프로그램의 가능한 설치 유형입니다.

열거형
INSTALLATION_TYPE_UNSPECIFIED 지정되지 않은 설치 유형을 나타냅니다.
MULTIPLE 설치 유형이 혼합된 확장 프로그램의 인스턴스를 나타냅니다.
NORMAL 일반 설치 유형을 나타냅니다.
ADMIN 관리자가 설치한 것을 나타냅니다.
DEVELOPMENT 개발 설치 유형을 나타냅니다.
SIDELOAD 사이드로드 설치 유형을 나타냅니다.
OTHER 다른 옵션에 포함되지 않은 설치 유형을 나타냅니다.

PolicyData

Chrome 브라우저 프로필에 적용된 정책에 대한 정보입니다.

JSON 표현
{
  "source": enum (PolicySource),
  "name": string,
  "value": string,
  "conflicts": [
    {
      object (ConflictingPolicyData)
    }
  ],
  "error": string
}
필드
source

enum (PolicySource)

출력 전용입니다. 정책 소스입니다.

name

string

출력 전용입니다. 정책의 이름입니다.

value

string

출력 전용입니다. 정책의 값입니다.

conflicts[]

object (ConflictingPolicyData)

출력 전용입니다. 상충하는 정책 정보

error

string

출력 전용입니다. 정책의 오류 메시지(있는 경우)

PolicySource

정책의 가능한 소스입니다.

열거형
POLICY_SOURCE_UNSPECIFIED 지정되지 않은 정책 소스를 나타냅니다.
MACHINE_PLATFORM 머신 수준 플랫폼 정책을 나타냅니다.
USER_PLATFORM 사용자 수준 플랫폼 정책을 나타냅니다.
MACHINE_LEVEL_USER_CLOUD 머신 수준 사용자 클라우드 정책을 나타냅니다.
USER_CLOUD 사용자 수준 클라우드 정책을 나타냅니다.
MACHINE_MERGED 머신 수준의 병합된 정책을 나타냅니다.

ConflictingPolicyData

Chrome 브라우저 프로필에 적용된 충돌하는 정책에 관한 정보

JSON 표현
{
  "source": enum (PolicySource)
}
필드
source

enum (PolicySource)

출력 전용입니다. 정책 소스입니다.

ExtensionPolicyData

확장 프로그램에 적용된 정책에 관한 정보입니다.

JSON 표현
{
  "extensionId": string,
  "extensionName": string,
  "policyData": [
    {
      object (PolicyData)
    }
  ]
}
필드
extensionId

string

출력 전용입니다. 확장 프로그램의 ID입니다.

extensionName

string

출력 전용입니다. 확장 프로그램의 이름입니다.

policyData[]

object (PolicyData)

출력 전용입니다. 확장 프로그램에 적용된 정책에 관한 정보입니다.

IdentityProvider

프로필의 가능한 ID 공급업체입니다.

열거형
IDENTITY_PROVIDER_UNSPECIFIED 지정되지 않은 ID 공급자를 나타냅니다.
GOOGLE_IDENTITY_PROVIDER Google ID 공급자를 나타냅니다.
EXTERNAL_IDENTITY_PROVIDER 외부 ID 공급업체를 나타냅니다.

AffiliationState

프로필의 특정 제휴 상태입니다. 향후 새로운 값이 추가될 수 있습니다.

열거형
AFFILIATION_STATE_UNSPECIFIED 지정되지 않은 제휴 상태입니다.
UNAFFILIATED_GENERIC 제휴하지 않음 - 제휴하지 않은 프로필 유형에 대한 세부정보가 없습니다.
PROFILE_ONLY 제휴되지 않음 - 완전히 비관리 브라우저에 표시되는 관리 프로필입니다.
UNAFFILIATED_LOCAL_MACHINE 제휴되지 않음 - GPO와 같은 플랫폼 관리 메커니즘을 통해 다른 조직에서 로컬로 관리하는 머신에 표시되는 관리 프로필입니다.
UNAFFILIATED_CLOUD_MACHINE 제휴되지 않음 - 다른 조직에서 클라우드 관리 (Chrome 브라우저 클라우드 관리 사용)하는 관리 브라우저에 표시되는 관리 프로필입니다.
AFFILIATED_CLOUD_MANAGED 제휴 - 프로필과 관리 브라우저가 모두 동일한 조직에서 관리합니다.

메서드

delete

Chrome 브라우저 프로필에서 수집된 데이터를 삭제합니다.

get

고객 ID 및 프로필 영구 ID가 포함된 Chrome 브라우저 프로필을 가져옵니다.

list

지정된 검색 및 정렬 기준에 따라 고객의 Chrome 브라우저 프로필을 표시합니다.