REST Resource: projects.locations.fleets

Recurso: frota

A frota contém os metadados e a configuração de toda a frota.

Representação JSON
{
  "name": string,
  "displayName": string,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "uid": string,
  "state": {
    object (FleetLifecycleState)
  },
  "defaultClusterConfig": {
    object (DefaultClusterConfig)
  },
  "labels": {
    string: string,
    ...
  }
}
Campos
name

string

Apenas saída. O nome completo e exclusivo do recurso dessa frota no formato de projects/{project}/locations/{location}/fleets/{fleet}.

Cada projeto do Google Cloud pode ter no máximo um recurso de frota, chamado "padrão".

displayName

string

Opcional. Um nome de exibição da frota atribuído pelo usuário. Quando presente, precisa ter entre 4 e 30 caracteres. Os caracteres permitidos são: letras minúsculas e maiúsculas, números, hífen, aspas simples, aspas duplas, espaço e ponto de exclamação.

Exemplo: Production Fleet

createTime

string (Timestamp format)

Apenas saída. Quando a frota foi criada.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Apenas saída. Quando a frota foi atualizada pela última vez.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

deleteTime

string (Timestamp format)

Apenas saída. Quando a frota foi excluída.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

uid

string

Apenas saída. UUID gerado pelo Google para este recurso. Esse valor é exclusivo em todos os recursos da frota. Se um recurso da frota for excluído e outro recurso com o mesmo nome for criado, ele vai receber um UID diferente.

state

object (FleetLifecycleState)

Apenas saída. Estado do recurso de namespace.

defaultClusterConfig

object (DefaultClusterConfig)

Opcional. As configurações de cluster padrão a serem aplicadas em toda a frota.

labels

map (key: string, value: string)

Opcional. Rótulos para essa frota.

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

FleetLifecycleState

FleetLifecycleState descreve o estado de um recurso de frota.

Representação JSON
{
  "code": enum (FleetLifecycleState.Code)
}
Campos
code

enum (FleetLifecycleState.Code)

Apenas saída. O estado atual do recurso de frota.

FleetLifecycleState.Code

O código descreve o estado de um recurso de frota.

Enums
CODE_UNSPECIFIED O código não foi definido.
CREATING A frota está sendo criada.
READY A frota ativa.
DELETING A frota está sendo excluída.
UPDATING A frota será atualizada.

DefaultClusterConfig

DefaultClusterConfig descreve as configurações padrão a serem aplicadas a todos os clusters born-in-fleet.

Representação JSON
{
  "securityPostureConfig": {
    object (SecurityPostureConfig)
  },
  "binaryAuthorizationConfig": {
    object (BinaryAuthorizationConfig)
  }
}
Campos
securityPostureConfig

object (SecurityPostureConfig)

Ativar/desativar os recursos de postura de segurança para o cluster.

binaryAuthorizationConfig

object (BinaryAuthorizationConfig)

Opcional. Ativar/desativar atributos de autorização binária para o cluster.

SecurityPostureConfig

SecurityPostureConfig define as flags necessárias para ativar/desativar os atributos da API Security Posture.

Representação JSON
{
  "mode": enum (SecurityPostureConfig.Mode),
  "vulnerabilityMode": enum (SecurityPostureConfig.VulnerabilityMode)
}
Campos
mode

enum (SecurityPostureConfig.Mode)

Define qual modo usar para os atributos de postura de segurança.

vulnerabilityMode

enum (SecurityPostureConfig.VulnerabilityMode)

Define qual modo usar para a verificação de vulnerabilidades.

SecurityPostureConfig.Mode

Define o modo de ativação para os recursos de postura de segurança do GKE.

Enums
MODE_UNSPECIFIED O valor padrão não foi especificado.
DISABLED Desativa os recursos de postura de segurança no cluster.
BASIC Aplica recursos de postura de segurança no cluster.

SecurityPostureConfig.VulnerabilityMode

VulnerabilityMode define o modo de ativação para a verificação de vulnerabilidades.

Enums
VULNERABILITY_MODE_UNSPECIFIED O valor padrão não foi especificado.
VULNERABILITY_DISABLED Desativa a verificação de vulnerabilidades no cluster.
VULNERABILITY_BASIC Aplica a verificação básica de vulnerabilidades no cluster.
VULNERABILITY_ENTERPRISE Aplica a vulnerabilidade da postura de segurança a atributos no nível empresarial do cluster.

BinaryAuthorizationConfig

BinaryAuthorizationConfig define a configuração da frota do recurso de autorização binária.

Representação JSON
{
  "evaluationMode": enum (BinaryAuthorizationConfig.EvaluationMode),
  "policyBindings": [
    {
      object (BinaryAuthorizationConfig.PolicyBinding)
    }
  ]
}
Campos
evaluationMode

enum (BinaryAuthorizationConfig.EvaluationMode)

Opcional. Modo de operação para avaliação da política de binauthz.

policyBindings[]

object (BinaryAuthorizationConfig.PolicyBinding)

Opcional. Políticas do binauthz que se aplicam a este cluster.

BinaryAuthorizationConfig.EvaluationMode

Modo de operação da autorização binária.

Enums
EVALUATION_MODE_UNSPECIFIED Valor padrão
DISABLED Desativar autorização binária
POLICY_BINDINGS Use a autorização binária com as políticas especificadas em policyBindings.

BinaryAuthorizationConfig.PolicyBinding

Política de binauthz que se aplica a esse cluster.

Representação JSON
{
  "name": string
}
Campos
name

string

O nome do recurso relativo da política da plataforma binauthz a ser auditada. As políticas da plataforma GKE têm o seguinte formato: projects/{project_number}/platforms/gke/policies/{policy_id}.

Métodos

create

Cria uma frota.

delete

Remove uma frota.

get

Retorna os detalhes de uma frota.

list

Retorna todas as frotas em uma organização ou projeto a que o autor da chamada tem acesso.

patch

Atualiza uma frota.