리소스: ReportConfig
ReportConfig
객체를 설명하는 메시지 ReportConfig
는 인벤토리 보고서를 생성하는 데 사용되는 구성입니다. 다양한 필드를 설정하는 방법에 대한 자세한 내용은 인벤토리 보고서 구성 만들기를 참고하세요.
JSON 표현 |
---|
{ "name": string, "createTime": string, "updateTime": string, "frequencyOptions": { object ( |
필드 | |
---|---|
name |
식별자. 리소스 이름입니다. 형식은 |
createTime |
출력 전용입니다. 인벤토리 보고서 구성이 생성된 UTC 시간입니다. 이 입력란은 자동으로 채워집니다. 생성된 출력은 항상 Z-정규화되고 소수점 자릿수가 0, 3, 6 또는 9인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
updateTime |
출력 전용입니다. 인벤토리 보고서 구성이 업데이트된 UTC 시간입니다. 이 입력란은 자동으로 채워집니다. 생성된 출력은 항상 Z-정규화되고 소수점 자릿수가 0, 3, 6 또는 9인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
frequencyOptions |
인벤토리 보고서 생성 빈도입니다. |
labels |
키-값 쌍인 라벨입니다.
|
displayName |
사용자가 제공한 표시 이름으로, 비워 둘 수 있으며 수정 가능하며 256자(영문 기준)로 제한됩니다. |
통합 필드 report_format . 인벤토리 보고서가 생성되는 형식입니다. report_format 은 다음 중 하나여야 합니다. |
|
csvOptions |
CSV 형식 보고서의 옵션입니다. |
parquetOptions |
Parquet 형식 보고서의 옵션입니다. |
통합 필드 report_kind . 인벤토리 보고서 콘텐츠의 구성 옵션입니다. report_kind 은 다음 중 하나여야 합니다. |
|
objectMetadataReportOptions |
인벤토리 보고서에 객체 메타데이터를 포함하는 옵션 |
FrequencyOptions
리소스 FrequencyOptions
개
인벤토리 보고서 생성 빈도 구성입니다.
JSON 표현 |
---|
{ "frequency": enum ( |
필드 | |
---|---|
frequency |
인벤토리 보고서 생성 빈도입니다. |
startDate |
인벤토리 보고서 생성을 시작할 UTC 날짜입니다. 예를 들면 |
endDate |
인벤토리 보고서 생성을 중지할 UTC 날짜입니다. 예를 들면 |
빈도
인벤토리 보고서가 생성되는 빈도입니다. 값은 FREQUENCY_UNSPECIFIED
, DAILY
또는 WEEKLY
입니다.
열거형 | |
---|---|
FREQUENCY_UNSPECIFIED |
지정되지 않음. |
DAILY |
인벤토리 보고서는 매일 생성됩니다. |
WEEKLY |
인벤토리 보고서는 매주 생성됩니다. |
날짜
생일과 같은 전체 또는 부분 달력 날짜를 나타냅니다. 시간과 시간대는 아무 곳으로 지정되거나 중요하지 않습니다. 날짜는 그레고리력을 기준으로 합니다. 다음 중 하나를 나타낼 수 있습니다.
- 연도, 월, 일 값이 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이어야 합니다. |
CSVOptions
CSV 형식의 인벤토리 보고서를 구성하는 옵션입니다.
JSON 표현 |
---|
{ "recordSeparator": string, "delimiter": string, "headerRequired": boolean } |
필드 | |
---|---|
recordSeparator |
CSV의 레코드 구분자 문자 |
delimiter |
CSV의 구분자 문자 |
headerRequired |
이 옵션을 설정하면 CSV 보고서에 헤더 행이 포함됩니다. |
ParquetOptions
이 유형에는 필드가 없습니다.
Parquet 형식으로 인벤토리 보고서를 구성하는 옵션입니다.
ObjectMetadataReportOptions
인벤토리 보고서에 메타데이터를 포함하는 옵션
JSON 표현 |
---|
{ "metadataFields": [ string ], // Union field |
필드 | |
---|---|
metadataFields[] |
인벤토리 보고서에 포함된 메타데이터 필드입니다. |
통합 필드 filter . Cloud Storage의 인벤토리 보고서를 생성하도록 버킷을 필터링합니다. filter 은 다음 중 하나여야 합니다. |
|
storageFilters |
Cloud Storage의 인벤토리 보고서를 생성하도록 버킷을 필터링합니다. |
통합 필드 destination_options . Cloud Storage에 보고서를 저장하는 옵션 destination_options 은 다음 중 하나여야 합니다. |
|
storageDestinationOptions |
Cloud Storage에 보고서를 저장하는 옵션 |
CloudStorageFilters
Cloud Storage의 인벤토리 보고서를 생성하도록 버킷을 필터링합니다.
JSON 표현 |
---|
{ "bucket": string } |
필드 | |
---|---|
bucket |
선택사항입니다. 인벤토리 보고서가 생성되는 버킷입니다. |
CloudStorageDestinationOptions
Cloud Storage에 인벤토리 보고서를 저장하는 옵션
JSON 표현 |
---|
{ "bucket": string, "destinationPath": string } |
필드 | |
---|---|
bucket |
선택사항입니다. 인벤토리 보고서의 대상 버킷입니다. |
destinationPath |
인벤토리 보고서가 저장되는 버킷 내의 대상 경로입니다. |
메서드 |
|
---|---|
|
특정 프로젝트의 특정 위치에 새 인벤토리 보고서 구성을 만듭니다. |
|
특정 위치의 특정 프로젝트에서 기존 인벤토리 보고서 구성을 삭제합니다. |
|
특정 위치의 특정 프로젝트에 있는 인벤토리 보고서 구성을 가져옵니다. |
|
특정 위치의 특정 프로젝트에 있는 인벤토리 보고서 구성을 나열합니다. |
|
특정 위치의 특정 프로젝트에서 기존 인벤토리 보고서 구성을 업데이트합니다. |