Resources

Um recurso representa uma única entidade do Google Cloud Platform, como uma instância de máquina virtual do Compute Engine, um conjunto de dados do BigQuery, um repositório do Cloud Storage e assim por diante. Você define uma lista de recursos no arquivo de configuração, que acabam sendo implantados usando-se o serviço Deployment Manager.

Para ver uma lista de métodos desse recurso, consulte o fim desta página.

Representações de recursos



{
  "id": unsigned long,
  "name": string,
  "type": string,
  "manifest": string,
  "url": string,
  "properties": string,
  "finalProperties": string,
  "accessControl": {
    "gcpIamPolicy": string
  },
  "update": {
    "manifest": string,
    "error": {
      "errors": [
        {
          "code": string,
          "location": string,
          "message": string
        }
      ]
    },
    "warnings": [
      {
        "code": string,
        "message": string,
        "data": [
          {
            "key": string,
            "value": string
          }
        ]
      }
    ],
    "state": string,
    "intent": string,
    "properties": string,
    "finalProperties": string,
    "accessControl": {
      "gcpIamPolicy": string
    }
  },
  "insertTime": string,
  "updateTime": string,
  "warnings": [
    {
      "code": string,
      "message": string,
      "data": [
        {
          "key": string,
          "value": string
        }
      ]
    }
  ]
}
Nome da propriedade Valor Descrição Observações
accessControl nested object A Política de Controle de Acesso definida nesse recurso.
accessControl.gcpIamPolicy string A Política IAM do GCP a ser definida no recurso.
finalProperties string Apenas saída. As propriedades avaliadas do recurso com as referências expandidas. Retornado como YAML serializado.
id unsigned long
insertTime string Apenas saída. Carimbo de data/hora da criação no formato de texto RFC3339.
manifest string Apenas saída. URL do manifesto que representa a configuração atual desse recurso.
name string Apenas saída. O nome do recurso conforme aparece na configuração YAML.
properties string Apenas saída. As propriedades atuais do recurso antes que as referências fossem preenchidas. Retornado como YAML serializado.
type string Apenas saída. O tipo do recurso, por exemplo, compute.v1.instance ou cloudfunctions.v1beta1.function.
update nested object Apenas saída. Se o Deployment Manager estiver atualizando ou visualizando uma atualização para esse recurso, a configuração atualizada vai aparecer aqui.
update.accessControl nested object A Política de Controle de Acesso a ser definida nesse recurso depois de atualizá-lo.
update.accessControl.gcpIamPolicy string A Política IAM do GCP a ser definida no recurso.
update.error object Apenas saída. Se ocorrerem erros durante a atualização do recurso, esse campo será preenchido.
update.error.errors[] list [Somente saída] A matriz de erros encontrados durante o processamento dessa operação.
update.error.errors[].code string [Somente saída] O código do tipo desse erro.
update.error.errors[].location string [Somente saída] Indica o campo na solicitação que causou o erro. Esta propriedade é opcional.
update.error.errors[].message string [Somente saída] Uma mensagem de erro opcional, legível.
update.finalProperties string Apenas saída. As propriedades expandidas do recurso com valores de referência expandidos. Retornado como YAML serializado.
update.intent string Apenas saída. A intenção do recurso: PREVIEW, UPDATE ou CANCEL.
update.manifest string Apenas saída. URL do manifesto que representa a configuração de atualização desse recurso.
update.properties string Apenas saída. O conjunto de propriedades atualizadas para esse recurso, antes que as referências sejam expandidas. Retornado como YAML serializado.
update.state string Apenas saída. O estado do recurso.
update.warnings[] list Apenas saída. Se mensagens de aviso forem geradas durante o processamento desse recurso, esse campo será preenchido.
update.warnings[].code string [Somente saída] Um código de aviso, se aplicável. Por exemplo, o código NO_RESULTS_ON_PAGE é retornado no Compute Engine quando não há resultados na resposta.
update.warnings[].data[] list [Somente saída] Metadados sobre esse aviso no formato key: value. Exemplo:
"data": [ { "key": "scope", "value": "zones/us-east1-d" }
update.warnings[].data[].key string [Somente saída] Uma chave que fornece mais detalhes sobre o aviso retornado. Por exemplo, para avisos em que não há resultados em uma solicitação de lista para uma zona específica, essa chave pode ser scope e o valor da chave pode ser o nome da zona. Outros exemplos podem ser uma chave indicando um recurso com uso suspenso e uma substituição sugerida, ou um aviso sobre configurações de rede inválidas. Por exemplo, se uma instância tenta executar o encaminhamento de IP, mas não é ativada pelo encaminhamento.
update.warnings[].data[].value string [Somente saída] Um valor de dados do aviso correspondente à chave.
update.warnings[].message string [Somente saída] Uma descrição legível do código de advertência.
updateTime string Apenas saída. Atualize o carimbo de data/hora no formato de texto RFC3339.
url string Apenas saída. O URL do recurso.
warnings[] list Apenas saída. Se mensagens de aviso forem geradas durante o processamento desse recurso, esse campo será preenchido.
warnings[].code string [Somente saída] Um código de aviso, se aplicável. Por exemplo, o código NO_RESULTS_ON_PAGE é retornado no Compute Engine quando não há resultados na resposta.
warnings[].data[] list [Somente saída] Metadados sobre esse aviso no formato key: value. Exemplo:
"data": [ { "key": "scope", "value": "zones/us-east1-d" }
warnings[].data[].key string [Somente saída] Uma chave que fornece mais detalhes sobre o aviso retornado. Por exemplo, para avisos em que não há resultados em uma solicitação de lista para uma zona específica, essa chave pode ser scope e o valor da chave pode ser o nome da zona. Outros exemplos podem ser uma chave indicando um recurso com uso suspenso e uma substituição sugerida, ou um aviso sobre configurações de rede inválidas. Por exemplo, se uma instância tenta executar o encaminhamento de IP, mas não é ativada pelo encaminhamento.
warnings[].data[].value string [Somente saída] Um valor de dados do aviso correspondente à chave.
warnings[].message string [Somente saída] Uma descrição legível do código de advertência.

Métodos

get
Recebe informações sobre um único recurso.
list
Lista todos os recursos em uma determinada implantação.