View Source GoogleApi.GKEOnPrem.V1.Model.BareMetalAdminControlPlaneConfig (google_api_gke_on_prem v0.3.0)

BareMetalAdminControlPlaneConfig specifies the control plane configuration.

Attributes

  • apiServerArgs (type: list(GoogleApi.GKEOnPrem.V1.Model.BareMetalAdminApiServerArgument.t), default: nil) - Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
  • controlPlaneNodePoolConfig (type: GoogleApi.GKEOnPrem.V1.Model.BareMetalAdminControlPlaneNodePoolConfig.t, default: nil) - Required. Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.GKEOnPrem.V1.Model.BareMetalAdminControlPlaneConfig{
  apiServerArgs:
    [GoogleApi.GKEOnPrem.V1.Model.BareMetalAdminApiServerArgument.t()] | nil,
  controlPlaneNodePoolConfig:
    GoogleApi.GKEOnPrem.V1.Model.BareMetalAdminControlPlaneNodePoolConfig.t()
    | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.