Recurso: Job
Es la descripción del trabajo de operaciones de almacenamiento por lotes.
| Representación JSON |
|---|
{ "name": string, "description": string, "loggingConfig": { object ( |
| Campos | |
|---|---|
name |
Es el identificador. Es el nombre del recurso del trabajo. Formato: Por ejemplo:
|
description |
Es opcional. Es una descripción del trabajo proporcionada por el usuario. Longitud máxima: 1,024 bytes cuando se codifica en Unicode. |
loggingConfig |
Es opcional. Configuración de registros. |
createTime |
Solo salida. Es la fecha y hora en que se creó el trabajo. 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: |
scheduleTime |
Solo salida. Es la fecha y hora en que se programó el trabajo. 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: |
completeTime |
Solo salida. Fecha y hora en que se completó el trabajo. 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: |
counters |
Solo salida. Es información sobre el progreso del trabajo. |
errorSummaries[] |
Solo salida. Resume los errores que se encontraron con las entradas de registro de errores de muestra. |
state |
Solo salida. Es el estado del trabajo. |
dryRun |
Es opcional. Si es verdadero, el trabajo se ejecuta en modo de prueba, lo que devuelve el recuento total de objetos y, si la configuración del objeto es una lista de prefijos, los bytes encontrados en la fuente. No se realizan transformaciones. |
isMultiBucketJob |
Solo salida. Si es verdadero, este trabajo opera en varios buckets. Los trabajos con varios buckets están sujetos a límites de cuota diferentes de los trabajos con un solo bucket. |
Campo de unión source. Especifica los objetos que se transformarán. source puede ser solo uno de los parámetros siguientes: |
|
bucketList |
Especifica una lista de buckets y sus objetos que se transformarán. |
projectSource |
Especifica una fuente de proyecto y filtros para identificar los objetos que se transformarán. |
Campo de unión transformation. Operación que se realizará en los objetos. transformation puede ser solo uno de los parámetros siguientes: |
|
putObjectHold |
Cambia el estado de retención del objeto. |
deleteObject |
Borra objetos. |
putMetadata |
Actualiza los metadatos del objeto. Permite actualizar los metadatos personalizados y de clave fija. Por ejemplo, |
rewriteObject |
Vuelve a escribir el objeto y actualiza los metadatos, como la clave de KMS. |
updateObjectCustomContext |
Actualiza el contexto personalizado del objeto. |
setObjectAcls |
Actualiza las ACL de los objetos. |
BucketList
Describe la lista de buckets y sus objetos que se transformarán.
| Representación JSON |
|---|
{
"buckets": [
{
object ( |
| Campos | |
|---|---|
buckets[] |
Obligatorio. Es la lista de buckets y sus objetos que se transformarán. Solo puedes especificar un bucket por trabajo. Si se especifican varios buckets, se produce un error. |
Bucket
Describe la configuración de un solo bucket y sus objetos que se transformarán.
| Representación JSON |
|---|
{ "bucket": string, // Union field |
| Campos | |
|---|---|
bucket |
Obligatorio. Nombre del depósito para los objetos que se van a transformar. |
Campo de unión object_configuration. Especifica los objetos que se van a transformar. object_configuration puede ser solo uno de los parámetros siguientes: |
|
prefixList |
Especifica los objetos que coinciden con un conjunto de prefijos. |
manifest |
Especifica los objetos en un archivo de manifiesto. |
LoggingConfig
Especifica el comportamiento del registro en la nube.
| Representación JSON |
|---|
{ "logActions": [ enum ( |
| Campos | |
|---|---|
logActions[] |
Obligatorio. Especifica las acciones que se registrarán. |
logActionStates[] |
Obligatorio. Estados en los que se registran las acciones.Si está vacío, no se generan registros. |
LoggableAction
Tipos de acciones registrables.
| Enums | |
|---|---|
LOGGABLE_ACTION_UNSPECIFIED |
Valor ilegal, para evitar permitir un valor predeterminado. |
TRANSFORM |
La acción de transformación correspondiente en este trabajo. |
LoggableActionState
Filtro de estados de acción registrables.
| Enums | |
|---|---|
LOGGABLE_ACTION_STATE_UNSPECIFIED |
Valor ilegal, para evitar permitir un valor predeterminado. |
SUCCEEDED |
LoggableAction se completó correctamente. Las acciones de SUCCEEDED se registran como [INFO][google.logging.type.LogSeverity.INFO]. |
FAILED |
LoggableAction finalizó en un estado de error. Las acciones de FAILED se registran como [ERROR][google.logging.type.LogSeverity.ERROR]. |
Estado
Describe el estado de un trabajo.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Valor predeterminado. Este valor no se usa. |
RUNNING |
En curso. |
SUCCEEDED |
Se completó correctamente. |
CANCELED |
El usuario la canceló. |
FAILED |
Se detuvo debido a una falla irrecuperable. |
QUEUED |
En cola, pero aún no comenzó. |
Métodos |
|
|---|---|
|
Cancela un trabajo por lotes. |
|
Crea un trabajo por lotes. |
|
Borra un trabajo por lotes. |
|
Obtiene un trabajo por lotes. |
|
Enumera los trabajos en un proyecto determinado. |