REST Resource: projects.locations.fleets

Resource: Armada

Fleet berisi metadata dan konfigurasi seluruh Fleet.

Representasi JSON
{
  "name": string,
  "displayName": string,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "uid": string,
  "state": {
    object (FleetLifecycleState)
  },
  "defaultClusterConfig": {
    object (DefaultClusterConfig)
  },
  "labels": {
    string: string,
    ...
  }
}
Kolom
name

string

Hanya output. Nama lengkap dan unik resource fleet ini dalam format projects/{project}/locations/{location}/fleets/{fleet}.

Setiap project Google Cloud dapat memiliki maksimal satu resource fleet yang bernama "default".

displayName

string

Opsional. Nama tampilan Armada yang ditetapkan oleh pengguna. Jika ada, panjangnya harus antara 4 hingga 30 karakter. Karakter yang diizinkan adalah: huruf kecil dan besar, angka, tanda hubung, tanda kutip tunggal, tanda kutip ganda, spasi, dan tanda seru.

Contoh: Production Fleet

createTime

string (Timestamp format)

Hanya output. Saat Armada dibuat.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Hanya output. Saat Armada terakhir diperbarui.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

deleteTime

string (Timestamp format)

Hanya output. Saat Armada dihapus.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

uid

string

Hanya output. UUID yang dibuat Google untuk resource ini. ID ini unik di semua resource Fleet. Jika resource Fleet dihapus dan resource lain dengan nama yang sama dibuat, resource tersebut akan mendapatkan uid yang berbeda.

state

object (FleetLifecycleState)

Hanya output. Status resource namespace.

defaultClusterConfig

object (DefaultClusterConfig)

Opsional. Konfigurasi cluster default untuk diterapkan di seluruh fleet.

labels

map (key: string, value: string)

Opsional. Label untuk Armada ini.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

FleetLifecycleState

FleetLifecycleState menjelaskan status resource Fleet.

Representasi JSON
{
  "code": enum (FleetLifecycleState.Code)
}
Kolom
code

enum (FleetLifecycleState.Code)

Hanya output. Status resource Armada saat ini.

FleetLifecycleState.Code

Kode menjelaskan status resource Armada.

Enum
CODE_UNSPECIFIED Kode belum disetel.
CREATING Armada sedang dibuat.
READY Armada aktif.
DELETING Armada sedang dihapus.
UPDATING Armada sedang diupdate.

DefaultClusterConfig

DefaultClusterConfig menjelaskan konfigurasi cluster default yang akan diterapkan ke semua cluster yang dilahirkan di perangkat.

Representasi JSON
{
  "securityPostureConfig": {
    object (SecurityPostureConfig)
  },
  "binaryAuthorizationConfig": {
    object (BinaryAuthorizationConfig)
  }
}
Kolom
securityPostureConfig

object (SecurityPostureConfig)

Mengaktifkan/Menonaktifkan fitur Postur Keamanan untuk cluster.

binaryAuthorizationConfig

object (BinaryAuthorizationConfig)

Opsional. Mengaktifkan/Menonaktifkan fitur otorisasi biner untuk cluster.

SecurityPostureConfig

SecurityPostureConfig menentukan tanda yang diperlukan guna mengaktifkan/menonaktifkan fitur untuk Security Posture API.

Representasi JSON
{
  "mode": enum (SecurityPostureConfig.Mode),
  "vulnerabilityMode": enum (SecurityPostureConfig.VulnerabilityMode)
}
Kolom
mode

enum (SecurityPostureConfig.Mode)

Menetapkan mode yang akan digunakan untuk fitur Postur Keamanan.

vulnerabilityMode

enum (SecurityPostureConfig.VulnerabilityMode)

Menetapkan mode yang akan digunakan untuk pemindaian kerentanan.

SecurityPostureConfig.Mode

Mode menentukan mode pengaktifan untuk fitur postur Keamanan GKE.

Enum
MODE_UNSPECIFIED Nilai default tidak ditentukan.
DISABLED Menonaktifkan fitur Postur Keamanan di cluster.
BASIC Menerapkan fitur Postur Keamanan pada cluster.

SecurityPostureConfig.VulnerabilityMode

VulnerabilityMode menentukan mode pengaktifan untuk pemindaian kerentanan.

Enum
VULNERABILITY_MODE_UNSPECIFIED Nilai default tidak ditentukan.
VULNERABILITY_DISABLED Menonaktifkan pemindaian kerentanan di cluster.
VULNERABILITY_BASIC Menerapkan pemindaian kerentanan dasar pada cluster.
VULNERABILITY_ENTERPRISE Menerapkan kerentanan Postur Keamanan pada fitur cluster level Enterprise.

BinaryAuthorizationConfig

BinaryAuthorizationConfig menentukan konfigurasi tingkat fleet fitur otorisasi biner.

Representasi JSON
{
  "evaluationMode": enum (BinaryAuthorizationConfig.EvaluationMode),
  "policyBindings": [
    {
      object (BinaryAuthorizationConfig.PolicyBinding)
    }
  ]
}
Kolom
evaluationMode

enum (BinaryAuthorizationConfig.EvaluationMode)

Opsional. Mode operasi untuk evaluasi kebijakan binauthz.

policyBindings[]

object (BinaryAuthorizationConfig.PolicyBinding)

Opsional. Kebijakan Binauthz yang berlaku untuk cluster ini.

BinaryAuthorizationConfig.EvaluationMode

Mode operasi Otorisasi Biner.

Enum
EVALUATION_MODE_UNSPECIFIED Nilai default
DISABLED Nonaktifkan BinaryAuthorization
POLICY_BINDINGS Menggunakan Otorisasi Biner dengan kebijakan yang ditentukan dalam policyBindings.

BinaryAuthorizationConfig.PolicyBinding

Kebijakan Binauthz yang berlaku untuk cluster ini.

Representasi JSON
{
  "name": string
}
Kolom
name

string

Nama resource relatif dari kebijakan platform binauthz yang akan diaudit. Kebijakan platform GKE memiliki format berikut: projects/{project_number}/platforms/gke/policies/{policy_id}.

Metode

create

Membuat fleet.

delete

Menghapus Armada.

get

Menampilkan detail fleet.

list

Menampilkan semua fleet dalam organisasi atau project yang dapat diakses pemanggil.

patch

Mengupdate fleet.