REST Resource: projects.locations.fleets

Recurso: Flota

La flota contiene los metadatos y la configuración de toda la flota.

Representación 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

Solo salida. El nombre completo y único del recurso de flota en el formato projects/{project}/locations/{location}/fleets/{fleet}.

Cada proyecto de Google Cloud puede tener como máximo un recurso de flota, llamado “predeterminado”.

displayName

string

Opcional. Un nombre visible asignado por el usuario de Fleet. Cuando está presente, debe tener entre 4 y 30 caracteres. Los caracteres permitidos son: letras minúsculas y mayúsculas, números, guiones, comillas simples, comillas dobles, espacios y signos de exclamación.

Ejemplo: Production Fleet

createTime

string (Timestamp format)

Solo salida. Cuando se creó la flota.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo salida. La última actualización de la flota

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

deleteTime

string (Timestamp format)

Solo salida. Cuando se borró la flota.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

uid

string

Solo salida. UUID generado por Google para este recurso. Esto es único en todos los recursos Fleet. Si se borra un recurso Fleet y se crea otro recurso con el mismo nombre, obtiene un uid diferente.

state

object (FleetLifecycleState)

Solo salida. Estado del recurso del espacio de nombres.

defaultClusterConfig

object (DefaultClusterConfig)

Opcional. La configuración predeterminada del clúster para aplicar en toda la flota.

labels

map (key: string, value: string)

Opcional. Etiquetas para esta flota.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

FleetLifecycleState

FleetLifecycleState describe el estado de un recurso de Fleet.

Representación JSON
{
  "code": enum (FleetLifecycleState.Code)
}
Campos
code

enum (FleetLifecycleState.Code)

Solo salida. El estado actual del recurso de la flota.

FleetLifecycleState.Code

El código describe el estado de un recurso de la flota.

Enums
CODE_UNSPECIFIED No se estableció el código.
CREATING Se está creando la flota.
READY La flota activa.
DELETING Se está borrando la flota.
UPDATING La flota se está actualizando.

DefaultClusterConfig

DefaultClusterConfig describe la configuración predeterminada del clúster que se aplicará a todos los clústeres nacidos en la flota.

Representación JSON
{
  "securityPostureConfig": {
    object (SecurityPostureConfig)
  },
  "binaryAuthorizationConfig": {
    object (BinaryAuthorizationConfig)
  }
}
Campos
securityPostureConfig

object (SecurityPostureConfig)

Habilita o inhabilita las funciones de postura de seguridad para el clúster.

binaryAuthorizationConfig

object (BinaryAuthorizationConfig)

Opcional. Habilita o inhabilita las funciones de autorización binaria para el clúster.

SecurityPostureConfig

SecurityPostureConfig define las marcas necesarias para habilitar o inhabilitar funciones de la API de postura de seguridad.

Representación JSON
{
  "mode": enum (SecurityPostureConfig.Mode),
  "vulnerabilityMode": enum (SecurityPostureConfig.VulnerabilityMode)
}
Campos
mode

enum (SecurityPostureConfig.Mode)

Establece qué modo usar para las funciones de postura de seguridad.

vulnerabilityMode

enum (SecurityPostureConfig.VulnerabilityMode)

Establece qué modo usar para el análisis de vulnerabilidades.

SecurityPostureConfig.Mode

El modo define el modo de habilitación para las funciones de postura de seguridad de GKE.

Enums
MODE_UNSPECIFIED No se especificó el valor predeterminado.
DISABLED Inhabilita las funciones de postura de seguridad en el clúster.
BASIC Aplica funciones de postura de seguridad en el clúster.

SecurityPostureConfig.VulnerabilityMode

VulnerabilityMode define el modo de habilitación para el análisis de vulnerabilidades.

Enums
VULNERABILITY_MODE_UNSPECIFIED No se especificó el valor predeterminado.
VULNERABILITY_DISABLED Inhabilita el análisis de vulnerabilidades en el clúster.
VULNERABILITY_BASIC Aplica el análisis de vulnerabilidades básico en el clúster.
VULNERABILITY_ENTERPRISE Aplica la vulnerabilidad de la postura de seguridad en las funciones del nivel Enterprise del clúster.

BinaryAuthorizationConfig

BinaryAuthorizationConfig define la configuración a nivel de la flota de la función de autorización binaria.

Representación JSON
{
  "evaluationMode": enum (BinaryAuthorizationConfig.EvaluationMode),
  "policyBindings": [
    {
      object (BinaryAuthorizationConfig.PolicyBinding)
    }
  ]
}
Campos
evaluationMode

enum (BinaryAuthorizationConfig.EvaluationMode)

Opcional. Modo de operación para la evaluación de políticas de autorización binaria.

policyBindings[]

object (BinaryAuthorizationConfig.PolicyBinding)

Opcional. Políticas de Binauth que se aplican a este clúster.

BinaryAuthorizationConfig.EvaluationMode

Modo de operación de Autorización Binaria.

Enums
EVALUATION_MODE_UNSPECIFIED Valor predeterminado
DISABLED Inhabilita la autorización binaria
POLICY_BINDINGS Usa la autorización binaria con las políticas especificadas en policyBinding.

BinaryAuthorizationConfig.PolicyBinding

Política de Binauth que se aplica a este clúster.

Representación JSON
{
  "name": string
}
Campos
name

string

El nombre de recurso relativo de la política de plataforma de binauthz que se auditará. Las políticas de la plataforma de GKE tienen el siguiente formato: projects/{project_number}/platforms/gke/policies/{policy_id}.

Métodos

create

Crea una flota.

delete

Quita una flota.

get

Muestra los detalles de una flota.

list

Muestra todas las flotas dentro de una organización o un proyecto al que tiene acceso el emisor.

patch

Actualiza una flota.