Paquete google.cloud.bigquery.reservation.v1beta1

Índice

ReservationService

Esta API permite que los usuarios administren sus reservas de BigQuery de tasa fija.

Una reserva proporciona a los usuarios garantías de recursos de procesamiento, en forma de ranuras. Una ranura es una unidad de potencia de procesamiento en BigQuery y sirve como la unidad básica de paralelismo. En el análisis de una tabla con varias particiones, una sola ranura opera en una sola partición de la tabla. Existe un recurso de reserva como recurso secundario del proyecto y ubicación de administración, p. ej.: projects/myproject/locations/US/reservations/reservationName.

Un compromiso de capacidad es una forma de adquirir capacidad de procesamiento para los trabajos de BigQuery (en forma de ranuras) con un período de uso comprometido. Un recurso de compromiso de capacidad existe como un recurso secundario del proyecto y la ubicación de administración. P. ej.: projects/myproject/locations/US/capacityCommitments/id.

CreateAssignment

rpc CreateAssignment(CreateAssignmentRequest) returns (Assignment)

Muestra google.rpc.Code.PERMISSION_DENIED si el usuario no tiene permisos "bigquery.admin" en el proyecto que usa la reserva y en el que posee esta reserva. Muestra google.rpc.Code.INVALID_ARGUMENT cuando la ubicación de la asignación no coincide con la ubicación de la reserva.

Alcances de autorización

Se necesita uno de los siguientes alcances de OAuth:

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta Descripción general de la autenticación.

CreateReservation

rpc CreateReservation(CreateReservationRequest) returns (Reservation)

Crea un recurso de reserva nuevo.

Alcances de autorización

Se necesita uno de los siguientes alcances de OAuth:

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta Descripción general de la autenticación.

DeleteAssignment

rpc DeleteAssignment(DeleteAssignmentRequest) returns (Empty)

Borra una asignación. No se producirá una expansión. P. ej.: organizationA contiene project1 y project2. La reserva res1 existe. CreateAssignment se invocó con anterioridad, y las siguientes asignaciones se crearon de manera explícita: <organizationA, res1> <project1, res1>. La eliminación de <organizationA, res1> no afectará a <project1, res1>. Después de la eliminación de <organizationA, res1>, las consultas de project1 usarán res1, y las de project2 usarán el modo a pedido.

Alcances de autorización

Se necesita uno de los siguientes alcances de OAuth:

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta Descripción general de la autenticación.

DeleteCapacityCommitment

rpc DeleteCapacityCommitment(DeleteCapacityCommitmentRequest) returns (Empty)

Borra un compromiso de capacidad. Si intentas borrar el compromiso de capacidad antes de su commit_end_time, este fallará y arrojará el código de error google.rpc.Code.FAILED_PRECONDITION.

Alcances de autorización

Se necesita uno de los siguientes alcances de OAuth:

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta Descripción general de la autenticación.

DeleteReservation

rpc DeleteReservation(DeleteReservationRequest) returns (Empty)

Borra una reserva. Muestra google.rpc.Code.FAILED_PRECONDITION cuando la reserva tiene asignaciones.

Alcances de autorización

Se necesita uno de los siguientes alcances de OAuth:

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta Descripción general de la autenticación.

GetBiReservation

rpc GetBiReservation(GetBiReservationRequest) returns (BiReservation)

Recupera una reserva de IE.

Alcances de autorización

Se necesita uno de los siguientes alcances de OAuth:

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta Descripción general de la autenticación.

GetCapacityCommitment

rpc GetCapacityCommitment(GetCapacityCommitmentRequest) returns (CapacityCommitment)

Muestra información sobre el compromiso de capacidad.

Alcances de autorización

Se necesita uno de los siguientes alcances de OAuth:

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta Descripción general de la autenticación.

GetReservation

rpc GetReservation(GetReservationRequest) returns (Reservation)

Muestra información sobre la reserva.

Alcances de autorización

Se necesita uno de los siguientes alcances de OAuth:

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta Descripción general de la autenticación.

ListAssignments

rpc ListAssignments(ListAssignmentsRequest) returns (ListAssignmentsResponse)

