ClusterUpdate constructor

ClusterUpdate({
  1. AdditionalPodRangesConfig? additionalPodRangesConfig,
  2. DesiredAdditionalIPRangesConfig? desiredAdditionalIpRangesConfig,
  3. AddonsConfig? desiredAddonsConfig,
  4. AmbientNetworkingConfig? desiredAmbientNetworkingConfig,
  5. AnonymousAuthenticationConfig? desiredAnonymousAuthenticationConfig,
  6. AuthenticatorGroupsConfig? desiredAuthenticatorGroupsConfig,
  7. AutoIpamConfig? desiredAutoIpamConfig,
  8. ClusterPolicyConfig? desiredAutopilotClusterPolicyConfig,
  9. WorkloadPolicyConfig? desiredAutopilotWorkloadPolicyConfig,
  10. BinaryAuthorization? desiredBinaryAuthorization,
  11. ClusterAutoscaling? desiredClusterAutoscaling,
  12. CompliancePostureConfig? desiredCompliancePostureConfig,
  13. ContainerdConfig? desiredContainerdConfig,
  14. ControlPlaneEgress? desiredControlPlaneEgress,
  15. ControlPlaneEndpointsConfig? desiredControlPlaneEndpointsConfig,
  16. CostManagementConfig? desiredCostManagementConfig,
  17. DatabaseEncryption? desiredDatabaseEncryption,
  18. String? desiredDatapathProvider,
  19. bool? desiredDefaultEnablePrivateNodes,
  20. DefaultSnatStatus? desiredDefaultSnatStatus,
  21. bool? desiredDisableL4LbFirewallReconciliation,
  22. DNSConfig? desiredDnsConfig,
  23. String? desiredEmulatedVersion,
  24. bool? desiredEnableCiliumClusterwideNetworkPolicy,
  25. bool? desiredEnableFqdnNetworkPolicy,
  26. bool? desiredEnableMultiNetworking,
  27. bool? desiredEnablePrivateEndpoint,
  28. DesiredEnterpriseConfig? desiredEnterpriseConfig,
  29. Fleet? desiredFleet,
  30. GatewayAPIConfig? desiredGatewayApiConfig,
  31. GcfsConfig? desiredGcfsConfig,
  32. IdentityServiceConfig? desiredIdentityServiceConfig,
  33. String? desiredImage,
  34. String? desiredImageProject,
  35. String? desiredImageType,
  36. String? desiredInTransitEncryptionConfig,
  37. IntraNodeVisibilityConfig? desiredIntraNodeVisibilityConfig,
  38. K8sBetaAPIConfig? desiredK8sBetaApis,
  39. ILBSubsettingConfig? desiredL4ilbSubsettingConfig,
  40. List<String>? desiredLocations,
  41. LoggingConfig? desiredLoggingConfig,
  42. String? desiredLoggingService,
  43. ManagedMachineLearningDiagnosticsConfig? desiredManagedMachineLearningDiagnosticsConfig,
  44. ManagedOpenTelemetryConfig? desiredManagedOpentelemetryConfig,
  45. MasterAuthorizedNetworksConfig? desiredMasterAuthorizedNetworksConfig,
  46. String? desiredMasterVersion,
  47. MeshCertificates? desiredMeshCertificates,
  48. MonitoringConfig? desiredMonitoringConfig,
  49. String? desiredMonitoringService,
  50. ClusterNetworkPerformanceConfig? desiredNetworkPerformanceConfig,
  51. NetworkTierConfig? desiredNetworkTierConfig,
  52. NodeCreationConfig? desiredNodeCreationConfig,
  53. NodeKubeletConfig? desiredNodeKubeletConfig,
  54. NodeKubeletConfig? desiredNodePoolAutoConfigKubeletConfig,
  55. LinuxNodeConfig? desiredNodePoolAutoConfigLinuxNodeConfig,
  56. NetworkTags? desiredNodePoolAutoConfigNetworkTags,
  57. ResourceManagerTags? desiredNodePoolAutoConfigResourceManagerTags,
  58. NodePoolAutoscaling? desiredNodePoolAutoscaling,
  59. String? desiredNodePoolId,
  60. NodePoolLoggingConfig? desiredNodePoolLoggingConfig,
  61. String? desiredNodeVersion,
  62. NotificationConfig? desiredNotificationConfig,
  63. ParentProductConfig? desiredParentProductConfig,
  64. PodAutoscaling? desiredPodAutoscaling,
  65. PrivateClusterConfig? desiredPrivateClusterConfig,
  66. String? desiredPrivateIpv6GoogleAccess,
  67. PrivilegedAdmissionConfig? desiredPrivilegedAdmissionConfig,
  68. RBACBindingConfig? desiredRbacBindingConfig,
  69. ReleaseChannel? desiredReleaseChannel,
  70. ResourceUsageExportConfig? desiredResourceUsageExportConfig,
  71. RollbackSafeUpgrade? desiredRollbackSafeUpgrade,
  72. SecretManagerConfig? desiredSecretManagerConfig,
  73. SecretSyncConfig? desiredSecretSyncConfig,
  74. SecurityPostureConfig? desiredSecurityPostureConfig,
  75. ServiceExternalIPsConfig? desiredServiceExternalIpsConfig,
  76. ShieldedNodes? desiredShieldedNodes,
  77. String? desiredStackType,
  78. UserManagedKeysConfig? desiredUserManagedKeysConfig,
  79. VerticalPodAutoscaling? desiredVerticalPodAutoscaling,
  80. WorkloadIdentityConfig? desiredWorkloadIdentityConfig,
  81. K8sBetaAPIConfig? enableK8sBetaApis,
  82. String? etag,
  83. GkeAutoUpgradeConfig? gkeAutoUpgradeConfig,
  84. AdditionalPodRangesConfig? removedAdditionalPodRangesConfig,
  85. UserManagedKeysConfig? userManagedKeysConfig,
})

