- Resource: Cluster
- Fleet
- ClusterNetworking
- Authorization
- ClusterUser
- MaintenancePolicy
- MaintenanceWindow
- RecurringTimeWindow
- TimeWindow
- Methods
Resource: Cluster
A Google Distributed Cloud Edge Kubernetes cluster.
| JSON representation | 
|---|
| { "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "fleet": { object ( | 
| Fields | |
|---|---|
| name | 
 Required. The resource name of the cluster. | 
| createTime | 
 Output only. The time when the cluster was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples:  | 
| updateTime | 
 Output only. The time when the cluster was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples:  | 
| labels | 
 Labels associated with this resource. An object containing a list of  | 
| fleet | 
 Optional. Fleet configuration. | 
| networking | 
 Required. Cluster-wide networking configuration. | 
| authorization | 
 Required. Immutable. RBAC policy that will be applied and managed by GEC. | 
| defaultMaxPodsPerNode | 
 Optional. The default maximum number of pods per node used if a maximum value is not specified explicitly for a node pool in this cluster. If unspecified, the Kubernetes default value will be used. | 
| endpoint | 
 Output only. The IP address of the Kubernetes API server. | 
| clusterCaCertificate | 
 Output only. The PEM-encoded public certificate of the cluster's CA. | 
| maintenancePolicy | 
 Optional. Cluster-wide maintenance policy configuration. | 
| controlPlaneVersion | 
 Output only. The control plane release version | 
| nodeVersion | 
 Output only. The lowest release version among all worker nodes. This field can be empty if the cluster does not have any worker nodes. | 
Fleet
Fleet related configuration.
Fleets are a Google Cloud concept for logically organizing clusters, letting you use and manage multi-cluster capabilities and apply consistent policies across your systems.
| JSON representation | 
|---|
| { "project": string, "membership": string } | 
| Fields | |
|---|---|
| project | 
 Required. The name of the Fleet host project where this cluster will be registered. Project names are formatted as  | 
| membership | 
 Output only. The name of the managed Hub Membership resource associated to this cluster. Membership names are formatted as  | 
ClusterNetworking
Cluster-wide networking configuration.
| JSON representation | 
|---|
| { "clusterIpv4CidrBlocks": [ string ], "servicesIpv4CidrBlocks": [ string ] } | 
| Fields | |
|---|---|
| clusterIpv4CidrBlocks[] | 
 Required. All pods in the cluster are assigned an RFC1918 IPv4 address from these blocks. Only a single block is supported. This field cannot be changed after creation. | 
| servicesIpv4CidrBlocks[] | 
 Required. All services in the cluster are assigned an RFC1918 IPv4 address from these blocks. Only a single block is supported. This field cannot be changed after creation. | 
Authorization
RBAC policy that will be applied and managed by GEC.
| JSON representation | 
|---|
| {
  "adminUsers": {
    object ( | 
| Fields | |
|---|---|
| adminUsers | 
 Required. User that will be granted the cluster-admin role on the cluster, providing full access to the cluster. Currently, this is a singular field, but will be expanded to allow multiple admins in the future. | 
ClusterUser
A user principal for an RBAC policy.
| JSON representation | 
|---|
| { "username": string } | 
| Fields | |
|---|---|
| username | 
 Required. An active Google username. | 
MaintenancePolicy
Maintenance policy configuration.
| JSON representation | 
|---|
| {
  "window": {
    object ( | 
| Fields | |
|---|---|
| window | 
 Specifies the maintenance window in which maintenance may be performed. | 
MaintenanceWindow
Maintenance window configuration
| JSON representation | 
|---|
| {
  "recurringWindow": {
    object ( | 
| Fields | |
|---|---|
| recurringWindow | 
 Configuration of a recurring maintenance window. | 
RecurringTimeWindow
Represents an arbitrary window of time that recurs.
| JSON representation | 
|---|
| {
  "window": {
    object ( | 
| Fields | |
|---|---|
| window | 
 The window of the first recurrence. | 
| recurrence | 
 An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window recurs. They go on for the span of time between the start and end time. | 
TimeWindow
Represents an arbitrary window of time.
| JSON representation | 
|---|
| { "startTime": string, "endTime": string } | 
| Fields | |
|---|---|
| startTime | 
 The time that the window first starts. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples:  | 
| endTime | 
 The time that the window ends. The end time must take place after the start time. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples:  | 
| Methods | |
|---|---|
| 
 | Creates a new Cluster in a given project and location. | 
| 
 | Deletes a single Cluster. | 
| 
 | Generates an access token for a Cluster. | 
| 
 | Gets details of a single Cluster. | 
| 
 | Lists Clusters in a given project and location. | 
| 
 | Updates the parameters of a single Cluster. |