REST Resource: projects.locations.datastores

Ressource : Datastore

Représente une ressource de datastore.

Représentation JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "description": string,
  "clusters": [
    string
  ],
  "nfsDatastore": {
    object (NfsDatastore)
  },
  "state": enum (State),
  "uid": string,
  "etag": string
}
Champs
name

string

Uniquement en sortie. Identifiant. Nom de ressource de ce datastore. Les noms de ressources sont des URI sans schéma qui suivent les conventions décrites sur https://cloud.google.com/apis/design/resource_names. Par exemple : projects/my-project/locations/us-central1/datastores/datastore

createTime

string (Timestamp format)

Uniquement en sortie. Heure de création de cette ressource.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Uniquement en sortie. Heure de la dernière mise à jour de cette ressource.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

description

string

Facultatif. Description de ce datastore fournie par l'utilisateur

clusters[]

string

Uniquement en sortie. Clusters auxquels le datastore est associé.

nfsDatastore

object (NfsDatastore)

Obligatoire. Paramètres du datastore NFS.

state

enum (State)

Uniquement en sortie. État du Datastore.

uid

string

Uniquement en sortie. Identifiant unique généré par le système pour la ressource.

etag

string

Facultatif. Somme de contrôle pouvant être envoyée lors des requêtes de mise à jour et de suppression pour s'assurer que la valeur fournie par l'utilisateur est à jour avant que le serveur ne traite une requête. Le serveur calcule les sommes de contrôle en fonction de la valeur des autres champs de la requête.

NfsDatastore

Configuration du datastore NFS.

Représentation 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.
}
Champs
Champ d'union FileServiceOption. Option de service de fichiers du datastore NFS. FileServiceOption ne peut être qu'un des éléments suivants :
googleFileService

object (GoogleFileService)

Configuration du service de fichiers Google

thirdPartyFileService

object (ThirdPartyFileService)

Configuration d'un service de fichiers tiers

googleVmwareFileService

object (GoogleVmwareFileService)

Configuration du service de fichiers GCVE

GoogleFileService

Configuration du fichier de service Google

Représentation 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.
}
Champs
Champ d'union FileServiceOption. Le nom de service du fichier de service Google FileServiceOption ne peut être que l'un des éléments suivants :
netappVolume

string

Nom de ressource du volume NetApp Google (par exemple, projects/my-project/locations/me-west1-b/volumes/my-volume)

filestoreInstance

string

Nom de ressource de l'instance Google Filestore, par exemple projects/my-project/locations/me-west1-b/instances/my-instance

ThirdPartyFileService

Configuration d'un service de fichiers tiers

Représentation JSON
{
  "servers": [
    string
  ],
  "fileShare": string,
  "network": string
}
Champs
servers[]

string

Obligatoire. Adresses IP du serveur du service de fichiers NFS. Pour NFS v3, indiquez une seule adresse IP ou un seul nom DNS. Plusieurs serveurs pourront être pris en charge à l'avenir lorsque la compatibilité avec le protocole NFS 4.1 sera activée.

fileShare

string

Obligatoire. Nom du dossier de montage requis

network

string

Obligatoire. Obligatoire pour identifier l'appairage VPC utilisé pour le nom de réseau d'accès NFS du VPC de NFS (par exemple, projects/project-id/global/networks/my-network_id)

GoogleVmwareFileService

Ce type ne comporte aucun champ.

Le message de volume capture les saisies utilisateur pour la création de services de fichiers gérés par GCVE.

État

État du Datastore

Enums
STATE_UNSPECIFIED Valeur par défaut. Cette valeur ne doit jamais être utilisée.
CREATING Le volume NFS est en cours de création.
ACTIVE Le volume NFS est actif.
UPDATING Le volume NFS est en cours de mise à jour.
DELETING Le volume NFS est en cours de suppression.

Méthodes

create

Crée une ressource Datastore dans un projet et un emplacement donnés.

delete

Supprime une ressource Datastore.

get

Récupère une ressource Datastore par son nom de ressource.

list

Liste les ressources Datastore d'un projet et d'un emplacement donnés.

patch

Modifie une ressource Datastore.