gcp_gke_cluster
Google Cloud Platform GKE Cluster
Name | Type | Nullable |
addonsConfig | AddonsConfig | ✓ |
authenticatorGroupsConfig | AuthenticatorGroupsConfig | ✓ |
autopilot | Autopilot | ✓ |
autoscaling | ClusterAutoscaling | ✓ |
binaryAuthorization | BinaryAuthorization | ✓ |
clusterIpv4Cidr | String | ✓ |
conditions | List | ✓ |
confidentialNodes | ConfidentialNodes | ✓ |
createTime | String | ✓ |
currentMasterVersion | String | ✓ |
currentNodeCount | Int | ✓ |
currentNodeVersion | String | ✓ |
databaseEncryption | DatabaseEncryption | ✓ |
defaultMaxPodsConstraint | MaxPodsConstraint | ✓ |
description | String | ✓ |
enableKubernetesAlpha | Boolean | ✓ |
enableTpu | String | ✓ |
endpoint | String | ✓ |
expireTime | String | ✓ |
initialClusterVersion | String | ✓ |
initialNodeCount | Int | ✓ |
instanceGroupUrls | List | ✓ |
ipAllocationPolicy | IPAllocationPolicy | ✓ |
legacyAbac | LegacyAbac | ✓ |
location | String | ✓ |
locations | List | ✓ |
loggingConfig | LoggingConfig | ✓ |
loggingService | String | ✓ |
maintenancePolicy | MaintenancePolicy | ✓ |
masterAuth | MasterAuth | ✓ |
masterAuthorizedNetworksConfig | MasterAuthorizedNetworksConfig | ✓ |
meshCertificates | MeshCertificates | ✓ |
monitoringConfig | MonitoringConfig | ✓ |
monitoringService | String | ✓ |
name | String | ✗ |
network | String | ✓ |
networkConfig | NetworkConfig | ✓ |
networkPolicy | NetworkPolicy | ✓ |
nodeConfig | NodeConfig | ✓ |
nodeIpv4CidrSize | Int | ✓ |
nodePoolDefaults | NodePoolDefaults | ✓ |
nodePools | List | ✓ |
notificationConfig | NotificationConfig | ✓ |
privateClusterConfig | PrivateClusterConfig | ✓ |
project | String | ✗ |
releaseChannel | ReleaseChannel | ✓ |
resourceLabels | Map<String,String> | ✓ |
resourceUsageExportConfig | ResourceUsageExportConfig | ✓ |
servicesIpv4Cidr | String | ✓ |
shieldedNodes | ShieldedNodes | ✓ |
status | String | ✓ |
statusMessage | String | ✓ |
subnetwork | String | ✓ |
tpuIpv4CidrBlock | String | ✓ |
verticalPodAutoscaling | VerticalPodAutoscaling | ✓ |
workloadIdentityConfig | WorkloadIdentityConfig | ✓ |
zone | String | ✓ |
AddonsConfig
Name | Type | Nullable |
cloudRunConfig | AddonsConfig.CloudRunConfig | ✓ |
configConnectorConfig | AddonsConfig.ConfigConnectorConfig | ✓ |
dnsCacheConfig | AddonsConfig.DnsCacheConfig | ✓ |
gcePersistentDiskCsiDriverConfig | AddonsConfig.GcePersistentDiskCsiDriverConfig | ✓ |
gcpFilestoreCsiDriverConfig | AddonsConfig.GcpFilestoreCsiDriverConfig | ✓ |
horizontalPodAutoscaling | AddonsConfig.HorizontalPodAutoscaling | ✓ |
httpLoadBalancing | AddonsConfig.HttpLoadBalancing | ✓ |
kubernetesDashboard | AddonsConfig.KubernetesDashboard | ✓ |
networkPolicyConfig | AddonsConfig.NetworkPolicyConfig | ✓ |
AddonsConfig.CloudRunConfig
Name | Type | Nullable |
disabled | Boolean | ✓ |
loadBalancerType | String | ✓ |
AddonsConfig.ConfigConnectorConfig
Name | Type | Nullable |
disabled | Boolean | ✓ |
AddonsConfig.DnsCacheConfig
Name | Type | Nullable |
disabled | Boolean | ✓ |
AddonsConfig.GcePersistentDiskCsiDriverConfig
Name | Type | Nullable |
disabled | Boolean | ✓ |
AddonsConfig.GcpFilestoreCsiDriverConfig
Name | Type | Nullable |
disabled | Boolean | ✓ |
AddonsConfig.HorizontalPodAutoscaling
Name | Type | Nullable |
disabled | Boolean | ✓ |
AddonsConfig.HttpLoadBalancing
Name | Type | Nullable |
disabled | Boolean | ✓ |
AddonsConfig.KubernetesDashboard
Name | Type | Nullable |
disabled | Boolean | ✓ |
AddonsConfig.NetworkPolicyConfig
Name | Type | Nullable |
disabled | Boolean | ✓ |
AuthenticatorGroupsConfig
Name | Type | Nullable |
enabled | Boolean | ✓ |
securityGroup | String | ✓ |
Autopilot
Name | Type | Nullable |
enabled | Boolean | ✓ |
BinaryAuthorization
Name | Type | Nullable |
enabled | Boolean | ✓ |
CidrBlock
Name | Type | Nullable |
cidrBlock | String | ✓ |
displayName | String | ✓ |
ClusterAutoscaling
Name | Type | Nullable |
autoprovisioningLocations | List | ✓ |
autoprovisioningNodePoolDefaults | ClusterAutoscaling.AutoprovisioningNodePoolDefaults | ✓ |
autoscalingProfile | String | ✓ |
enableNodeAutoprovisioning | Boolean | ✓ |
resourceLimits | ClusterAutoscaling.ResourceLimit | ✓ |
ClusterAutoscaling.AutoprovisioningNodePoolDefaults
Name | Type | Nullable |
bootDiskKmsKey | String | ✓ |
diskSizeGb | Int | ✓ |
diskType | String | ✓ |
imageType | String | ✓ |
management | NodeManagement | ✓ |
minCpuPlatform | String | ✓ |
oauthScopes | List | ✓ |
serviceAccount | String | ✓ |
shieldedInstanceConfig | ShieldedInstanceConfig | ✓ |
upgradeSettings | UpgradeSettings | ✓ |
ClusterAutoscaling.ResourceLimit
Name | Type | Nullable |
maximum | String | ✓ |
minimum | String | ✓ |
resourceType | String | ✓ |
ConfidentialNodes
Name | Type | Nullable |
enabled | Boolean | ✓ |
DatabaseEncryption
Name | Type | Nullable |
keyName | String | ✓ |
state | String | ✓ |
GCPResource
Name | Type | Nullable |
groupKey | String | ✗ |
GcfsConfig
Name | Type | Nullable |
enabled | Boolean | ✓ |
IPAllocationPolicy
Name | Type | Nullable |
clusterIpv4Cidr | String | ✓ |
clusterIpv4CidrBlock | String | ✓ |
clusterSecondaryRangeName | String | ✓ |
createSubnetwork | Boolean | ✓ |
nodeIpv4Cidr | String | ✓ |
nodeIpv4CidrBlock | String | ✓ |
servicesIpv4Cidr | String | ✓ |
servicesIpv4CidrBlock | String | ✓ |
servicesSecondaryRangeName | String | ✓ |
subnetworkName | String | ✓ |
tpuIpv4CidrBlock | String | ✓ |
useIpAliases | Boolean | ✓ |
useRoutes | Boolean | ✓ |
LegacyAbac
Name | Type | Nullable |
enabled | Boolean | ✓ |
LoggingConfig
Name | Type | Nullable |
componentConfig | LoggingConfig.LoggingComponentConfig | ✓ |
LoggingConfig.LoggingComponentConfig
Name | Type | Nullable |
enableComponents | List | ✗ |
MaintenancePolicy
Name | Type | Nullable |
resourceVersion | String | ✓ |
window | JSON | ✓ |
MasterAuth
Name | Type | Nullable |
clientCertificate | String | ✓ |
clientCertificateConfig | MasterAuth.ClientCertificateConfig | ✓ |
clientKey | String | ✓ |
clusterCaCertificate | String | ✓ |
MasterAuth.ClientCertificateConfig
Name | Type | Nullable |
issueClientCertificate | Boolean | ✓ |
MasterAuthorizedNetworksConfig
Name | Type | Nullable |
cidrBlocks | CidrBlock | ✓ |
enabled | Boolean | ✓ |
MaxPodsConstraint
Name | Type | Nullable |
maxPodsPerNode | String | ✓ |
MeshCertificates
Name | Type | Nullable |
enableCertificates | Boolean | ✓ |
MonitoringConfig
Name | Type | Nullable |
componentConfig | MonitoringConfig.MonitoringComponentConfig | ✓ |
MonitoringConfig.MonitoringComponentConfig
Name | Type | Nullable |
enableComponents | List | ✓ |
NetworkConfig
Name | Type | Nullable |
datapathProvider | String | ✓ |
defaultSnatStatus | NetworkConfig.DefaultSnatStatus | ✓ |
dnsConfig | NetworkConfig.DNSConfig | ✓ |
enableIntraNodeVisibility | Boolean | ✓ |
enableL4ilbSubsetting | Boolean | ✓ |
network | String | ✓ |
privateIpv6GoogleAccess | String | ✓ |
serviceExternalIpsConfig | NetworkConfig.ServiceExternalIPsConfig | ✓ |
subnetwork | String | ✓ |
NetworkConfig.DNSConfig
Name | Type | Nullable |
clusterDns | String | ✓ |
clusterDnsDomain | String | ✓ |
clusterDnsScope | String | ✓ |
NetworkConfig.DefaultSnatStatus
Name | Type | Nullable |
disabled | Boolean | ✓ |
NetworkConfig.ServiceExternalIPsConfig
Name | Type | Nullable |
enabled | Boolean | ✓ |
NetworkPolicy
Name | Type | Nullable |
enabled | Boolean | ✓ |
provider | String | ✓ |
NodeConfig
Name | Type | Nullable |
accelerators | List<NodeConfig.AcceleratorConfig> | ✓ |
advancedMachineFeatures | NodeConfig.AdvancedMachineFeatures | ✓ |
bootDiskKmsKey | String | ✓ |
diskSizeGb | Int | ✓ |
diskType | String | ✓ |
gcfsConfig | GcfsConfig | ✓ |
gvnic | NodeConfig.VirtualNIC | ✓ |
imageType | String | ✓ |
kubeletConfig | NodeConfig.NodeKubeletConfig | ✓ |
labels | Map<String,String> | ✓ |
linuxNodeConfig | NodeConfig.LinuxNodeConfig | ✓ |
localSsdCount | Int | ✓ |
machineType | String | ✓ |
metadata | Map<String,String> | ✓ |
minCpuPlatform | String | ✓ |
nodeGroup | String | ✓ |
oauthScopes | List | ✓ |
preemptible | Boolean | ✓ |
reservationAffinity | NodeConfig.ReservationAffinity | ✓ |
sandboxConfig | NodeConfig.SandboxConfig | ✓ |
serviceAccount | String | ✓ |
shieldedInstanceConfig | ShieldedInstanceConfig | ✓ |
tags | List | ✓ |
taints | List<NodeConfig.NodeTaint> | ✓ |
workloadMetadataConfig | NodeConfig.WorkloadMetadataConfig | ✓ |
NodeConfig.AcceleratorConfig
Name | Type | Nullable |
acceleratorCount | String | ✓ |
acceleratorType | String | ✓ |
gpuPartitionSize | String | ✓ |
NodeConfig.AdvancedMachineFeatures
Name | Type | Nullable |
threadsPerCore | String | ✓ |
NodeConfig.LinuxNodeConfig
Name | Type | Nullable |
sysctls | Map<String,String> | ✓ |
NodeConfig.NodeKubeletConfig
Name | Type | Nullable |
cpuCfsQuota | Boolean | ✓ |
cpuCfsQuotaPeriod | String | ✓ |
cpuManagerPolicy | String | ✓ |
NodeConfig.NodeTaint
Name | Type | Nullable |
effect | String | ✓ |
key | String | ✓ |
value | String | ✓ |
NodeConfig.ReservationAffinity
Name | Type | Nullable |
consumeReservationType | String | ✓ |
key | String | ✓ |
values | List | ✓ |
NodeConfig.SandboxConfig
Name | Type | Nullable |
type | String | ✓ |
NodeConfig.VirtualNIC
Name | Type | Nullable |
enabled | Boolean | ✓ |
NodeConfig.WorkloadMetadataConfig
Name | Type | Nullable |
mode | String | ✓ |
NodeManagement
Name | Type | Nullable |
autoRepair | Boolean | ✓ |
autoUpgrade | Boolean | ✓ |
upgradeOptions | NodeManagement.AutoUpgradeOptions | ✓ |
NodeManagement.AutoUpgradeOptions
Name | Type | Nullable |
autoUpgradeStartTime | String | ✓ |
description | String | ✓ |
NodePool
Name | Type | Nullable |
autoscaling | NodePool.NodePoolAutoscaling | ✓ |
conditions | List | ✓ |
config | NodeConfig | ✓ |
initialNodeCount | Int | ✓ |
instanceGroupUrls | List | ✓ |
locations | List | ✓ |
management | NodeManagement | ✓ |
maxPodsConstraint | NodePool.MaxPodsConstraint | ✓ |
name | String | ✓ |
networkConfig | NodePool.NodeNetworkConfig | ✓ |
podIpv4CidrSize | Int | ✓ |
status | String | ✓ |
statusMessage | String | ✓ |
upgradeSettings | UpgradeSettings | ✓ |
version | String | ✓ |
NodePool.MaxPodsConstraint
Name | Type | Nullable |
maxPodsPerNode | String | ✓ |
NodePool.NodeNetworkConfig
Name | Type | Nullable |
createPodRange | Boolean | ✓ |
podIpv4CidrBlock | String | ✓ |
podRange | String | ✓ |
NodePool.NodePoolAutoscaling
Name | Type | Nullable |
autoprovisioned | Boolean | ✓ |
enabled | Boolean | ✓ |
maxNodeCount | Int | ✓ |
minNodeCount | Int | ✓ |
NodePoolDefaults
Name | Type | Nullable |
nodeConfigDefaults | NodePoolDefaults.NodeConfigDefaults | ✓ |
NodePoolDefaults.NodeConfigDefaults
Name | Type | Nullable |
gcfsConfig | GcfsConfig | ✓ |
NotificationConfig
Name | Type | Nullable |
pubsub | NotificationConfig.PubSub | ✓ |
NotificationConfig.PubSub
Name | Type | Nullable |
enabled | Boolean | ✓ |
filter | NotificationConfig.PubSub.Filter | ✓ |
topic | String | ✓ |
NotificationConfig.PubSub.Filter
Name | Type | Nullable |
eventType | List | ✓ |
PrivateClusterConfig
Name | Type | Nullable |
enablePrivateEndpoint | Boolean | ✓ |
enablePrivateNodes | Boolean | ✓ |
masterGlobalAccessConfig | PrivateClusterConfig.PrivateClusterMasterGlobalAccessConfig | ✓ |
masterIpv4CidrBlock | String | ✓ |
peeringName | String | ✓ |
privateEndpoint | String | ✓ |
publicEndpoint | String | ✓ |
PrivateClusterConfig.PrivateClusterMasterGlobalAccessConfig
Name | Type | Nullable |
enabled | Boolean | ✓ |
ReleaseChannel
Name | Type | Nullable |
channel | String | ✓ |
ResourceUsageExportConfig
Name | Type | Nullable |
bigqueryDestination | ResourceUsageExportConfig.BigQueryDestination | ✓ |
consumptionMeteringConfig | ResourceUsageExportConfig.ConsumptionMeteringConfig | ✓ |
enableNetworkEgressMetering | Boolean | ✓ |
ResourceUsageExportConfig.BigQueryDestination
Name | Type | Nullable |
datasetId | String | ✓ |
ResourceUsageExportConfig.ConsumptionMeteringConfig
Name | Type | Nullable |
enabled | Boolean | ✓ |
ShieldedInstanceConfig
Name | Type | Nullable |
enableIntegrityMonitoring | Boolean | ✓ |
enableSecureBoot | Boolean | ✓ |
ShieldedNodes
Name | Type | Nullable |
enabled | Boolean | ✓ |
StatusCondition
Name | Type | Nullable |
canonicalCode | String | ✓ |
code | String | ✓ |
message | String | ✓ |
UpgradeSettings
Name | Type | Nullable |
maxSurge | Int | ✓ |
maxUnavailable | Int | ✓ |
VerticalPodAutoscaling
Name | Type | Nullable |
enabled | Boolean | ✓ |
WorkloadIdentityConfig
Name | Type | Nullable |
workloadPool | String | ✓ |
Last updated