REST Resource: projects.locations.datasetConfigs

Ressource : DatasetConfig

Message décrivant les propriétés de configuration de l'ensemble de données. Pour en savoir plus, consultez Propriétés de configuration des ensembles de données.

Représentation JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "uid": string,
  "organizationNumber": string,
  "includeNewlyCreatedBuckets": boolean,
  "retentionPeriodDays": integer,
  "link": {
    object (Link)
  },
  "identity": {
    object (Identity)
  },
  "status": {
    object (Status)
  },
  "datasetConfigState": enum (ConfigState),
  "description": string,

  // Union field source_options can be only one of the following:
  "sourceProjects": {
    object (SourceProjects)
  },
  "sourceFolders": {
    object (SourceFolders)
  },
  "organizationScope": boolean,
  "cloudStorageObjectPath": string
  // End of list of possible types for union field source_options.

  // Union field cloud_storage_locations can be only one of the following:
  "includeCloudStorageLocations": {
    object (CloudStorageLocations)
  },
  "excludeCloudStorageLocations": {
    object (CloudStorageLocations)
  }
  // End of list of possible types for union field cloud_storage_locations.

  // Union field cloud_storage_buckets can be only one of the following:
  "includeCloudStorageBuckets": {
    object (CloudStorageBuckets)
  },
  "excludeCloudStorageBuckets": {
    object (CloudStorageBuckets)
  }
  // End of list of possible types for union field cloud_storage_buckets.
}
Champs
name

string

Identifiant, nom de la ressource

createTime

string (Timestamp format)

Uniquement en sortie. Date et heure UTC à auxquelles la configuration de l'ensemble de données a été créée. Ce champ est renseigné automatiquement.

Utilise la norme RFC 3339, où le résultat généré se sert toujours du 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. Date et heure UTC auxquelles la configuration de l'ensemble de données a été mise à jour pour la dernière fois. Ce champ est renseigné automatiquement.

Utilise la norme RFC 3339, où le résultat généré se sert toujours du 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".

labels

map (key: string, value: string)

Étiquettes sous forme de paires clé/valeur

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

uid

string

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

organizationNumber

string (int64 format)

Facultatif. ID de la ressource d'organisation à laquelle les projets sources doivent appartenir. Les projets qui n'appartiennent pas à l'organisation fournie ne sont pas pris en compte lors de la création de l'ensemble de données.

includeNewlyCreatedBuckets

boolean

Si la valeur est définie sur true, la requête inclut tous les buckets nouvellement créés dans l'ensemble de données qui respectent les règles d'inclusion et d'exclusion.

retentionPeriodDays

integer

Nombre de jours d'historique à conserver.

identity

object (Identity)

Identité utilisée par cette datasetConfig.

status

object (Status)

Uniquement en sortie. État de la datasetConfig.

datasetConfigState

enum (ConfigState)

Uniquement en sortie. État de la datasetConfig.

description

string

Facultatif. Description de la configuration de l'ensemble de données fournie par l'utilisateur.

Longueur maximale : 256 caractères.

Champ d'union source_options. Définit les options permettant de fournir des identifiants de sources pour l'ensemble de données. source_options ne peut être qu'un des éléments suivants :
sourceProjects

object (SourceProjects)

Définit les options permettant de fournir des projets sources pour l'ensemble de données.

sourceFolders

object (SourceFolders)

Définit les options permettant de fournir des dossiers sources pour l'ensemble de données.

organizationScope

boolean

Définit les options permettant de fournir une organisation source pour l'ensemble de données.

cloudStorageObjectPath

string

Uniquement en entrée. Chemin d'accès à l'objet Cloud Storage contenant une liste de numéros de projets ou de dossiers à inclure dans l'ensemble de données. Il ne peut pas contenir un mélange de projets et de dossiers.

L'objet doit être un fichier texte dans lequel chaque ligne comporte l'une des entrées suivantes :

  • Numéro de projet au format projects/{projectNumber} (par exemple, projects/1234567890).
  • Identifiant du dossier au format folders/{folder_number} (par exemple, folders/9876543210). Le chemin d'accès doit respecter le format gs://{bucketName}/{objectName}.
