REST Resource: projects.locations.configurations

리소스: 구성

Google SPLA 제품 구성

JSON 표현
{
  "name": string,
  "displayName": string,
  "product": string,
  "licenseType": enum (LicenseType),
  "currentBillingInfo": {
    object (BillingInfo)
  },
  "nextBillingInfo": {
    object (BillingInfo)
  },
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "state": enum (State)
}
필드
name

string

식별자. 리소스의 이름

displayName

string

필수 입력란입니다. 사용자 이름입니다.

product

string

필수 입력란입니다. SPLA에 제공되는 제품의 이름 필드 (URL 포함)입니다.

licenseType

enum (LicenseType)

필수 입력란입니다. 청구에 적용할 LicenseType

currentBillingInfo

object (BillingInfo)

필수 입력란입니다. 현재 월 말까지 적용되는 결제 정보입니다.

nextBillingInfo

object (BillingInfo)

필수 입력란입니다. 다음 달에 적용되는 청구 정보입니다.

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"입니다.

labels

map (key: string, value: string)

(선택사항) 키-값 쌍인 라벨입니다.

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

state

enum (State)

출력 전용입니다. 구성의 상태입니다.

LicenseType

지원되는 다양한 라이선스 유형입니다.

열거형
LICENSE_TYPE_UNSPECIFIED 지정되지 않음
LICENSE_TYPE_PER_MONTH_PER_USER 요금은 매월 등록된 사용자 수를 기준으로 청구됩니다.
LICENSE_TYPE_BRING_YOUR_OWN_LICENSE Bring Your Own License(사용자 라이선스 사용)

BillingInfo

결제 정보

JSON 표현
{
  "startTime": string,
  "endTime": string,

  // Union field current_billing_info can be only one of the following:
  "userCountBilling": {
    object (UserCountBillingInfo)
  }
  // End of list of possible types for union field current_billing_info.
}
필드
startTime

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"입니다.

endTime

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"입니다.

통합 필드 current_billing_info. 라이선스 유형에 따른 결제 정보 current_billing_info은 다음 중 하나여야 합니다.
userCountBilling

object (UserCountBillingInfo)

이 유형의 청구는 사용자 수를 사용하여 총 요금을 계산합니다.

UserCountBillingInfo

이 접근 방식은 청구에 총 순 사용자 수를 사용합니다.

JSON 표현
{
  "userCount": integer
}
필드
userCount

integer

필수 입력란입니다. 청구할 사용자 수입니다.

구성의 상태입니다.

열거형
STATE_UNSPECIFIED 구성의 상태가 지정되지 않았습니다.
STATE_ACTIVE 구성의 상태가 활성입니다.
STATE_SUSPENDED 구성의 상태가 비활성화되었습니다.
STATE_DELETED 구성이 삭제된 상태입니다.

메서드

aggregateUsage

구성의 인스턴스별 사용량을 집계합니다.

create

특정 프로젝트와 위치에 새 구성을 만듭니다.

deactivate

지정된 구성을 비활성화합니다.

delete

단일 구성을 삭제합니다.

get

단일 구성의 세부정보를 가져옵니다.

list

특정 프로젝트와 위치의 구성을 나열합니다.

patch

단일 구성의 파라미터를 업데이트합니다.

queryLicenseUsage

구성의 라이선스 사용 정보입니다.

reactivate

지정된 구성을 다시 활성화합니다.