Enumera las asignaciones. Solo se mostrarán las asignaciones que se crearon de manera explícita. P. ej.: organizationA contiene project1 y project2. La reserva res1 existe. CreateAssignment se invocó con anterioridad y las siguientes asignaciones se crearon de manera explícita: <organizationA, res1> <project1, res1> Entonces, esta API solo mostrará las dos asignaciones de arriba para la reserva res1, y no habrá ninguna expansión o fusión. El comodín “-” se puede usar para reservas en la solicitud. En ese caso, todas las asignaciones pertenecen al proyecto que se especificó, y la ubicación se enumerará. Nota: No se puede usar “-” para proyectos ni ubicaciones.

Alcances de autorización

Se necesita uno de los siguientes alcances de OAuth:

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta Descripción general de la autenticación.

ListCapacityCommitments

rpc ListCapacityCommitments(ListCapacityCommitmentsRequest) returns (ListCapacityCommitmentsResponse)

Enumera todos los compromisos de capacidad para el proyecto de administración.

Alcances de autorización

Se necesita uno de los siguientes alcances de OAuth:

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta Descripción general de la autenticación.

ListReservations

rpc ListReservations(ListReservationsRequest) returns (ListReservationsResponse)

Muestra una lista de todas las reservas del proyecto en la ubicación especificada.

Alcances de autorización

Se necesita uno de los siguientes alcances de OAuth:

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta Descripción general de la autenticación.

MergeCapacityCommitments

rpc MergeCapacityCommitments(MergeCapacityCommitmentsRequest) returns (CapacityCommitment)

Fusiona los compromisos de capacidad del mismo plan en uno solo. El compromiso de capacidad resultante tiene el mayor commitment_end_time de los dos. Si intentas combinar los compromisos de capacidad de un plan diferente, se producirá un error con el código de error google.rpc.Code.FAILED_PRECONDITION.

Alcances de autorización

Se necesita uno de los siguientes alcances de OAuth:

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta Descripción general de la autenticación.

MoveAssignment

rpc MoveAssignment(MoveAssignmentRequest) returns (Assignment)

Traslada una asignación a una reserva nueva. Los clientes pueden hacerlo si borran la asignación existente y crean otra asignación en la reserva nueva, pero este método proporciona una forma transaccional de hacerlo para asegurarse de que la persona asignada siempre tenga una reserva asociada. Sin el método, los clientes podrían ver algunas consultas ejecutadas a pedido que podrían ser imprevisibles.

Alcances de autorización

Se necesita uno de los siguientes alcances de OAuth:

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta Descripción general de la autenticación.

SearchAssignments

rpc SearchAssignments(SearchAssignmentsRequest) returns (SearchAssignmentsResponse)

