MCP Tools Reference: cloud-sql

Herramienta: get_operation

Obtiene el estado de una operación de larga duración. Una operación de larga duración puede tardar varios minutos en completarse. Si una operación tarda mucho tiempo, usa una herramienta de línea de comandos para pausarla durante 30 segundos antes de volver a verificar su estado.

En el siguiente ejemplo, se muestra cómo usar curl para invocar la herramienta de MCP get_operation.

Solicitud de Curl
                  
curl --location 'https://sqladmin.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "get_operation",
    "arguments": {
      // provide these details according to the tool's MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

Esquema de entrada

Solicitud GET de operaciones.

SqlOperationsGetRequest

Representación JSON
{
  "operation": string,
  "project": string
}
Campos
operation

string

Obligatorio. El ID de operación de la instancia.

project

string

Obligatorio. El ID del proyecto que contiene la instancia.

Esquema de salida

Es un recurso Operation. En el caso de las operaciones exitosas que muestran un recurso Operation, solo se propagan en el recurso los campos pertinentes para la operación.

Operación

Representación JSON
{
  "kind": string,
  "targetLink": string,
  "status": enum (SqlOperationStatus),
  "user": string,
  "insertTime": string,
  "startTime": string,
  "endTime": string,
  "error": {
    object (OperationErrors)
  },
  "apiWarning": {
    object (ApiWarning)
  },
  "operationType": enum (SqlOperationType),
  "importContext": {
    object (ImportContext)
  },
  "exportContext": {
    object (ExportContext)
  },
  "backupContext": {
    object (BackupContext)
  },
  "preCheckMajorVersionUpgradeContext": {
    object (PreCheckMajorVersionUpgradeContext)
  },
  "name": string,
  "targetId": string,
  "selfLink": string,
  "targetProject": string,
  "acquireSsrsLeaseContext": {
    object (AcquireSsrsLeaseContext)
  },
  "subOperationType": {
    object (SqlSubOperationType)
  }
}
Campos
kind

string

Siempre es sql#operation.

targetLink

string

status

enum (SqlOperationStatus)

Es el estado de una operación.

user

string

Es la dirección de correo electrónico del usuario que inició esta operación.

insertTime

string (Timestamp format)

La hora en la que esta operación se colocó en cola en la zona horaria UTC en formato RFC 3339, por ejemplo, 2012-11-15T16:19:00.094Z.

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".

startTime

string (Timestamp format)

La hora a la que esta operación comenzó realmente en la zona horaria UTC en formato RFC 3339, por ejemplo, 2012-11-15T16:19:00.094Z.

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".

endTime

string (Timestamp format)

La hora a la que finalizó esta operación en la zona horaria UTC en formato RFC 3339, por ejemplo, 2012-11-15T16:19:00.094Z.

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".

error

object (OperationErrors)

Si se produjeron errores durante el procesamiento de esta operación, se completará este campo.

apiWarning

object (ApiWarning)

Es un mensaje de advertencia de la API de Admin.

operationType

enum (SqlOperationType)

Es el tipo de operación. Los valores válidos son: * CREATE * DELETE * UPDATE * RESTART * IMPORT * EXPORT * BACKUP_VOLUME * RESTORE_VOLUME * CREATE_USER * DELETE_USER * CREATE_DATABASE * DELETE_DATABASE

importContext

object (ImportContext)

Es el contexto de la operación de importación, si corresponde.

exportContext

object (ExportContext)

Es el contexto de la operación de exportación, si corresponde.

backupContext

object (BackupContext)

Es el contexto de la operación de copia de seguridad, si corresponde.

preCheckMajorVersionUpgradeContext

object (PreCheckMajorVersionUpgradeContext)

Este campo solo se completa cuando operation_type es PRE_CHECK_MAJOR_VERSION_UPGRADE. El mensaje PreCheckMajorVersionUpgradeContext en sí contiene los detalles de esa verificación previa, como la versión de la base de datos de destino para la actualización y los resultados de la verificación (incluidas las advertencias o los errores encontrados).

name

string

Es un identificador que identifica de forma única la operación. Puedes usar este identificador para recuperar el recurso Operations que tiene información sobre la operación.

targetId

string

Nombre del recurso en el que se ejecuta esta operación.

selfLink

string

Es el URI de este recurso.

targetProject

string

Es el ID del proyecto de la instancia de destino relacionada con esta operación.

acquireSsrsLeaseContext

object (AcquireSsrsLeaseContext)

Es el contexto para la operación de adquisición de asignación de tiempo de SSRS, si corresponde.

subOperationType

object (SqlSubOperationType)

Es opcional. Es la operación secundaria basada en el tipo de operación.

Marca de tiempo

Representación JSON
{
  "seconds": string,
  "nanos": integer
}
Campos
seconds

string (int64 format)

Representa los segundos de la hora UTC desde la época de Unix 1970-01-01T00:00:00Z. Debe estar entre -62135596800 y 253402300799 inclusive (lo que corresponde a 0001-01-01T00:00:00Z a 9999-12-31T23:59:59Z).

nanos

integer

Fracciones no negativas de un segundo a una resolución de nanosegundos. Este campo es la parte de la duración en nanosegundos, no una alternativa a los segundos. Los valores de segundos negativos con fracciones deben tener valores nanos no negativos que se cuentan hacia adelante en el tiempo. Debe ser un valor entre 0 y 999,999,999, inclusive.

OperationErrors

Representación JSON
{
  "kind": string,
  "errors": [
    {
      object (OperationError)
    }
  ]
}
Campos
kind

string

Siempre es sql#operationErrors.

errors[]

object (OperationError)

Es la lista de errores que se encontraron durante el procesamiento de esta operación.

OperationError

Representación JSON
{
  "kind": string,
  "code": string,
  "message": string
}
Campos
kind

string

Siempre es sql#operationError.

code

string

Identifica el error específico que se produjo.

message

string

Información adicional sobre el error encontrado.

ApiWarning

Representación JSON
{
  "code": enum (SqlApiWarningCode),
  "message": string,
  "region": string
}
Campos
code

enum (SqlApiWarningCode)

Es el código que identifica de forma única el tipo de advertencia.

message

string

Es el mensaje de advertencia.

region

string

Es el nombre de la región para la advertencia REGION_UNREACHABLE.

ImportContext

Representación JSON
{
  "uri": string,
  "database": string,
  "kind": string,
  "fileType": enum (SqlFileType),
  "csvImportOptions": {
    object (SqlCsvImportOptions)
  },
  "importUser": string,
  "bakImportOptions": {
    object (SqlBakImportOptions)
  },
  "sqlImportOptions": {
    object (SqlImportOptions)
  },
  "tdeImportOptions": {
    object (SqlTdeImportOptions)
  }
}
Campos
uri

string

Ruta de acceso al archivo de importación en Cloud Storage, con el formato gs://bucketName/fileName. Los archivos gzip comprimidos (.gz) se admiten cuando fileType es SQL. La instancia debe tener permisos de escritura para el bucket y acceso de lectura al archivo.

database

string

Es la base de datos de destino de la importación. Si fileType es SQL, este campo solo es obligatorio si el archivo de importación no especifica una base de datos y se anula con cualquier especificación de base de datos en el archivo de importación. En el caso de las operaciones de importación paralelas de toda la instancia, el nombre de la base de datos se reemplaza por el nombre de la base de datos almacenado en el nombre del subdirectorio. Si fileType es CSV, se debe especificar una base de datos.

kind

string

Siempre es sql#importContext.

fileType

enum (SqlFileType)

Tipo de archivo del URI especificado. "SQL: The file contains SQL statements. \CSV": El archivo contiene datos CSV.

csvImportOptions

object (SqlCsvImportOptions)

Opciones para importar datos como CSV.

importUser

string

El usuario de PostgreSQL para esta operación de importación. Solo instancias de PostgreSQL.

bakImportOptions

object (SqlBakImportOptions)

Parámetros de importación específicos para archivos .BAK de SQL Server

sqlImportOptions

object (SqlImportOptions)

Es opcional. Son opciones para importar datos de sentencias de SQL.

tdeImportOptions

object (SqlTdeImportOptions)

Es opcional. Parámetros de importación específicos para certificados TDE de SQL Server

SqlCsvImportOptions

Representación JSON
{
  "table": string,
  "columns": [
    string
  ],
  "escapeCharacter": string,
  "quoteCharacter": string,
  "fieldsTerminatedBy": string,
  "linesTerminatedBy": string
}
Campos
table

string

Es la tabla a la que se importan los datos CSV.

columns[]

string

Columnas a las que se importan los datos CSV. Si no se especifica, todas las columnas de la tabla de la base de datos se cargan con datos CSV.

escapeCharacter

string

Especifica el carácter que debe aparecer antes de un carácter de datos que se debe escapar.

quoteCharacter

string

Especifica el carácter de comillas que se usará cuando se coloque un valor de datos entre comillas.

fieldsTerminatedBy

string

Especifica el carácter que separa las columnas dentro de cada fila (línea) del archivo.

linesTerminatedBy

string

Se usa para separar líneas. Si una línea no contiene todos los campos, el resto de las columnas se establecen en sus valores predeterminados.

SqlBakImportOptions

Representación JSON
{
  "encryptionOptions": {
    object (EncryptionOptions)
  },
  "striped": boolean,
  "noRecovery": boolean,
  "recoveryOnly": boolean,
  "bakType": enum (BakType),
  "stopAt": string,
  "stopAtMark": string
}
Campos
encryptionOptions

object (EncryptionOptions)

striped

boolean

Indica si el conjunto de copias de seguridad que se restablece está segmentado. Solo se aplica a Cloud SQL para SQL Server.

noRecovery

boolean

Indica si la importación de la copia de seguridad restablecerá la base de datos con la opción NORECOVERY. Solo se aplica a Cloud SQL para SQL Server.

recoveryOnly

boolean

Indica si la solicitud de importación de la copia de seguridad solo pondrá en línea la base de datos sin descargar el contenido de Bak. Solo uno de "no_recovery" y "recovery_only" puede ser verdadero. De lo contrario, se mostrará un error. Solo se aplica a Cloud SQL para SQL Server.

bakType

enum (BakType)

Tipo de contenido de la copia de seguridad, FULL o DIFF

stopAt

string (Timestamp format)

Es opcional. Es la marca de tiempo en la que debe detenerse la importación. Esta marca de tiempo está en formato RFC 3339 (por ejemplo, 2023-10-01T16:19:00.094). Este campo equivale a la palabra clave STOPAT y solo se aplica a Cloud SQL para SQL Server.

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".

stopAtMark

string

Es opcional. Es la transacción marcada en la que se debe detener la importación. Este campo es equivalente a la palabra clave STOPATMARK y solo se aplica a Cloud SQL para SQL Server.

EncryptionOptions

Representación JSON
{
  "certPath": string,
  "pvkPath": string,
  "pvkPassword": string,
  "keepEncrypted": boolean
}
Campos
certPath

string

Ruta de acceso al certificado (.cer) en Cloud Storage, con el formato gs://bucketName/fileName. La instancia debe tener permisos de escritura para el bucket y acceso de lectura al archivo.

pvkPath

string

Ruta de acceso a la clave privada del certificado (.pvk) en Cloud Storage, con el formato gs://bucketName/fileName. La instancia debe tener permisos de escritura para el bucket y acceso de lectura al archivo.

pvkPassword

string

Contraseña que encripta la clave privada

keepEncrypted

boolean

Es opcional. Indica si el archivo importado permanece encriptado.

BoolValue

Representación JSON
{
  "value": boolean
}
Campos
value

boolean

Es el valor booleano.

SqlImportOptions

Representación JSON
{
  "threads": integer,
  "parallel": boolean,
  "postgresImportOptions": {
    object (PostgresImportOptions)
  }
}
Campos
threads

integer

Es opcional. Cantidad de subprocesos que se usarán para la importación paralela.

parallel

boolean

Es opcional. Indica si la importación debe ser paralela o no.

postgresImportOptions

object (PostgresImportOptions)

Es opcional. Opciones para importar desde una instancia de Cloud SQL para PostgreSQL.

Int32Value

Representación JSON
{
  "value": integer
}
Campos
value

integer

Es el valor int32.

PostgresImportOptions

Representación JSON
{
  "clean": boolean,
  "ifExists": boolean
}
Campos
clean

boolean

Es opcional. Es la marca --clean para la utilidad pg_restore. Esta marca solo se aplica si habilitaste Cloud SQL para importar archivos en paralelo.

ifExists

boolean

Es opcional. Es la marca --if-exists para la utilidad pg_restore. Esta marca solo se aplica si habilitaste Cloud SQL para importar archivos en paralelo.

SqlTdeImportOptions

Representación JSON
{
  "certificatePath": string,
  "privateKeyPath": string,
  "privateKeyPassword": string,
  "name": string
}
Campos
certificatePath

string

Obligatorio. Es la ruta de acceso a la clave pública del certificado de TDE con el formato gs://bucketName/fileName. La instancia debe tener acceso de lectura al archivo. Solo se aplica a las instancias de SQL Server.

privateKeyPath

string

Obligatorio. Es la ruta de acceso a la clave privada del certificado de TDE con el formato gs://bucketName/fileName. La instancia debe tener acceso de lectura al archivo. Solo se aplica a las instancias de SQL Server.

privateKeyPassword

string

Obligatorio. Contraseña que encripta la clave privada.

name

string

Obligatorio. Nombre del certificado. Solo se aplica a las instancias de SQL Server.

ExportContext

Representación JSON
{
  "uri": string,
  "databases": [
    string
  ],
  "kind": string,
  "sqlExportOptions": {
    object (SqlExportOptions)
  },
  "csvExportOptions": {
    object (SqlCsvExportOptions)
  },
  "fileType": enum (SqlFileType),
  "offload": boolean,
  "bakExportOptions": {
    object (SqlBakExportOptions)
  },
  "tdeExportOptions": {
    object (SqlTdeExportOptions)
  }
}
Campos
uri

string

Es la ruta de acceso al archivo en Google Cloud Storage en el que se almacenará la exportación. El URI tiene el formato gs://bucketName/fileName. Si el archivo ya existe, la solicitud se realiza correctamente, pero la operación falla. Si fileType es SQL y el nombre de archivo termina con .gz, el contenido se comprime.

databases[]

string

Bases de datos que se exportarán.
MySQL instances: Si fileType es SQL y no se especifica ninguna base de datos, se exportan todas las bases de datos, excepto la base de datos del sistema mysql. Si fileType es CSV, puedes especificar una base de datos con esta propiedad o con la propiedad csvExportOptions.selectQuery, que tiene prioridad sobre esta propiedad.
PostgreSQL instances: Si no especificas una base de datos por su nombre, se exportarán todas las bases de datos del usuario en la instancia. Esto excluye las bases de datos del sistema y las bases de datos de Cloud SQL que se usan para administrar las operaciones internas. La exportación de todas las bases de datos de los usuarios solo está disponible para la exportación paralela con formato de directorio. Si fileType es CSV, esta base de datos debe coincidir con la especificada en la propiedad csvExportOptions.selectQuery.
SQL Server instances: Debes especificar una base de datos para exportar, y el fileType debe ser BAK.

kind

string

Siempre es sql#exportContext.

sqlExportOptions

object (SqlExportOptions)

Son opciones para exportar datos como instrucciones SQL.

csvExportOptions

object (SqlCsvExportOptions)

Son las opciones para exportar datos como CSV. Solo instancias de MySQL y PostgreSQL.

fileType

enum (SqlFileType)

Es el tipo de archivo del URI especificado.

offload

boolean

Indica si se debe realizar una exportación sin servidores.

bakExportOptions

object (SqlBakExportOptions)

Opciones para exportar datos como archivos BAK

tdeExportOptions

object (SqlTdeExportOptions)

Es opcional. Parámetros de exportación específicos para certificados de TDE de SQL Server

SqlExportOptions

Representación JSON
{
  "tables": [
    string
  ],
  "schemaOnly": boolean,
  "mysqlExportOptions": {
    object (MysqlExportOptions)
  },
  "threads": integer,
  "parallel": boolean,
  "postgresExportOptions": {
    object (PostgresExportOptions)
  }
}
Campos
tables[]

string

Son las tablas que se exportarán o que se exportaron de la base de datos especificada. Si especificas tablas, especifica una sola base de datos. En las instancias de PostgreSQL, solo puedes especificar una tabla.

schemaOnly

boolean

Solo se exportan los esquemas.

mysqlExportOptions

object (MysqlExportOptions)

threads

integer

Es opcional. Cantidad de subprocesos que se usarán para la exportación paralela.

parallel

boolean

Es opcional. Indica si la exportación debe ser paralela o no.

postgresExportOptions

object (PostgresExportOptions)

Es opcional. Son las opciones para exportar desde una instancia de Cloud SQL para PostgreSQL.

MysqlExportOptions

Representación JSON
{
  "masterData": integer
}
Campos
masterData

integer

Opción para incluir la instrucción de SQL necesaria para configurar la replicación. Si se configura como 1, el archivo de volcado incluye una instrucción CHANGE MASTER TO con las coordenadas del registro binario, y --set-gtid-purged se configura como ON. Si se configura como 2, la instrucción CHANGE MASTER TO se escribe como un comentario de SQL y no tiene ningún efecto. Si se establece en cualquier valor que no sea 1, --set-gtid-purged se establece en OFF.

PostgresExportOptions

Representación JSON
{
  "clean": boolean,
  "ifExists": boolean
}
Campos
clean

boolean

Es opcional. Usa esta opción para incluir DROP

<object>

Instrucciones de SQL Usa estas instrucciones para borrar objetos de la base de datos antes de ejecutar la operación de importación.

ifExists

boolean

Es opcional. Opción para incluir una instrucción IF EXISTS de SQL con cada instrucción DROP que produce clean.

SqlCsvExportOptions

Representación JSON
{
  "selectQuery": string,
  "escapeCharacter": string,
  "quoteCharacter": string,
  "fieldsTerminatedBy": string,
  "linesTerminatedBy": string
}
Campos
selectQuery

string

Es la consulta de selección que se usa para extraer los datos.

escapeCharacter

string

Especifica el carácter que debe aparecer antes de un carácter de datos que se debe escapar.

quoteCharacter

string

Especifica el carácter de comillas que se usará cuando se coloque un valor de datos entre comillas.

fieldsTerminatedBy

string

Especifica el carácter que separa las columnas dentro de cada fila (línea) del archivo.

linesTerminatedBy

string

Se usa para separar líneas. Si una línea no contiene todos los campos, el resto de las columnas se establecen en sus valores predeterminados.

SqlBakExportOptions

Representación JSON
{
  "striped": boolean,
  "stripeCount": integer,
  "bakType": enum (BakType),
  "copyOnly": boolean,
  "differentialBase": boolean,
  "exportLogStartTime": string,
  "exportLogEndTime": string
}
Campos
striped

boolean

Indica si la exportación debe ser segmentada.

stripeCount

integer

Opción para especificar cuántas selecciones se usarán para la exportación. Si está en blanco y el valor del campo rayado es verdadero, la cantidad de rayas se elige automáticamente.

bakType

enum (BakType)

El tipo de este archivo bak será export, FULL o DIFF, solo para SQL Server

copyOnly
(deprecated)

boolean

Obsoleto: copy_only está obsoleto. Usa differential_base en su lugar

differentialBase

boolean

Indica si se puede usar la copia de seguridad como base diferencial. La copia de seguridad copy_only no se puede usar como base diferencial.

exportLogStartTime

string (Timestamp format)

Es opcional. Es la marca de tiempo de inicio en la que se incluirá el registro de transacciones en la operación de exportación. Formato RFC 3339 (por ejemplo, 2023-10-01T16:19:00.094) en UTC. Si se omite, se incluirán todos los registros disponibles desde el inicio del período de retención. Solo se aplica a Cloud SQL para SQL Server.

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".

exportLogEndTime

string (Timestamp format)

Es opcional. Es la marca de tiempo de finalización en la que se incluirá el registro de transacciones en la operación de exportación. Formato RFC 3339 (por ejemplo, 2023-10-01T16:19:00.094) en UTC. Si se omite, se incluirán todos los registros disponibles hasta la hora actual. Solo se aplica a Cloud SQL para SQL Server.

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".

SqlTdeExportOptions

Representación JSON
{
  "certificatePath": string,
  "privateKeyPath": string,
  "privateKeyPassword": string,
  "name": string
}
Campos
certificatePath

string

Obligatorio. Es la ruta de acceso a la clave pública del certificado de TDE con el formato gs://bucketName/fileName. La instancia debe tener acceso de escritura al bucket. Solo se aplica a las instancias de SQL Server.

privateKeyPath

string

Obligatorio. Es la ruta de acceso a la clave privada del certificado de TDE con el formato gs://bucketName/fileName. La instancia debe tener acceso de escritura a la ubicación. Solo se aplica a las instancias de SQL Server.

privateKeyPassword

string

Obligatorio. Contraseña que encripta la clave privada.

name

string

Obligatorio. Nombre del certificado. Solo se aplica a las instancias de SQL Server.

BackupContext

Representación JSON
{
  "backupId": string,
  "kind": string,
  "name": string
}
Campos
backupId

string (int64 format)

Es el identificador de la copia de seguridad.

kind

string

Siempre es sql#backupContext.

name

string

Nombre de la copia de seguridad. Formato: projects/{project}/backups/{backup}

PreCheckMajorVersionUpgradeContext

Representación JSON
{
  "targetDatabaseVersion": enum (SqlDatabaseVersion),
  "preCheckResponse": [
    {
      object (PreCheckResponse)
    }
  ],
  "kind": string
}
Campos
targetDatabaseVersion

enum (SqlDatabaseVersion)

Obligatorio. Es la versión de la base de datos de destino a la que se actualizará.

preCheckResponse[]

object (PreCheckResponse)

Solo salida. Son las respuestas de la operación de verificación previa.

kind

string

Es opcional. Siempre es sql#preCheckMajorVersionUpgradeContext.

PreCheckResponse

Representación JSON
{
  "actionsRequired": [
    string
  ],

  // Union field _message can be only one of the following:
  "message": string
  // End of list of possible types for union field _message.

  // Union field _message_type can be only one of the following:
  "messageType": enum (MessageType)
  // End of list of possible types for union field _message_type.
}
Campos
actionsRequired[]

string

Son las acciones que el usuario debe realizar. Usar repeated para varias acciones

Campo de unión _message.

_message puede ser una de las siguientes opciones:

message

string

Es el mensaje que se mostrará al usuario.

Campo de unión _message_type.

_message_type puede ser una de las siguientes opciones:

messageType

enum (MessageType)

Tipo de mensaje: Puede ser informativo, de advertencia o de error.

AcquireSsrsLeaseContext

Representación JSON
{

  // Union field _setup_login can be only one of the following:
  "setupLogin": string
  // End of list of possible types for union field _setup_login.

  // Union field _service_login can be only one of the following:
  "serviceLogin": string
  // End of list of possible types for union field _service_login.

  // Union field _report_database can be only one of the following:
  "reportDatabase": string
  // End of list of possible types for union field _report_database.

  // Union field _duration can be only one of the following:
  "duration": string
  // End of list of possible types for union field _duration.
}
Campos

Campo de unión _setup_login.

_setup_login puede ser una de las siguientes opciones:

setupLogin

string

Nombre de usuario que se usará como acceso de configuración para conectarse al servidor de la base de datos para la configuración de SSRS.

Campo de unión _service_login.

_service_login puede ser una de las siguientes opciones:

serviceLogin

string

Nombre de usuario que se usará como acceso de servicio para conectarse a la base de datos de informes para la configuración de SSRS.

Campo de unión _report_database.

_report_database puede ser una de las siguientes opciones:

reportDatabase

string

Base de datos de informes que se usará para la configuración de SSRS.

Campo de unión _duration.

_duration puede ser una de las siguientes opciones:

duration

string (Duration format)

Duración de la asignación de tiempo necesaria para la configuración de SSRS.

Una duración en segundos con hasta nueve dígitos decimales, que terminan en “s”. Ejemplo: "3.5s".

Duración

Representación JSON
{
  "seconds": string,
  "nanos": integer
}
Campos
seconds

string (int64 format)

Son los segundos firmados del período. Debe estar entre -315,576,000,000 y +315,576,000,000, inclusive. Nota: Estos límites se calculan de la siguiente manera: 60 s/min * 60 min/h * 24 h/día * 365.25 días/año * 10,000 años.

nanos

integer

Fracciones firmadas de un segundo con una resolución de nanosegundos del período. Las duraciones inferiores a un segundo se representan con un campo seconds igual a 0 y un campo nanos positivo o negativo. Para duraciones de un segundo o más, un valor distinto de cero para el campo nanos debe tener el mismo signo que el campo seconds. Debe ser un valor entre -999,999,999 y +999,999,999, inclusive.

SqlSubOperationType

Representación JSON
{

  // Union field sub_operation_details can be only one of the following:
  "maintenanceType": enum (SqlMaintenanceType)
  // End of list of possible types for union field sub_operation_details.
}
Campos
Campo de unión sub_operation_details. Son los detalles de la operación secundaria que corresponden al tipo de operación. sub_operation_details puede ser solo uno de los parámetros siguientes:
maintenanceType

enum (SqlMaintenanceType)

Es el tipo de mantenimiento que se realizará en la instancia.

Anotaciones de herramientas

Sugerencia destructiva: ❌ | Sugerencia idempotente: ❌ | Sugerencia de solo lectura: ✅ | Sugerencia de mundo abierto: ❌