Package google.cloud.observability.v1

Índice

Observabilidad

Controladores de descripción de servicios para recursos

GetScope

rpc GetScope(GetScopeRequest) returns (Scope)

Obtiene detalles de un solo permiso.

Permisos de autorización

Requiere el siguiente alcance de OAuth:

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

Para obtener más información, consulta Authentication Overview.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • observability.scopes.get

Para obtener más información, consulta la documentación de IAM.

UpdateScope

rpc UpdateScope(UpdateScopeRequest) returns (Scope)

Actualiza los parámetros de un solo permiso.

Permisos de autorización

Requiere el siguiente alcance de OAuth:

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

Para obtener más información, consulta Authentication Overview.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • observability.scopes.update

Para obtener más información, consulta la documentación de IAM.

GetScopeRequest

Mensaje para obtener un permiso.

Campos
name

string

Obligatorio. Nombre del recurso. El formato es:

projects/{project}/locations/{location}/scopes/{scope}

El campo {location} debe configurarse como global. El campo {scope} debe configurarse como _Default.

OperationMetadata

Representa los metadatos de la operación de larga duración.

Campos
create_time

Timestamp

Solo salida. La hora en que se creó la operación.

end_time

Timestamp

Solo salida. La hora a la que finalizó la operación.

target

string

Solo salida. Ruta de recurso definida por el servidor para el destino de la operación.

verb

string

Solo salida. Nombre del verbo que ejecuta la operación.

status_message

string

Solo salida. Estado legible de la operación, si lo hay.

requested_cancellation

bool

Solo salida. Identifica si el usuario solicitó la cancelación de la operación. Las operaciones que se cancelaron de forma correcta tienen el valor [Operation.error][] con un google.rpc.Status.code de 1, que corresponde a Code.CANCELLED.

api_version

string

Solo salida. La versión de la API solo se usa para iniciar la operación.

Alcance

Mensaje que describe el objeto de alcance

Campos
name

string

Identificador. Nombre del recurso. El formato es:

projects/{project}/locations/{location}/scopes/{scope}

El campo {location} debe configurarse como global. El campo {scope} debe configurarse como _Default.

update_time

Timestamp

Solo salida. Marca de tiempo de actualización. Nota: Inicialmente, no se establece la marca de tiempo de actualización para el alcance predeterminado.

log_scope

string

Obligatorio. Es el nombre completo del recurso de LogScope. Por ejemplo:

//logging.googleapis.com/projects/myproject/locations/global/logScopes/my-log-scope

UpdateScopeRequest

Mensaje para actualizar un permiso de acceso.

Campos
update_mask

FieldMask

Opcional. La máscara de campo se usa para especificar los campos que la actualización reemplazará en el recurso de alcance. Los campos especificados en update_mask se relacionan con el recurso, no con la solicitud completa. Un campo se reemplaza cuando está en la máscara. Si el usuario no proporciona una máscara, se reemplazan todos los campos presentes en la solicitud.

scope

Scope

Obligatorio. El recurso que se está actualizando