REST Resource: projects.locations.datastores

Recurso: Datastore

Representa um recurso de armazenamento de dados.

Representação JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "description": string,
  "clusters": [
    string
  ],
  "nfsDatastore": {
    object (NfsDatastore)
  },
  "state": enum (State),
  "uid": string,
  "etag": string
}
Campos
name

string

Apenas saída. Identificador. O nome do recurso deste datastore. Os nomes de recursos são URIs sem esquema que seguem as convenções em https://cloud.google.com/apis/design/resource_names. Por exemplo: projects/my-project/locations/us-central1/datastores/datastore

createTime

string (Timestamp format)

Apenas saída. Hora de criação deste recurso.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Apenas saída. A última atualização deste recurso.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

description

string

Opcional. Descrição fornecida pelo usuário para este repositório de dados

clusters[]

string

Apenas saída. Clusters a que o datastore está anexado.

nfsDatastore

object (NfsDatastore)

Obrigatório. Configurações do repositório de dados NFS.

state

enum (State)

Apenas saída. O estado do Datastore.

uid

string

Apenas saída. Identificador exclusivo gerado pelo sistema para o recurso.

etag

string

Opcional. Checksum que pode ser enviado em solicitações de atualização e exclusão para garantir que o valor fornecido pelo usuário esteja atualizado antes que o servidor processe uma solicitação. O servidor calcula checksums com base no valor de outros campos na solicitação.

NfsDatastore

A configuração do repositório de dados NFS.

Representação 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.
}
Campos
Campo de união FileServiceOption. A opção de serviço de arquivos do armazenamento de dados NFS. FileServiceOption pode ser apenas de um dos tipos a seguir:
googleFileService

object (GoogleFileService)

Configuração do serviço de arquivos do Google

thirdPartyFileService

object (ThirdPartyFileService)

Configuração do serviço de arquivos de terceiros

googleVmwareFileService

object (GoogleVmwareFileService)

Configuração do serviço de arquivos do GCVE

GoogleFileService

Configuração do serviço de arquivo de serviço do Google

Representação 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.
}
Campos
Campo de união FileServiceOption. O nome do serviço do arquivo de serviço do Google FileServiceOption pode ser apenas um dos seguintes:
netappVolume

string

Nome do recurso de volume do Google NetApp, por exemplo, projects/my-project/locations/me-west1-b/volumes/my-volume

filestoreInstance

string

Nome do recurso da instância do Filestore do Google, por exemplo, projects/my-project/locations/me-west1-b/instances/my-instance

ThirdPartyFileService

Configuração do serviço de arquivos de terceiros

Representação JSON
{
  "servers": [
    string
  ],
  "fileShare": string,
  "network": string
}
Campos
servers[]

string

Obrigatório. Endereços IP do servidor do serviço de arquivos NFS. NFS v3: forneça um único endereço IP ou nome DNS. Vários servidores poderão ser compatíveis no futuro quando o suporte ao protocolo NFS 4.1 for ativado.

fileShare

string

Obrigatório. Nome da pasta de montagem obrigatório

network

string

Obrigatório. Obrigatório para identificar o peering de VPC usado para o nome da rede de acesso NFS da VPC do NFS, por exemplo, projects/project-id/global/networks/my-network_id

GoogleVmwareFileService

Esse tipo não tem campos.

A mensagem de volume captura as entradas do usuário para a criação de serviços de arquivos gerenciados pelo GCVE

Estado

O estado do Datastore

Tipos enumerados
STATE_UNSPECIFIED O valor padrão. Esse valor nunca pode ser usado.
CREATING O volume NFS está sendo criado.
ACTIVE O volume NFS está ativo.
UPDATING O volume NFS está sendo atualizado.
DELETING O volume NFS está sendo excluído.

Métodos

create

Cria um recurso Datastore em determinado projeto e local.

delete

Exclui um recurso Datastore.

get

Recupera um recurso Datastore pelo nome dele.

list

Lista recursos Datastore em determinado projeto e local.

patch

Modifica um recurso de Datastore.