Implementation

ClusterUpdate({
  this.additionalPodRangesConfig,
  this.desiredAdditionalIpRangesConfig,
  this.desiredAddonsConfig,
  this.desiredAmbientNetworkingConfig,
  this.desiredAnonymousAuthenticationConfig,
  this.desiredAuthenticatorGroupsConfig,
  this.desiredAutoIpamConfig,
  this.desiredAutopilotClusterPolicyConfig,
  this.desiredAutopilotWorkloadPolicyConfig,
  this.desiredBinaryAuthorization,
  this.desiredClusterAutoscaling,
  this.desiredCompliancePostureConfig,
  this.desiredContainerdConfig,
  this.desiredControlPlaneEgress,
  this.desiredControlPlaneEndpointsConfig,
  this.desiredCostManagementConfig,
  this.desiredDatabaseEncryption,
  this.desiredDatapathProvider,
  this.desiredDefaultEnablePrivateNodes,
  this.desiredDefaultSnatStatus,
  this.desiredDisableL4LbFirewallReconciliation,
  this.desiredDnsConfig,
  this.desiredEmulatedVersion,
  this.desiredEnableCiliumClusterwideNetworkPolicy,
  this.desiredEnableFqdnNetworkPolicy,
  this.desiredEnableMultiNetworking,
  this.desiredEnablePrivateEndpoint,
  this.desiredEnterpriseConfig,
  this.desiredFleet,
  this.desiredGatewayApiConfig,
  this.desiredGcfsConfig,
  this.desiredIdentityServiceConfig,
  this.desiredImage,
  this.desiredImageProject,
  this.desiredImageType,
  this.desiredInTransitEncryptionConfig,
  this.desiredIntraNodeVisibilityConfig,
  this.desiredK8sBetaApis,
  this.desiredL4ilbSubsettingConfig,
  this.desiredLocations,
  this.desiredLoggingConfig,
  this.desiredLoggingService,
  this.desiredManagedMachineLearningDiagnosticsConfig,
  this.desiredManagedOpentelemetryConfig,
  this.desiredMasterAuthorizedNetworksConfig,
  this.desiredMasterVersion,
  this.desiredMeshCertificates,
  this.desiredMonitoringConfig,
  this.desiredMonitoringService,
  this.desiredNetworkPerformanceConfig,
  this.desiredNetworkTierConfig,
  this.desiredNodeCreationConfig,
  this.desiredNodeKubeletConfig,
  this.desiredNodePoolAutoConfigKubeletConfig,
  this.desiredNodePoolAutoConfigLinuxNodeConfig,
  this.desiredNodePoolAutoConfigNetworkTags,
  this.desiredNodePoolAutoConfigResourceManagerTags,
  this.desiredNodePoolAutoscaling,
  this.desiredNodePoolId,
  this.desiredNodePoolLoggingConfig,
  this.desiredNodeVersion,
  this.desiredNotificationConfig,
  this.desiredParentProductConfig,
  this.desiredPodAutoscaling,
  this.desiredPrivateClusterConfig,
  this.desiredPrivateIpv6GoogleAccess,
  this.desiredPrivilegedAdmissionConfig,
  this.desiredRbacBindingConfig,
  this.desiredReleaseChannel,
  this.desiredResourceUsageExportConfig,
  this.desiredRollbackSafeUpgrade,
  this.desiredSecretManagerConfig,
  this.desiredSecretSyncConfig,
  this.desiredSecurityPostureConfig,
  this.desiredServiceExternalIpsConfig,
  this.desiredShieldedNodes,
  this.desiredStackType,
  this.desiredUserManagedKeysConfig,
  this.desiredVerticalPodAutoscaling,
  this.desiredWorkloadIdentityConfig,
  this.enableK8sBetaApis,
  this.etag,
  this.gkeAutoUpgradeConfig,
  this.removedAdditionalPodRangesConfig,
  this.userManagedKeysConfig,
});