Champ d'union cloud_storage_locations. Emplacements Cloud Storage à inclure ou à exclure. cloud_storage_locations ne peut être qu'un des éléments suivants :
includeCloudStorageLocations

object (CloudStorageLocations)

excludeCloudStorageLocations

object (CloudStorageLocations)

Champ d'union cloud_storage_buckets. Buckets Cloud Storage à inclure ou à exclure. cloud_storage_buckets ne peut être qu'un des éléments suivants :
includeCloudStorageBuckets

object (CloudStorageBuckets)

excludeCloudStorageBuckets

object (CloudStorageBuckets)

SourceProjects

Collection de numéros de projet.

Représentation JSON
{
  "projectNumbers": [
    string
  ]
}
Champs
projectNumbers[]

string (int64 format)

SourceFolders

Spécifie un ensemble de dossiers à inclure dans l'ensemble de données.

Représentation JSON
{
  "folderNumbers": [
    string
  ]
}
Champs
folderNumbers[]

string (int64 format)

Facultatif. Liste des numéros de dossiers à inclure dans l'ensemble de données.

CloudStorageLocations

Collection d'emplacements Cloud Storage.

Représentation JSON
{
  "locations": [
    string
  ]
}
Champs
locations[]

string

CloudStorageBuckets

Collection de buckets Cloud Storage.

Représentation JSON
{
  "cloudStorageBuckets": [
    {
      object (CloudStorageBucket)
    }
  ]
}
Champs
cloudStorageBuckets[]

object (CloudStorageBucket)

CloudStorageBucket

Définit le bucket par son nom ou un modèle d'expression régulière pour faire correspondre les buckets.

Représentation JSON
{

  // Union field cloud_storage_bucket can be only one of the following:
  "bucketName": string,
  "bucketPrefixRegex": string
  // End of list of possible types for union field cloud_storage_bucket.
}
Champs

Champ d'union cloud_storage_bucket.

cloud_storage_bucket ne peut être qu'un des éléments suivants :

bucketName

string

Nom du bucket Cloud Storage.

bucketPrefixRegex

string

Modèle d'expression régulière pour les noms de buckets correspondant à l'expression régulière. Les expressions régulières doivent respecter la syntaxe spécifiée dans google/re2 sur GitHub.

Identity

Identity permet à l'utilisateur de fournir le type d'identité à utiliser et génère la chaîne d'identité qui peut être utilisée pour les modifications de stratégies IAM.

Représentation JSON
{
  "name": string,
  "type": enum (IdentityType)
}
Champs
name

string

Uniquement en sortie. Nom de l'identité.

type

enum (IdentityType)

Type d'identité à utiliser pour datasetConfig.

IdentityType

Type de compte de service à utiliser pour la configuration de l'ensemble de données.

Enums
IDENTITY_TYPE_UNSPECIFIED La valeur par défaut n'est pas spécifiée et ne doit pas être utilisée.
IDENTITY_TYPE_PER_CONFIG Compte de service géré par Google au niveau de la ressource.
IDENTITY_TYPE_PER_PROJECT Compte de service géré par Google au niveau du projet.

ConfigState

État de la configuration.

Enums
CONFIG_STATE_UNSPECIFIED État non spécifié.
CONFIG_STATE_ACTIVE Une configuration active indique qu'elle ingère activement des données.
CONFIG_STATE_VERIFICATION_IN_PROGRESS Dans cet état, la configuration est en cours de validation pour différentes autorisations.
CONFIG_STATE_CREATED La configuration est créée et un traitement supplémentaire est nécessaire.
CONFIG_STATE_PROCESSING La configuration est en cours de traitement.

Méthodes

create

Crée une configuration d'ensemble de données dans un projet et un emplacement donnés.

delete

Supprime une configuration d'ensemble de données dans un projet et un emplacement donnés.

get

Récupère la configuration de l'ensemble de données dans un projet et un emplacement donnés.

linkDataset

Associe un ensemble de données à BigQuery dans un projet et un emplacement donnés.

list

Liste les configurations de l'ensemble de données dans un projet et un emplacement donnés.

patch

Met à jour une configuration d'ensemble de données dans un projet et un emplacement donnés.

unlinkDataset

Dissocie un ensemble de données de BigQuery dans un projet et un emplacement donnés.