Busca asignaciones para un recurso específico en una región en particular. Si la solicitud es sobre un proyecto: 1) Se mostrarán las asignaciones creadas en el proyecto, si existen. 2) De lo contrario, se mostrarán las asignaciones creadas en el principal más cercano. 3) Se mostrarán todas las asignaciones para diferentes JobTypes. Se aplica la misma lógica si la solicitud es sobre una carpeta. Si la solicitud es sobre una organización, se mostrarán las asignaciones creadas en la organización (la organización no tiene principales). Si se compara con ListAssignments, existen algunas diferencias de comportamiento: 1) se verificará el permiso de la persona asignada en esta API. 2) En esta API, la búsqueda es jerárquica (proyecto-> carpeta-> organización). 3) El superior aquí es projects/*/locations/*, en lugar de projects/*/locations/*reservations/*. Nota: No se puede usar “-” para proyectos ni ubicaciones.

Alcances de autorización

Se necesita uno de los siguientes alcances de OAuth:

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta Descripción general de la autenticación.

SplitCapacityCommitment

rpc SplitCapacityCommitment(SplitCapacityCommitmentRequest) returns (SplitCapacityCommitmentResponse)

Divide el compromiso de capacidad en dos compromisos del mismo plan y commitment_end_time. Un caso práctico común para hacerlo es realizar un cambio a una versión inferior. Por ejemplo, a fin de cambiar de una versión de 10,000 ranuras a una de 8,000, se puede dividir el compromiso de capacidad de 10,000 en 2,000 y 8,000, cambiar el plan del primer compromiso por uno flexible y, luego, borrarlo.

Alcances de autorización

Se necesita uno de los siguientes alcances de OAuth:

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta Descripción general de la autenticación.

UpdateBiReservation

rpc UpdateBiReservation(UpdateBiReservationRequest) returns (BiReservation)

Actualiza una reserva de IE. Solo se actualizan los campos especificados en field_mask. La reserva de IE de singleton siempre tiene el tamaño predeterminado 0. Para reservar capacidad de IE, debe actualizarse a una cantidad mayor que 0. Para liberar el tamaño de reserva de la capacidad de IE, se debe configurar en 0.

Alcances de autorización

Se necesita uno de los siguientes alcances de OAuth:

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta Descripción general de la autenticación.

UpdateCapacityCommitment

rpc UpdateCapacityCommitment(UpdateCapacityCommitmentRequest) returns (CapacityCommitment)

Actualiza un compromiso de capacidad existente.

Solo se pueden actualizar los campos plan y renewal_plan. El plan solo se puede cambiar a un plan de un período de compromiso más largo. Los intentos de cambiar a un plan con un período de compromiso más corto fallarán con el código de error google.rpc.Code.FAILED_PRECONDITION.

Alcances de autorización

Se necesita uno de los siguientes alcances de OAuth:

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta Descripción general de la autenticación.

UpdateReservation

rpc UpdateReservation(UpdateReservationRequest) returns (Reservation)

Actualiza un recurso de reserva existente.

Alcances de autorización

Se necesita uno de los siguientes alcances de OAuth:

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta Descripción general de la autenticación.

Asignación

Una asignación permite que un proyecto envíe trabajos de un tipo determinado con ranuras de la reserva especificada.

Campos
name

string

Solo salida. Nombre del recurso. P. ej.: projects/myproject/locations/US/reservations/team1-prod/assignments/123.

assignee

string

El recurso que usará la reserva. P. ej.: projects/myproject, folders/123, organizations/456.

job_type

JobType

El tipo de trabajos que usará la reserva.

state

State

Solo salida. Estado de la asignación.

JobType

Tipos de trabajo, que se pueden especificar cuando se usa la reserva.

Enums
JOB_TYPE_UNSPECIFIED El tipo no es válido. Las solicitudes que tengan este valor se rechazarán con el código de error google.rpc.Code.INVALID_ARGUMENT.
PIPELINE Los trabajos de canalización (carga y exportación) del proyecto usarán la reserva.
QUERY Los trabajos de consulta del proyecto usarán la reserva.

Estado

La asignación permanecerá en estado PENDING si no hay ningún compromiso de capacidad presente. Cambiará a ACTIVE cuando algún compromiso de capacidad se active.

Enums
STATE_UNSPECIFIED Valor de estado no válido.
PENDING Si hay asignaciones relacionadas pendientes, las consultas de la persona asignada se ejecutarán a pedido.
ACTIVE La asignación está lista.

BiReservation

Representa una reserva de IE.

Campos
name

string

El nombre del recurso de la reserva de IE de singleton. Los nombres de las reservas tienen el formato projects/{project_id}/locations/{location_id}/bireservation.

update_time

Timestamp

Solo salida. La última marca de tiempo de actualización de una reserva.

size

int64

Tamaño de una reserva, en bytes.

CapacityCommitment

El compromiso de capacidad es una forma de adquirir capacidad de procesamiento para trabajos de BigQuery (en forma de ranuras) con un período de uso comprometido. Los compromisos de permanencia anual y mensual se renuevan de forma predeterminada. Solo se pueden quitar los compromisos flexibles. Para quitar los compromisos de permanencia anual o mensual, primero se debe cambiar su plan a flexible.

Un recurso de compromiso de capacidad existe como recurso secundario del proyecto de administración.

Campos
name

string

Solo salida. El nombre del recurso del compromiso de capacidad, p. ej., projects/myproject/locations/US/capacityCommitments/123

slot_count

int64

Cantidad de ranuras en este compromiso.

plan

CommitmentPlan

Plan de compromiso para el compromiso de capacidad.

state

State

Solo salida. Estado del compromiso.

commitment_end_time

Timestamp

Solo salida. El final del período de compromiso actual. Solo se aplica a los compromisos de capacidad ACTIVE.

failure_status

Status

Solo salida. En el caso del plan de compromiso FAILED, se indica el motivo del error.

renewal_plan

CommitmentPlan

El plan al que se convierte este compromiso de capacidad después de que se cumple el período de commitment_end_time. Una vez que se cambia el plan, el período de compromiso se extiende según el plan de compromiso. Solo se aplica a compromisos de permanencia MONTHLY y ANNUAL.

CommitmentPlan

El plan de compromiso define el período de compromiso actual. El compromiso de capacidad no se puede borrar durante el período de compromiso.

Enums
COMMITMENT_PLAN_UNSPECIFIED Valor de plan no válido. Las solicitudes que tengan este valor se rechazarán con el código de error google.rpc.Code.INVALID_ARGUMENT.
FLEX Los compromisos flexibles tienen un período de compromiso de 1 minuto después de convertirse en ACTIVE. Luego, dejarán de estar en el período y se podrán quitar en cualquier momento.
MONTHLY Los compromisos mensuales tienen un período de compromiso de 30 días después de convertirse en ACTIVE.
ANNUAL Los compromisos de permanencia anuales tienen un período de compromiso de 365 días después de convertirse en ACTIVE.

State

El compromiso de capacidad puede convertirse en ACTIVE de inmediato o pasar de PENDING a ACTIVE o FAILED.

Enums
STATE_UNSPECIFIED Valor de estado no válido.
PENDING El compromiso de capacidad posee aprovisionamiento pendiente. El compromiso de capacidad pendiente no contribuye a la slot_capacity del superior.
ACTIVE Una vez que se aprovisionan las ranuras, el compromiso de capacidad pasa a ser activo. slot_count se agrega a la slot_capacity del superior.
FAILED El backend falló y no activó el compromiso de capacidad.

CreateAssignmentRequest

La solicitud para ReservationService.CreateAssignment. Nota: El permiso "bigquery.reservationAssignments.create" es obligatorio para la persona asignada relacionada.

Campos
parent

string

Obligatorio. El nombre del recurso superior de la asignación, p. ej., projects/myproject/locations/US/reservations/team1-prod

La autorización requiere el siguiente permiso de Google IAM en el recurso especificado parent:

  • bigquery.reservationAssignments.create
assignment

Assignment

Recurso de asignación para crear.

CreateReservationRequest

La solicitud para ReservationService.CreateReservation.

Campos
parent

string

Obligatorio. Proyecto, ubicación. P. ej., projects/myproject/locations/US

reservation_id

string

El ID de la reserva. Este campo solo debe contener caracteres alfanuméricos en minúscula o guiones. La longitud máxima es de 64 caracteres.

reservation

Reservation

Contenido de la reserva nueva que se creará.

DeleteAssignmentRequest

La solicitud para ReservationService.DeleteAssignment. Nota: El permiso "bigquery.reservationAssignments.delete" es obligatorio para la persona asignada relacionada.

Campos
name

string

Obligatorio. Nombre del recurso, p. ej.: projects/myproject/locations/US/reservations/team1-prod/assignments/123

La autorización requiere el siguiente permiso de Google IAM en el recurso especificado name:

  • bigquery.reservationAssignments.delete

DeleteCapacityCommitmentRequest

La solicitud para ReservationService.DeleteCapacityCommitment.

Campos
name

string

Obligatorio. Nombre del recurso del compromiso de capacidad a borrar. P. ej., projects/myproject/locations/US/capacityCommitments/123

DeleteReservationRequest

La solicitud para ReservationService.DeleteReservation.

Campos
name

string

Obligatorio. Nombre del recurso de la reserva que se recuperará. P. ej., projects/myproject/locations/US/reservations/team1-prod

GetBiReservationRequest

Una solicitud para obtener una reserva de IE de singleton.

Campos
name

string

Obligatorio. Nombre de la reserva solicitada, por ejemplo: projects/{project_id}/locations/{location_id}/bireservation

La autorización requiere el siguiente permiso de Google IAM en el recurso especificado name:

  • bi.reservations.get

GetCapacityCommitmentRequest

La solicitud para ReservationService.GetCapacityCommitment.

Campos
name

string

Obligatorio. Nombre del recurso del compromiso de capacidad que se recuperará. P. ej., projects/myproject/locations/US/capacityCommitments/123

GetReservationRequest

La solicitud para ReservationService.GetReservation.

Campos
name

string

Obligatorio. Nombre del recurso de la reserva que se recuperará. P. ej., projects/myproject/locations/US/reservations/team1-prod

ListAssignmentsRequest

La solicitud para ReservationService.ListAssignments.

Campos
parent

string

Obligatorio. El nombre del recurso superior, p. ej., projects/myproject/locations/US/reservations/team1-prod O: projects/myproject/locations/US/reservations/-

La autorización requiere el siguiente permiso de Google IAM en el recurso especificado parent:

  • bigquery.reservationAssignments.list
page_size

int32

La cantidad máxima de elementos que se mostrarán.

page_token

string

El valor next_page_token que se muestra de una solicitud de lista anterior, si existe.

ListAssignmentsResponse

La respuesta para ReservationService.ListAssignments.

Campos
assignments[]

Assignment

Es la lista de asignaciones visibles para el usuario.

next_page_token

string

Token para recuperar la página siguiente de resultados o vaciarla si no hay más resultados en la lista.

ListCapacityCommitmentsRequest

La solicitud para ReservationService.ListCapacityCommitments.

Campos
parent

string

Obligatorio. Nombre del recurso de la reserva superior. P. ej., projects/myproject/locations/US

page_size

int32

La cantidad máxima de elementos que se mostrarán.

page_token

string

El valor next_page_token que se muestra de una solicitud de lista anterior, si existe.

ListCapacityCommitmentsResponse

La respuesta para ReservationService.ListCapacityCommitments.

Campos
capacity_commitments[]

CapacityCommitment

Lista de compromisos de capacidad visibles para el usuario.

next_page_token

string

Token para recuperar la página siguiente de resultados o vaciarla si no hay más resultados en la lista.

ListReservationsRequest

La solicitud para ReservationService.ListReservations.

Campos
parent

string

Obligatorio. El nombre del recurso superior que contiene el proyecto y la ubicación, p. ej.: "projects/myproject/locations/US"

page_size

int32

La cantidad máxima de elementos que se mostrarán.

page_token

string

El valor next_page_token que se muestra de una solicitud de lista anterior, si existe.

filter

string

Puede usarse para filtrar reservas basadas en nombres, capacidad, etc., p. ej.: filter="reservation.slot_capacity > 200" filter="reservation.name = "*dev/*"". Puedes consultar la sintaxis de filtro avanzado aquí.

ListReservationsResponse

La respuesta para ReservationService.ListReservations.

Campos
reservations[]

Reservation

Lista de reservas visibles para el usuario.

next_page_token

string

Token para recuperar la página siguiente de resultados o vaciarla si no hay más resultados en la lista.

MergeCapacityCommitmentsRequest

La solicitud para ReservationService.MergeCapacityCommitments.

Campos
parent

string

Recurso principal que identifica el proyecto y la ubicación del administrador, p. ej., projects/myproject/locations/us

capacity_commitment_ids[]

string

ID de compromisos de capacidad para fusionar. Estos compromisos de capacidad deben estar en el proyecto y la ubicación de administrador especificados en el superior.

MoveAssignmentRequest

La solicitud para ReservationService.MoveAssignment. Nota: El permiso de "bigquery.reservationAssignments.create" es obligatorio en el destination_id. Nota: El permiso "bigquery.reservationAssignments.create" y "bigquery.reservationAssignments.delete" es obligatorio para la persona asignada relacionada.

Campos
name

string

Obligatorio. El nombre del recurso de la asignación, p. ej.: projects/myproject/locations/US/reservations/team1-prod/assignments/123

La autorización requiere el siguiente permiso de Google IAM en el recurso especificado name:

  • bigquery.reservationAssignments.delete
destination_id

string

El ID de reserva nuevo, p. ej.: projects/myotherproject/locations/US/reservations/team2-prod

Reserva

Una reserva es un mecanismo que se usa para garantizar ranuras a los usuarios.

Campos
name

string

Es el nombre del recurso de la reserva, p. ej., “projects/*/locations/*/reservations/team1-prod”.

slot_capacity

int64

Ranuras mínimas disponibles para esta reserva. Una ranura es una unidad de potencia de procesamiento en BigQuery y sirve como unidad de paralelismo. Las consultas que usan esta reserva pueden usar más ranuras durante el tiempo de ejecución si ignore_idle_slots está se establece en falso. Si la capacidad de ranuras de la reserva nueva supera la capacidad de ranuras del superior o si la capacidad total de la reserva nueva y los elementos de mismo nivel superan la capacidad de ranuras del superior, la solicitud producirá un error con google.rpc.Code.RESOURCE_EXHAUSTED.

ignore_idle_slots

bool

Si es falso, cualquier consulta que use esta reserva usará ranuras inactivas de otras reservas dentro del mismo proyecto de administrador. Si es verdadero, una consulta que use esta reserva se ejecutará con la capacidad de ranura máxima especificada con anterioridad.

SearchAssignmentsRequest

La solicitud para ReservationService.SearchAssignments. Nota: El permiso "bigquery.reservationAssignments.search" es obligatorio para la persona asignada relacionada.

Campos
parent

string

Obligatorio. El nombre del recurso del proyecto de administración (que contiene el proyecto y la ubicación), p. ej. "projects/myproject/locations/US".

query

string

Especifica el nombre del recurso como persona asignada en la consulta, p. ej., "assignee=projects/myproject" "assignee=folders/123" "assignee=organizations/456"

page_size

int32

La cantidad máxima de elementos que se mostrarán.

page_token

string

El valor next_page_token que se muestra de una solicitud de lista anterior, si existe.

SearchAssignmentsResponse

La respuesta para ReservationService.SearchAssignments.

Campos
assignments[]

Assignment

Es la lista de asignaciones visibles para el usuario.

next_page_token

string

Token para recuperar la página siguiente de resultados o vaciarla si no hay más resultados en la lista.

SplitCapacityCommitmentRequest

La solicitud para ReservationService.SplitCapacityCommitment.

Campos
name

string

Obligatorio. El nombre del recurso, p. ej.: projects/myproject/locations/US/capacityCommitments/123

La autorización requiere el siguiente permiso de Google IAM en el recurso especificado name:

  • bigquery.capacityCommitments.update
slot_count

int64

Cantidad de ranuras en el compromiso de capacidad después de la división.

SplitCapacityCommitmentResponse

La respuesta para ReservationService.SplitCapacityCommitment.

Campos
first

CapacityCommitment

Primer compromiso de capacidad, resultado de una división.

second

CapacityCommitment

Segundo compromiso de capacidad, resultado de una división.

UpdateBiReservationRequest

Una solicitud para actualizar una reserva de IE.

Campos
reservation

BiReservation

Una reserva para actualizar.

La autorización requiere el siguiente permiso de Google IAM en el recurso especificado reservation:

  • bi.reservations.update
update_mask

FieldMask

Una lista de campos que se actualizarán en esta solicitud.

UpdateCapacityCommitmentRequest

La solicitud para ReservationService.UpdateCapacityCommitment.

Campos
capacity_commitment

CapacityCommitment

Contenido del compromiso de capacidad que se actualizará.

update_mask

FieldMask

Es la máscara de campo estándar para el conjunto de campos que se actualizará.

UpdateReservationRequest

La solicitud para ReservationService.UpdateReservation.

Campos
reservation

Reservation

Contenido de la reserva que se actualizará.

update_mask

FieldMask

Es la máscara de campo estándar para el conjunto de campos que se actualizará.