REST Resource: projects.locations.reportConfigs

리소스: ReportConfig

ReportConfig 객체를 설명하는 메시지 ReportConfig는 인벤토리 보고서를 생성하는 데 사용되는 구성입니다. 다양한 필드를 설정하는 방법에 대한 자세한 내용은 인벤토리 보고서 구성 만들기를 참고하세요.

JSON 표현
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "frequencyOptions": {
    object (FrequencyOptions)
  },
  "labels": {
    string: string,
    ...
  },
  "displayName": string,

  // Union field report_format can be only one of the following:
  "csvOptions": {
    object (CSVOptions)
  },
  "parquetOptions": {
    object (ParquetOptions)
  }
  // End of list of possible types for union field report_format.

  // Union field report_kind can be only one of the following:
  "objectMetadataReportOptions": {
    object (ObjectMetadataReportOptions)
  }
  // End of list of possible types for union field report_kind.
}
필드
name

string

식별자. 리소스 이름입니다.

형식은 projects/{projectId}/locations/{location}/reportConfigs/{report-config-id}입니다.

createTime

string (Timestamp format)

출력 전용입니다. 인벤토리 보고서 구성이 생성된 UTC 시간입니다. 이 입력란은 자동으로 채워집니다.

생성된 출력은 항상 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)

출력 전용입니다. 인벤토리 보고서 구성이 업데이트된 UTC 시간입니다. 이 입력란은 자동으로 채워집니다.

생성된 출력은 항상 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"입니다.

frequencyOptions

object (FrequencyOptions)

인벤토리 보고서 생성 빈도입니다.

labels

map (key: string, value: string)

키-값 쌍인 라벨입니다.

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

displayName

string

사용자가 제공한 표시 이름으로, 비워 둘 수 있으며 수정 가능하며 256자(영문 기준)로 제한됩니다.

통합 필드 report_format. 인벤토리 보고서가 생성되는 형식입니다. report_format은 다음 중 하나여야 합니다.
csvOptions

object (CSVOptions)

CSV 형식 보고서의 옵션입니다.

parquetOptions

object (ParquetOptions)

Parquet 형식 보고서의 옵션입니다.

통합 필드 report_kind. 인벤토리 보고서 콘텐츠의 구성 옵션입니다. report_kind은 다음 중 하나여야 합니다.
objectMetadataReportOptions

object (ObjectMetadataReportOptions)

인벤토리 보고서에 객체 메타데이터를 포함하는 옵션

FrequencyOptions

리소스 FrequencyOptions

인벤토리 보고서 생성 빈도 구성입니다.

JSON 표현
{
  "frequency": enum (Frequency),
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
필드
frequency

enum (Frequency)

인벤토리 보고서 생성 빈도입니다.

startDate

object (Date)

인벤토리 보고서 생성을 시작할 UTC 날짜입니다. 예를 들면 {"day": 15, "month": 8, "year": 2022}입니다.

endDate

object (Date)

인벤토리 보고서 생성을 중지할 UTC 날짜입니다. 예를 들면 {"day": 15, "month": 8, "year": 2022}입니다.

빈도

인벤토리 보고서가 생성되는 빈도입니다. 값은 FREQUENCY_UNSPECIFIED, DAILY 또는 WEEKLY입니다.

열거형
FREQUENCY_UNSPECIFIED 지정되지 않음.
DAILY 인벤토리 보고서는 매일 생성됩니다.
WEEKLY 인벤토리 보고서는 매주 생성됩니다.

날짜

생일과 같은 전체 또는 부분 달력 날짜를 나타냅니다. 시간과 시간대는 아무 곳으로 지정되거나 중요하지 않습니다. 날짜는 그레고리력을 기준으로 합니다. 다음 중 하나를 나타낼 수 있습니다.

  • 연도, 월, 일 값이 0이 아닌 전체 날짜
  • 월과 일, 연도는 0(예: 기념일)
  • 연도만, 월과 일은 0
  • 연도와 월, 일은 0(예: 신용카드 만료일)

관련 유형:

JSON 표현
{
  "year": integer,
  "month": integer,
  "day": integer
}
필드
year

integer

날짜의 연도입니다. 1~9999 사이여야 하며, 연도 없이 날짜를 지정하려면 0이어야 합니다.

month

integer

연도의 월입니다. 1~12 사이여야 하며, 월과 일 없이 연도를 지정하려면 0이어야 합니다.

day

integer

월의 일입니다. 1~31 사이여야 하고 해당 연도 및 월에 유효해야 합니다. 또는 연도만 지정하거나 일이 중요하지 않아 연도와 월을 지정하려면 0이어야 합니다.

CSVOptions

CSV 형식의 인벤토리 보고서를 구성하는 옵션입니다.

JSON 표현
{
  "recordSeparator": string,
  "delimiter": string,
  "headerRequired": boolean
}
필드
recordSeparator

string

CSV의 레코드 구분자 문자

delimiter

string

CSV의 구분자 문자

headerRequired

boolean

이 옵션을 설정하면 CSV 보고서에 헤더 행이 포함됩니다.

ParquetOptions

이 유형에는 필드가 없습니다.

Parquet 형식으로 인벤토리 보고서를 구성하는 옵션입니다.

ObjectMetadataReportOptions

인벤토리 보고서에 메타데이터를 포함하는 옵션

JSON 표현
{
  "metadataFields": [
    string
  ],

  // Union field filter can be only one of the following:
  "storageFilters": {
    object (CloudStorageFilters)
  }
  // End of list of possible types for union field filter.

  // Union field destination_options can be only one of the following:
  "storageDestinationOptions": {
    object (CloudStorageDestinationOptions)
  }
  // End of list of possible types for union field destination_options.
}
필드
metadataFields[]

string

인벤토리 보고서에 포함된 메타데이터 필드입니다.

통합 필드 filter. Cloud Storage의 인벤토리 보고서를 생성하도록 버킷을 필터링합니다. filter은 다음 중 하나여야 합니다.
storageFilters

object (CloudStorageFilters)

Cloud Storage의 인벤토리 보고서를 생성하도록 버킷을 필터링합니다.

통합 필드 destination_options. Cloud Storage에 보고서를 저장하는 옵션 destination_options은 다음 중 하나여야 합니다.
storageDestinationOptions

object (CloudStorageDestinationOptions)

Cloud Storage에 보고서를 저장하는 옵션

CloudStorageFilters

Cloud Storage의 인벤토리 보고서를 생성하도록 버킷을 필터링합니다.

JSON 표현
{
  "bucket": string
}
필드
bucket

string

선택사항입니다. 인벤토리 보고서가 생성되는 버킷입니다.

CloudStorageDestinationOptions

Cloud Storage에 인벤토리 보고서를 저장하는 옵션

JSON 표현
{
  "bucket": string,
  "destinationPath": string
}
필드
bucket

string

선택사항입니다. 인벤토리 보고서의 대상 버킷입니다.

destinationPath

string

인벤토리 보고서가 저장되는 버킷 내의 대상 경로입니다.

메서드

create

특정 프로젝트의 특정 위치에 새 인벤토리 보고서 구성을 만듭니다.

delete

특정 위치의 특정 프로젝트에서 기존 인벤토리 보고서 구성을 삭제합니다.

get

특정 위치의 특정 프로젝트에 있는 인벤토리 보고서 구성을 가져옵니다.

list

특정 위치의 특정 프로젝트에 있는 인벤토리 보고서 구성을 나열합니다.

patch

특정 위치의 특정 프로젝트에서 기존 인벤토리 보고서 구성을 업데이트합니다.