REST Resource: projects.locations.datastores

Recurso: Datastore

Representa un recurso de almacén de datos.

Representación JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "description": string,
  "clusters": [
    string
  ],
  "nfsDatastore": {
    object (NfsDatastore)
  },
  "state": enum (State),
  "uid": string,
  "etag": string
}
Campos
name

string

Solo salida. Es el identificador. Es el nombre del recurso de este almacén de datos. Los nombres de recursos son URIs sin esquema que siguen las convenciones que se indican en https://cloud.google.com/apis/design/resource_names. Por ejemplo: projects/my-project/locations/us-central1/datastores/datastore.

createTime

string (Timestamp format)

Solo salida. Es la fecha y hora de creación de este recurso.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo salida. Es la fecha y hora de la última actualización de este recurso.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

description

string

Es opcional. Descripción de este almacén de datos proporcionada por el usuario

clusters[]

string

Solo salida. Son los clústeres a los que está conectado el almacén de datos.

nfsDatastore

object (NfsDatastore)

Obligatorio. Es la configuración del almacén de datos de NFS.

state

enum (State)

Solo salida. Es el estado de Datastore.

uid

string

Solo salida. Es el identificador único generado por el sistema para el recurso.

etag

string

Es opcional. Es una suma de verificación que se puede enviar en las solicitudes de actualización y eliminación para garantizar que el valor proporcionado por el usuario esté actualizado antes de que el servidor procese una solicitud. El servidor calcula las sumas de comprobación según el valor de otros campos de la solicitud.

NfsDatastore

Es la configuración del almacén de datos de NFS.

Representación 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ón FileServiceOption. Es la opción de servicio de archivos del almacén de datos de NFS. FileServiceOption puede ser solo uno de los parámetros siguientes:
googleFileService

object (GoogleFileService)

Configuración del servicio de archivos de Google

thirdPartyFileService

object (ThirdPartyFileService)

Configuración del servicio de archivos de terceros

googleVmwareFileService

object (GoogleVmwareFileService)

Configuración del servicio de archivos de GCVE

GoogleFileService

Configuración del servicio de archivos de servicio de Google

Representación 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ón FileServiceOption. El nombre del servicio del archivo de servicio de Google FileServiceOption solo puede ser uno de los siguientes:
netappVolume

string

Nombre del recurso de volumen de NetApp de Google, p.ej., projects/my-project/locations/me-west1-b/volumes/my-volume

filestoreInstance

string

Nombre del recurso de la instancia de Google Filestore, p.ej., projects/my-project/locations/me-west1-b/instances/my-instance

ThirdPartyFileService

Configuración del servicio de archivos de terceros

Representación JSON
{
  "servers": [
    string
  ],
  "fileShare": string,
  "network": string
}
Campos
servers[]

string

Obligatorio. Son las direcciones IP del servidor del servicio de archivos NFS. NFS v3: Proporciona una sola dirección IP o nombre de DNS. En el futuro, se podrán admitir varios servidores cuando se habilite la compatibilidad con el protocolo NFS 4.1.

fileShare

string

Obligatorio. Nombre de la carpeta de montaje requerida

network

string

Obligatorio. Se requiere para identificar el intercambio de tráfico entre VPCs que se usa para el acceso a la red del nombre de la red de VPC de NFS, p.ej., projects/project-id/global/networks/my-network_id

GoogleVmwareFileService

Este tipo no tiene campos.

El mensaje de volumen captura las entradas del usuario para la creación de servicios de archivos administrados por GCVE

Estado

El estado de Datastore

Enums
STATE_UNSPECIFIED Es el valor predeterminado. Este valor nunca debe usarse.
CREATING Se está creando el volumen de NFS.
ACTIVE El volumen de NFS está activo.
UPDATING Se está actualizando el volumen de NFS.
DELETING Se está borrando el volumen de NFS.

Métodos

create

Crea un recurso Datastore nuevo en un proyecto y una ubicación determinados.

delete

Borra un recurso Datastore.

get

Recupera un recurso Datastore por su nombre.

list

Enumera los recursos Datastore en una ubicación y un proyecto determinados.

patch

Modifica un recurso de Datastore.