Recursos

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,
  "insertTime": string,
  "updateTime": string,
  "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
    }
  },
  "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 a ser definida no recurso.
finalProperties string [Somente saída] As propriedades avaliadas do recurso com referências expandidas. Retornado como YAML serializado.
id unsigned long [Somente saída] Código exclusivo do recurso, definido pelo servidor.
insertTime string [Somente saída] Timestamp quando o recurso foi criado ou adquirido, em formato de texto RFC3339.
manifest string [Somente saída] URL do manisfesto representando a configuração atual desse recurso.
name string [Somente saída] O nome do recurso como aparece na configuração do YAML.
properties string [Somente saída] As propriedades do recurso antes do preenchimento de quaisquer referências. Retornado como YAML serializado.
type string [Somente saída] O tipo do recurso. Por exemplo, compute.v1.instance ou cloudfunctions.v1beta1.function.
update nested object [Somente saída] Caso o Deployment Manager esteja atualizando ou visualizando uma atualização desse recurso, a configuração atualizada é exibida 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 [Somente saída] Se são gerados erros durante a atualização do recurso, esse campo é 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 [Somente saída] As propriedades expandidas do recurso com valores de referência expandidos. Retornado como YAML serializado.
update.intent string [Somente saída] A intenção do recurso: PREVIEW, UPDATE ou CANCEL.
update.manifest string [Somente saída] URL do manifesto representando a configuração de atualização desse recurso.
update.properties string [Somente saída] O conjunto de propriedades atualizadas desse recurso, antes que as referências sejam expandidas. Retornado como YAML serializado.
update.state string [Somente saída] O estado do recurso.
update.warnings[] list [Somente saída] Se mensagens de aviso são geradas durante o processamento do recurso, esse campo é 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. Por 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, no caso de avisos de que não há resultados em uma solicitação de lista de uma determinada zona, essa chave corresponde ao scope e o valor dessa chave é 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 [Somente saída] Timestamp quando o recurso foi criado, em formato de texto RFC3339.
url string [Somente saída] O URL do recurso real.
warnings[] list [Somente saída] Se mensagens de aviso são geradas durante o processamento do recurso, esse campo é 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. Por 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, no caso de avisos de que não há resultados em uma solicitação de lista de uma determinada zona, essa chave corresponde ao scope e o valor dessa chave é 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.