API OS Config do Cloud

Ferramentas de gestão do SO que podem ser usadas para gerenciamento de patches, conformidade de patch e gerenciamento de configuração em instâncias de VM.

Serviço: osconfig.googleapis.com

Recomendamos que você chame esse serviço usando as bibliotecas de cliente fornecidas pelo Google. Se seu aplicativo precisar chamar esse serviço usando suas próprias bibliotecas, é possível usar as seguintes informações ao fazer as solicitações da API.

Documento de descoberta

Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. Este serviço apresenta os documentos de descoberta abaixo:

Endpoint de serviço

Um endpoint de serviço é um URL base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir e todos os URIs abaixo são relativos a ele:

  • https://osconfig.googleapis.com

Recurso REST: v1beta.projects.guestPolicies

Métodos
create POST /v1beta/{parent=projects/*}/guestPolicies
Crie uma política de convidado da Configuração do SO.
delete DELETE /v1beta/{name=projects/*/guestPolicies/*}
Exclua uma política de convidado da Configuração do SO.
get GET /v1beta/{name=projects/*/guestPolicies/*}
Consiga uma política de convidado da Configuração do SO.
list GET /v1beta/{parent=projects/*}/guestPolicies
Veja uma página das políticas de convidado da Configuração do SO.
patch PATCH /v1beta/{guestPolicy.name=projects/*/guestPolicies/*}
Atualize uma política de convidado da Configuração do SO.

Recurso REST: v1beta.projects.patchDeployments

Métodos
create POST /v1beta/{parent=projects/*}/patchDeployments
Crie uma implantação de patch da Configuração do OS.
delete DELETE /v1beta/{name=projects/*/patchDeployments/*}
Exclua uma implantação de patch da Configuração do SO.
get GET /v1beta/{name=projects/*/patchDeployments/*}
Consiga uma implantação de patch da Configuração do SO.
list GET /v1beta/{parent=projects/*}/patchDeployments
Veja uma página de implantações de patch da Configuração do SO.

Recurso REST: v1beta.projects.patchJobs

Métodos
cancel POST /v1beta/{name=projects/*/patchJobs/*}:cancel
Cancele um job de patch.
execute POST /v1beta/{parent=projects/*}/patchJobs:execute
Corrija instâncias de VMs criando e executando um job de patch.
get GET /v1beta/{name=projects/*/patchJobs/*}
Receba o job de patch.
list GET /v1beta/{parent=projects/*}/patchJobs
Receba uma lista de jobs de patch.

Recurso REST: v1beta.projects.patchJobs.instanceDetails

Métodos
list GET /v1beta/{parent=projects/*/patchJobs/*}/instanceDetails
Veja uma lista de detalhes da instância para um determinado job de patch.

Recurso REST: v1beta.projects.zones.instances

Métodos
lookupEffectiveGuestPolicy POST /v1beta/{instance=projects/*/zones/*/instances/*}:lookupEffectiveGuestPolicy
Pesquise a política de convidado efetiva que se aplica a uma instância de VM.

Serviço: osconfig.googleapis.com

Recomendamos que você chame esse serviço usando as bibliotecas de cliente fornecidas pelo Google. Se seu aplicativo precisar chamar esse serviço usando suas próprias bibliotecas, é possível usar as seguintes informações ao fazer as solicitações da API.

Documento de descoberta

Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. Este serviço apresenta os documentos de descoberta abaixo:

Endpoint de serviço

Um endpoint de serviço é um URL base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir e todos os URIs abaixo são relativos a ele:

  • https://osconfig.googleapis.com

Recurso REST: v1.projects.patchDeployments

Métodos
create POST /v1/{parent=projects/*}/patchDeployments
Crie uma implantação de patch da Configuração do OS.
delete DELETE /v1/{name=projects/*/patchDeployments/*}
Exclua uma implantação de patch da Configuração do SO.
get GET /v1/{name=projects/*/patchDeployments/*}
Consiga uma implantação de patch da Configuração do SO.
list GET /v1/{parent=projects/*}/patchDeployments
Veja uma página de implantações de patch da Configuração do SO.

Recurso REST: v1.projects.patchJobs

Métodos
cancel POST /v1/{name=projects/*/patchJobs/*}:cancel
Cancele um job de patch.
execute POST /v1/{parent=projects/*}/patchJobs:execute
Corrija instâncias de VMs criando e executando um job de patch.
get GET /v1/{name=projects/*/patchJobs/*}
Receba o job de patch.
list GET /v1/{parent=projects/*}/patchJobs
Receba uma lista de jobs de patch.

Recurso REST: v1.projects.patchJobs.instanceDetails

Métodos
list GET /v1/{parent=projects/*/patchJobs/*}/instanceDetails
Veja uma lista de detalhes da instância para um determinado job de patch.