REST Resource: projects.locations.datastores

리소스: Datastore

데이터 스토어 리소스를 나타냅니다.

JSON 표현
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "description": string,
  "clusters": [
    string
  ],
  "nfsDatastore": {
    object (NfsDatastore)
  },
  "state": enum (State),
  "uid": string,
  "etag": string
}
필드
name

string

출력 전용입니다. 식별자. 이 데이터 스토어의 리소스 이름입니다. 리소스 이름은 https://cloud.google.com/apis/design/resource_names의 규칙을 따르는 스키마가 없는 URI입니다. 예를 들면 projects/my-project/locations/us-central1/datastores/datastore입니다.

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

description

string

선택사항입니다. 이 데이터 스토어에 대한 사용자 제공 설명

clusters[]

string

출력 전용입니다. 데이터 스토어가 연결된 클러스터입니다.

nfsDatastore

object (NfsDatastore)

필수 항목입니다. NFS 데이터 스토어 설정입니다.

state

enum (State)

출력 전용입니다. Datastore의 상태입니다.

uid

string

출력 전용입니다. 리소스에 대해 시스템에서 생성한 고유 식별자입니다.

etag

string

선택사항입니다. 서버에서 요청을 처리하기 전에 사용자가 제공한 값이 최신인지 확인하기 위해 업데이트 및 삭제 요청 시 전송될 수 있는 체크섬입니다. 서버는 요청의 다른 필드 값을 기준으로 체크섬을 계산합니다.

NfsDatastore

NFS 데이터 스토어 구성입니다.

JSON 표현
{

  // Union field FileServiceOption can be only one of the following:
  "googleFileService": {
    object (GoogleFileService)
  },
  "thirdPartyFileService": {
    object (ThirdPartyFileService)
  },
  "googleVmwareFileService": {
    object (GoogleVmwareFileService)
  }
  // End of list of possible types for union field FileServiceOption.
}
필드
통합 필드 FileServiceOption. NFS 데이터 저장소의 파일 서비스 옵션입니다. FileServiceOption은 다음 중 하나여야 합니다.
googleFileService

object (GoogleFileService)

Google 파일 서비스 구성

thirdPartyFileService

object (ThirdPartyFileService)

서드 파티 파일 서비스 구성

googleVmwareFileService

object (GoogleVmwareFileService)

GCVE 파일 서비스 구성

GoogleFileService

Google 서비스 파일 서비스 구성

JSON 표현
{

  // Union field FileServiceOption can be only one of the following:
  "netappVolume": string,
  "filestoreInstance": string
  // End of list of possible types for union field FileServiceOption.
}
필드
통합 필드 FileServiceOption. Google 서비스 파일 서비스 이름 FileServiceOption은 다음 중 하나여야 합니다.
netappVolume

string

Google NetApp 볼륨 리소스 이름(예: projects/my-project/locations/me-west1-b/volumes/my-volume)

filestoreInstance

string

Google Filestore 인스턴스 리소스 이름(예: projects/my-project/locations/me-west1-b/instances/my-instance)

ThirdPartyFileService

서드 파티 파일 서비스 구성

JSON 표현
{
  "servers": [
    string
  ],
  "fileShare": string,
  "network": string
}
필드
servers[]

string

필수 항목입니다. NFS 파일 서비스의 서버 IP 주소입니다. NFS v3의 경우 단일 IP 주소 또는 DNS 이름을 제공합니다. NFS 4.1 프로토콜 지원이 사용 설정되면 향후 여러 서버가 지원될 수 있습니다.

fileShare

string

필수 항목입니다. 필수 마운트 폴더 이름

network

string

필수 항목입니다. NFS 액세스에 사용되는 VPC 피어링을 식별하는 데 필요합니다. NFS의 VPC 네트워크 이름(예: projects/project-id/global/networks/my-network_id)

GoogleVmwareFileService

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

볼륨 메시지는 GCVE에서 관리하는 파일 서비스 생성을 위한 사용자 입력을 캡처합니다.

Datastore의 상태

열거형
STATE_UNSPECIFIED 기본값입니다. 절대로 이 값을 사용하지 마세요.
CREATING NFS 볼륨이 생성되고 있습니다.
ACTIVE NFS 볼륨이 활성 상태입니다.
UPDATING NFS 볼륨을 업데이트하는 중입니다.
DELETING NFS 볼륨이 삭제되고 있습니다.

메서드

create

특정 프로젝트와 위치에 새 Datastore 리소스를 만듭니다.

delete

Datastore 리소스를 삭제합니다.

get

리소스 이름으로 Datastore 리소스를 가져옵니다.

list

특정 프로젝트와 위치의 Datastore 리소스를 나열합니다.

patch

Datastore 리소스를 수정합니다.