container library
Google Kubernetes Engine (GKE) — clusters, node pools, and GKE Hub (membership, scope, namespace, rollout sequence, hub features).
For VPC networking, see compute.dart (GoogleComputeNetwork,
GoogleComputeSubnetwork). For workload identity federation, see
iam.dart (GoogleIamWorkloadIdentityPool).
Classes
-
AppConstant<
T> -
A value the Stack hands to application code as a
static constin the generated AppExports file — known when synth runs, so the app compiles against it. - AppExports
-
Where synth writes the Dart file application code imports: the Stack's
constants, as the
static constmembers of<name>Constants, and a typed reader of its Terraform outputs,<name>Outputs. -
AttributeRef<
T> -
Public for sealed pattern matching, but constructor is private — only
TfRef.attribute()may construct instances. - ContainerClusterAccurateTimeConfig
-
Typed helper for the
node_config.linux_node_config.accurate_time_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterAdditionalIpRangesConfig
-
Typed helper for the
ip_allocation_policy.additional_ip_ranges_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterAdditionalNodeNetworkConfigs
-
Typed helper for the
node_pool.network_config.additional_node_network_configsblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterAdditionalPodNetworkConfigs
-
Typed helper for the
node_pool.network_config.additional_pod_network_configsblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterAdditionalPodRangesConfig
-
Typed helper for the
ip_allocation_policy.additional_pod_ranges_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterAddonsConfig
-
Typed helper for the
addons_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterAdvancedDatapathObservabilityConfig
-
Typed helper for the
monitoring_config.advanced_datapath_observability_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterAdvancedMachineFeatures
-
Typed helper for the
node_config.advanced_machine_featuresblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterAgentSandboxConfig
-
Typed helper for the
addons_config.agent_sandbox_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterAnonymousAuthenticationConfig
-
Typed helper for the
anonymous_authentication_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterAuthenticatorGroupsConfig
-
Typed helper for the
authenticator_groups_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterAutoIpamConfig
-
Typed helper for the
ip_allocation_policy.auto_ipam_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterAutoMonitoringConfig
-
Typed helper for the
monitoring_config.managed_prometheus.auto_monitoring_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterAutopilotClusterPolicyConfig
-
Typed helper for the
autopilot_cluster_policy_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterAutoProvisioningDefaults
-
Typed helper for the
cluster_autoscaling.auto_provisioning_defaultsblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterAutoProvisioningDefaultsUpgradeSettings
-
Typed helper for the
cluster_autoscaling.auto_provisioning_defaults.upgrade_settingsblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterAutoscaling
-
Typed helper for the
cluster_autoscalingblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterBigqueryDestination
-
Typed helper for the
resource_usage_export_config.bigquery_destinationblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterBinaryAuthorization
-
Typed helper for the
binary_authorizationblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterBlueGreenSettings
-
Typed helper for the
node_pool.upgrade_settings.blue_green_settingsblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterBootDisk
-
Typed helper for the
node_config.boot_diskblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterBootDiskProfile
-
Typed helper for the
node_config.linux_node_config.swap_config.boot_disk_profileblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterCa
-
Typed helper for the
node_config.containerd_config.registry_hosts.hosts.cablock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterCert
-
Typed helper for the
node_config.containerd_config.registry_hosts.hosts.client.certblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterCertificateAuthorityDomainConfig
-
Typed helper for the
node_config.containerd_config.private_registry_access_config.certificate_authority_domain_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterCidrBlocks
-
Typed helper for the
master_authorized_networks_config.cidr_blocksblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterClient
-
Typed helper for the
node_config.containerd_config.registry_hosts.hosts.clientblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterClientCertificateConfig
-
Typed helper for the
master_auth.client_certificate_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterCloudrunConfig
-
Typed helper for the
addons_config.cloudrun_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterConfidentialNodes
-
Typed helper for the
confidential_nodesblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterConfigConnectorConfig
-
Typed helper for the
addons_config.config_connector_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterContainerdConfig
-
Typed helper for the
node_config.containerd_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterControlPlaneEndpointsConfig
-
Typed helper for the
control_plane_endpoints_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterCostManagementConfig
-
Typed helper for the
cost_management_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterCrashLoopBackOff
-
Typed helper for the
node_config.kubelet_config.crash_loop_back_offblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterCustomNodeInit
-
Typed helper for the
node_config.linux_node_config.custom_node_initblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterDailyMaintenanceWindow
-
Typed helper for the
maintenance_policy.daily_maintenance_windowblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterDatabaseEncryption
-
Typed helper for the
database_encryptionblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterDedicatedLocalSsdProfile
-
Typed helper for the
node_config.linux_node_config.swap_config.dedicated_local_ssd_profileblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterDefaultSnatStatus
-
Typed helper for the
default_snat_statusblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterDelayUntil
-
Typed helper for the
maintenance_policy.recurring_maintenance_window.delay_untilblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterDisruptionBudget
-
Typed helper for the
maintenance_policy.disruption_budgetblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterDnsCacheConfig
-
Typed helper for the
addons_config.dns_cache_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterDnsConfig
-
Typed helper for the
dns_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterDnsEndpointConfig
-
Typed helper for the
control_plane_endpoints_config.dns_endpoint_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterEnableK8sBetaApis
-
Typed helper for the
enable_k8s_beta_apisblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterEncryptionConfig
-
Typed helper for the
node_config.linux_node_config.swap_config.encryption_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterEnterpriseConfig
-
Typed helper for the
enterprise_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterEphemeralLocalSsdProfile
-
Typed helper for the
node_config.linux_node_config.swap_config.ephemeral_local_ssd_profileblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterEphemeralStorageLocalSsdConfig
-
Typed helper for the
node_config.ephemeral_storage_local_ssd_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterEvictionMinimumReclaim
-
Typed helper for the
node_config.kubelet_config.eviction_minimum_reclaimblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterEvictionSoft
-
Typed helper for the
node_config.kubelet_config.eviction_softblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterEvictionSoftGracePeriod
-
Typed helper for the
node_config.kubelet_config.eviction_soft_grace_periodblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterExclusionOptions
-
Typed helper for the
maintenance_policy.maintenance_exclusion.exclusion_optionsblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterExclusionUntilEndOfSupport
-
Typed helper for the
node_pool.maintenance_policy.exclusion_until_end_of_supportblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterFastSocket
-
Typed helper for the
node_config.fast_socketblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterFilter
-
Typed helper for the
notification_config.pubsub.filterblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterFleet
-
Typed helper for the
fleetblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterGatewayApiConfig
-
Typed helper for the
gateway_api_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterGcePersistentDiskCsiDriverConfig
-
Typed helper for the
addons_config.gce_persistent_disk_csi_driver_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterGcfsConfig
-
Typed helper for the
node_config.gcfs_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterGcpFilestoreCsiDriverConfig
-
Typed helper for the
addons_config.gcp_filestore_csi_driver_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterGcpSecretManagerCertificateConfig
-
Typed helper for the
node_config.containerd_config.private_registry_access_config.certificate_authority_domain_config.gcp_secret_manager_certificate_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterGcsFuseCsiDriverConfig
-
Typed helper for the
addons_config.gcs_fuse_csi_driver_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterGkeAutoUpgradeConfig
-
Typed helper for the
gke_auto_upgrade_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterGkeBackupAgentConfig
-
Typed helper for the
addons_config.gke_backup_agent_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterGpuDriverInstallationConfig
-
Typed helper for the
node_config.guest_accelerator.gpu_driver_installation_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterGpuSharingConfig
-
Typed helper for the
node_config.guest_accelerator.gpu_sharing_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterGuestAccelerator
-
Typed helper for the
node_config.guest_acceleratorblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterGvnic
-
Typed helper for the
node_config.gvnicblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterHeader
-
Typed helper for the
node_config.containerd_config.registry_hosts.hosts.headerblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterHighScaleCheckpointingConfig
-
Typed helper for the
addons_config.high_scale_checkpointing_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterHorizontalPodAutoscaling
-
Typed helper for the
addons_config.horizontal_pod_autoscalingblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterHosts
-
Typed helper for the
node_config.containerd_config.registry_hosts.hostsblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterHttpLoadBalancing
-
Typed helper for the
addons_config.http_load_balancingblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterHugepagesConfig
-
Typed helper for the
node_config.linux_node_config.hugepages_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterIdentityServiceConfig
-
Typed helper for the
identity_service_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterInitScript
-
Typed helper for the
node_config.linux_node_config.custom_node_init.init_scriptblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterIpAllocationPolicy
-
Typed helper for the
ip_allocation_policyblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterIpEndpointsConfig
-
Typed helper for the
control_plane_endpoints_config.ip_endpoints_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterKey
-
Typed helper for the
node_config.containerd_config.registry_hosts.hosts.client.keyblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterKubeletConfig
-
Typed helper for the
node_config.kubelet_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterLocalNvmeSsdBlockConfig
-
Typed helper for the
node_config.local_nvme_ssd_block_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterLoggingConfig
-
Typed helper for the
logging_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterLustreCsiDriverConfig
-
Typed helper for the
addons_config.lustre_csi_driver_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterMaintenanceExclusion
-
Typed helper for the
maintenance_policy.maintenance_exclusionblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterMaintenancePolicy
-
Typed helper for the
maintenance_policyblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterManagedPrometheus
-
Typed helper for the
monitoring_config.managed_prometheusblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterManagement
-
Typed helper for the
node_pool.managementblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterMasterAuth
-
Typed helper for the
master_authblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterMasterAuthorizedNetworksConfig
-
Typed helper for the
master_authorized_networks_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterMasterGlobalAccessConfig
-
Typed helper for the
private_cluster_config.master_global_access_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterMemoryManager
-
Typed helper for the
node_config.kubelet_config.memory_managerblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterMeshCertificates
-
Typed helper for the
mesh_certificatesblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterMonitoringConfig
-
Typed helper for the
monitoring_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterNetworkConfig
-
Typed helper for the
node_pool.network_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterNetworkPerformanceConfig
-
Typed helper for the
network_performance_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterNetworkPolicy
-
Typed helper for the
network_policyblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterNetworkPolicyConfig
-
Typed helper for the
addons_config.network_policy_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterNetworkTags
-
Typed helper for the
node_pool_auto_config.network_tagsblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterNetworkTierConfig
-
Typed helper for the
ip_allocation_policy.network_tier_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterNodeAffinity
-
Typed helper for the
node_config.sole_tenant_config.node_affinityblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterNodeConfig
-
Typed helper for the
node_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterNodeConfigDefaults
-
Typed helper for the
node_pool_defaults.node_config_defaultsblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterNodeConfigLinuxNodeConfig
-
Typed helper for the
node_config.linux_node_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterNodeCreationConfig
-
Typed helper for the
node_creation_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterNodeDrainConfig
-
Typed helper for the
node_pool.node_drain_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterNodeImageConfig
-
Typed helper for the
node_config.node_image_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterNodeKernelModuleLoading
-
Typed helper for the
node_config.linux_node_config.node_kernel_module_loadingblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterNodeKubeletConfig
-
Typed helper for the
node_pool_auto_config.node_kubelet_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterNodePool
-
Typed helper for the
node_poolblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterNodePoolAutoConfig
-
Typed helper for the
node_pool_auto_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterNodePoolAutoConfigLinuxNodeConfig
-
Typed helper for the
node_pool_auto_config.linux_node_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterNodePoolAutoscaling
-
Typed helper for the
node_pool.autoscalingblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterNodePoolDefaults
-
Typed helper for the
node_pool_defaultsblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterNodePoolMaintenancePolicy
-
Typed helper for the
node_pool.maintenance_policyblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterNodeReadinessConfig
-
Typed helper for the
addons_config.node_readiness_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterNotificationConfig
-
Typed helper for the
notification_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterParallelstoreCsiDriverConfig
-
Typed helper for the
addons_config.parallelstore_csi_driver_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterPlacementPolicy
-
Typed helper for the
node_pool.placement_policyblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterPodAutoscaling
-
Typed helper for the
pod_autoscalingblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterPodCidrOverprovisionConfig
-
Typed helper for the
ip_allocation_policy.pod_cidr_overprovision_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterPodSnapshotConfig
-
Typed helper for the
addons_config.pod_snapshot_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterPrivateClusterConfig
-
Typed helper for the
private_cluster_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterPrivateRegistryAccessConfig
-
Typed helper for the
node_config.containerd_config.private_registry_access_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterPubsub
-
Typed helper for the
notification_config.pubsubblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterQueuedProvisioning
-
Typed helper for the
node_pool.queued_provisioningblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterRayClusterLoggingConfig
-
Typed helper for the
addons_config.ray_operator_config.ray_cluster_logging_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterRayClusterMonitoringConfig
-
Typed helper for the
addons_config.ray_operator_config.ray_cluster_monitoring_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterRayOperatorConfig
-
Typed helper for the
addons_config.ray_operator_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterRbacBindingConfig
-
Typed helper for the
rbac_binding_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterRecurringMaintenanceWindow
-
Typed helper for the
maintenance_policy.recurring_maintenance_windowblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterRecurringWindow
-
Typed helper for the
maintenance_policy.recurring_windowblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterRegistryHosts
-
Typed helper for the
node_config.containerd_config.registry_hostsblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterReleaseChannel
-
Typed helper for the
release_channelblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterReservationAffinity
-
Typed helper for the
node_config.reservation_affinityblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterResourceLimits
-
Typed helper for the
cluster_autoscaling.resource_limitsblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterResourceUsageExportConfig
-
Typed helper for the
resource_usage_export_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterRollbackSafeUpgrade
-
Typed helper for the
rollback_safe_upgradeblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterRotationConfig
-
Typed helper for the
secret_manager_config.rotation_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterSandboxConfig
-
Typed helper for the
node_config.sandbox_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterSecondaryBootDisks
-
Typed helper for the
node_config.secondary_boot_disksblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterSecretManagerConfig
-
Typed helper for the
secret_manager_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterSecretSyncConfig
-
Typed helper for the
secret_sync_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterSecurityPostureConfig
-
Typed helper for the
security_posture_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterServiceExternalIpsConfig
-
Typed helper for the
service_external_ips_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterShieldedInstanceConfig
-
Typed helper for the
node_config.shielded_instance_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterSliceControllerConfig
-
Typed helper for the
addons_config.slice_controller_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterSlurmOperatorConfig
-
Typed helper for the
addons_config.slurm_operator_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterSoleTenantConfig
-
Typed helper for the
node_config.sole_tenant_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterStandardRolloutPolicy
-
Typed helper for the
node_pool.upgrade_settings.blue_green_settings.standard_rollout_policyblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterStatefulHaConfig
-
Typed helper for the
addons_config.stateful_ha_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterSwapConfig
-
Typed helper for the
node_config.linux_node_config.swap_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterTaint
-
Typed helper for the
node_config.taintblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterTaintConfig
-
Typed helper for the
node_config.taint_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterTopologyManager
-
Typed helper for the
node_config.kubelet_config.topology_managerblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterUpgradeSettings
-
Typed helper for the
node_pool.upgrade_settingsblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterUpgradeSettingsBlueGreenSettings
-
Typed helper for the
cluster_autoscaling.auto_provisioning_defaults.upgrade_settings.blue_green_settingsblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterUserManagedKeysConfig
-
Typed helper for the
user_managed_keys_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterVerticalPodAutoscaling
-
Typed helper for the
vertical_pod_autoscalingblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterWindowsNodeConfig
-
Typed helper for the
node_config.windows_node_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterWindowStartTime
-
Typed helper for the
maintenance_policy.recurring_maintenance_window.window_start_timeblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterWorkloadIdentityConfig
-
Typed helper for the
workload_identity_configblock ofgoogle_container_cluster(derived from provider schema). - ContainerClusterWorkloadMetadataConfig
-
Typed helper for the
node_config.workload_metadata_configblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerClusterWritableCgroups
-
Typed helper for the
node_config.containerd_config.writable_cgroupsblock ofgoogle_container_cluster(derived from provider schema). Shared by every block of this shape in the resource. - ContainerNodePoolAccurateTimeConfig
-
Typed helper for the
node_config.linux_node_config.accurate_time_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolAdditionalNodeNetworkConfigs
-
Typed helper for the
network_config.additional_node_network_configsblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolAdditionalPodNetworkConfigs
-
Typed helper for the
network_config.additional_pod_network_configsblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolAdvancedMachineFeatures
-
Typed helper for the
node_config.advanced_machine_featuresblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolAutoscaling
-
Typed helper for the
autoscalingblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolBlueGreenSettings
-
Typed helper for the
upgrade_settings.blue_green_settingsblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolBootDisk
-
Typed helper for the
node_config.boot_diskblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolBootDiskProfile
-
Typed helper for the
node_config.linux_node_config.swap_config.boot_disk_profileblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolCa
-
Typed helper for the
node_config.containerd_config.registry_hosts.hosts.cablock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolCert
-
Typed helper for the
node_config.containerd_config.registry_hosts.hosts.client.certblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolCertificateAuthorityDomainConfig
-
Typed helper for the
node_config.containerd_config.private_registry_access_config.certificate_authority_domain_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolClient
-
Typed helper for the
node_config.containerd_config.registry_hosts.hosts.clientblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolConfidentialNodes
-
Typed helper for the
node_config.confidential_nodesblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolContainerdConfig
-
Typed helper for the
node_config.containerd_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolCrashLoopBackOff
-
Typed helper for the
node_config.kubelet_config.crash_loop_back_offblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolCustomNodeInit
-
Typed helper for the
node_config.linux_node_config.custom_node_initblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolDedicatedLocalSsdProfile
-
Typed helper for the
node_config.linux_node_config.swap_config.dedicated_local_ssd_profileblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolEncryptionConfig
-
Typed helper for the
node_config.linux_node_config.swap_config.encryption_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolEphemeralLocalSsdProfile
-
Typed helper for the
node_config.linux_node_config.swap_config.ephemeral_local_ssd_profileblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolEphemeralStorageLocalSsdConfig
-
Typed helper for the
node_config.ephemeral_storage_local_ssd_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolEvictionMinimumReclaim
-
Typed helper for the
node_config.kubelet_config.eviction_minimum_reclaimblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolEvictionSoft
-
Typed helper for the
node_config.kubelet_config.eviction_softblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolEvictionSoftGracePeriod
-
Typed helper for the
node_config.kubelet_config.eviction_soft_grace_periodblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolExclusionUntilEndOfSupport
-
Typed helper for the
maintenance_policy.exclusion_until_end_of_supportblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolFastSocket
-
Typed helper for the
node_config.fast_socketblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolGcfsConfig
-
Typed helper for the
node_config.gcfs_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolGcpSecretManagerCertificateConfig
-
Typed helper for the
node_config.containerd_config.private_registry_access_config.certificate_authority_domain_config.gcp_secret_manager_certificate_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolGpuDriverInstallationConfig
-
Typed helper for the
node_config.guest_accelerator.gpu_driver_installation_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolGpuSharingConfig
-
Typed helper for the
node_config.guest_accelerator.gpu_sharing_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolGuestAccelerator
-
Typed helper for the
node_config.guest_acceleratorblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolGvnic
-
Typed helper for the
node_config.gvnicblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolHeader
-
Typed helper for the
node_config.containerd_config.registry_hosts.hosts.headerblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolHosts
-
Typed helper for the
node_config.containerd_config.registry_hosts.hostsblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolHugepagesConfig
-
Typed helper for the
node_config.linux_node_config.hugepages_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolInitScript
-
Typed helper for the
node_config.linux_node_config.custom_node_init.init_scriptblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolKey
-
Typed helper for the
node_config.containerd_config.registry_hosts.hosts.client.keyblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolKubeletConfig
-
Typed helper for the
node_config.kubelet_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolLinuxNodeConfig
-
Typed helper for the
node_config.linux_node_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolLocalNvmeSsdBlockConfig
-
Typed helper for the
node_config.local_nvme_ssd_block_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolMaintenancePolicy
-
Typed helper for the
maintenance_policyblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolManagement
-
Typed helper for the
managementblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolMemoryManager
-
Typed helper for the
node_config.kubelet_config.memory_managerblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolNetworkConfig
-
Typed helper for the
network_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolNetworkPerformanceConfig
-
Typed helper for the
network_config.network_performance_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolNodeAffinity
-
Typed helper for the
node_config.sole_tenant_config.node_affinityblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolNodeConfig
-
Typed helper for the
node_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolNodeDrainConfig
-
Typed helper for the
node_drain_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolNodeImageConfig
-
Typed helper for the
node_config.node_image_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolNodeKernelModuleLoading
-
Typed helper for the
node_config.linux_node_config.node_kernel_module_loadingblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolPlacementPolicy
-
Typed helper for the
placement_policyblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolPodCidrOverprovisionConfig
-
Typed helper for the
network_config.pod_cidr_overprovision_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolPrivateRegistryAccessConfig
-
Typed helper for the
node_config.containerd_config.private_registry_access_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolQueuedProvisioning
-
Typed helper for the
queued_provisioningblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolRegistryHosts
-
Typed helper for the
node_config.containerd_config.registry_hostsblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolReservationAffinity
-
Typed helper for the
node_config.reservation_affinityblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolSandboxConfig
-
Typed helper for the
node_config.sandbox_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolSecondaryBootDisks
-
Typed helper for the
node_config.secondary_boot_disksblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolShieldedInstanceConfig
-
Typed helper for the
node_config.shielded_instance_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolSoleTenantConfig
-
Typed helper for the
node_config.sole_tenant_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolStandardRolloutPolicy
-
Typed helper for the
upgrade_settings.blue_green_settings.standard_rollout_policyblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolSwapConfig
-
Typed helper for the
node_config.linux_node_config.swap_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolTaint
-
Typed helper for the
node_config.taintblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolTaintConfig
-
Typed helper for the
node_config.taint_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolTopologyManager
-
Typed helper for the
node_config.kubelet_config.topology_managerblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolUpgradeSettings
-
Typed helper for the
upgrade_settingsblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolWindowsNodeConfig
-
Typed helper for the
node_config.windows_node_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolWorkloadMetadataConfig
-
Typed helper for the
node_config.workload_metadata_configblock ofgoogle_container_node_pool(derived from provider schema). - ContainerNodePoolWritableCgroups
-
Typed helper for the
node_config.containerd_config.writable_cgroupsblock ofgoogle_container_node_pool(derived from provider schema). - DartDefineOutput
-
An
outputwhose value is the client build's--dart-definefile, registered withStack.addDartDefineOutput. - Data
-
Base of every user-instantiable Terraform
datablock. - DataGoogleContainerCluster
-
Factory wrapper for
google_container_cluster. - DataGoogleContainerEngineVersions
-
Factory wrapper for
google_container_engine_versions. - DataGoogleContainerRegistryImage
-
Factory wrapper for
google_container_registry_image. - DataGoogleContainerRegistryRepository
-
Factory wrapper for
google_container_registry_repository. - DataGoogleGkeHubFeature
-
Factory wrapper for
google_gke_hub_feature. - DataGoogleGkeHubFeatureIamPolicy
-
Factory wrapper for
google_gke_hub_feature_iam_policy. - DataGoogleGkeHubMembership
-
Factory wrapper for
google_gke_hub_membership. - DataGoogleGkeHubMembershipBinding
-
Factory wrapper for
google_gke_hub_membership_binding. - DataGoogleGkeHubMembershipIamPolicy
-
Factory wrapper for
google_gke_hub_membership_iam_policy. - DataGoogleGkeHubScopeIamPolicy
-
Factory wrapper for
google_gke_hub_scope_iam_policy. -
DataRef<
T> -
Public for sealed pattern matching, but constructor is private — only
TfRef.data()may construct instances. - EnvironmentConstant
- The AppConstant.fromEnvironment choice.
- GcsBackend
-
terraform { backend "gcs" { ... } }configuration. - GkeHubFeatureBundles
-
Typed helper for the
fleet_default_member_config.policycontroller.policy_controller_hub_config.policy_content.bundlesblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeatureClusterupgrade
-
Typed helper for the
spec.clusterupgradeblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeatureConfigmanagement
-
Typed helper for the
fleet_default_member_config.configmanagementblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeatureConfigSync
-
Typed helper for the
fleet_default_member_config.configmanagement.config_syncblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeatureContainerResources
-
Typed helper for the
fleet_default_member_config.policycontroller.policy_controller_hub_config.deployment_configs.container_resourcesblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeatureDefaultConfig
-
Typed helper for the
spec.fleetobservability.logging_config.default_configblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeatureDeploymentConfigs
-
Typed helper for the
fleet_default_member_config.policycontroller.policy_controller_hub_config.deployment_configsblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeatureFleetDefaultMemberConfig
-
Typed helper for the
fleet_default_member_configblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeatureFleetobservability
-
Typed helper for the
spec.fleetobservabilityblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeatureFleetScopeLogsConfig
-
Typed helper for the
spec.fleetobservability.logging_config.fleet_scope_logs_configblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeatureGit
-
Typed helper for the
fleet_default_member_config.configmanagement.config_sync.gitblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeatureGkeUpgradeOverrides
-
Typed helper for the
spec.clusterupgrade.gke_upgrade_overridesblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeatureIamBindingCondition
-
Typed helper for the
conditionblock ofgoogle_gke_hub_feature_iam_binding(derived from provider schema). - GkeHubFeatureIamMemberCondition
-
Typed helper for the
conditionblock ofgoogle_gke_hub_feature_iam_member(derived from provider schema). - GkeHubFeatureLimits
-
Typed helper for the
fleet_default_member_config.policycontroller.policy_controller_hub_config.deployment_configs.container_resources.limitsblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeatureLoggingConfig
-
Typed helper for the
spec.fleetobservability.logging_configblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeatureMembershipBundles
-
Typed helper for the
policycontroller.policy_controller_hub_config.policy_content.bundlesblock ofgoogle_gke_hub_feature_membership(derived from provider schema). - GkeHubFeatureMembershipConfigmanagement
-
Typed helper for the
configmanagementblock ofgoogle_gke_hub_feature_membership(derived from provider schema). - GkeHubFeatureMembershipConfigSync
-
Typed helper for the
configmanagement.config_syncblock ofgoogle_gke_hub_feature_membership(derived from provider schema). - GkeHubFeatureMembershipContainerResources
-
Typed helper for the
policycontroller.policy_controller_hub_config.deployment_configs.container_resourcesblock ofgoogle_gke_hub_feature_membership(derived from provider schema). - GkeHubFeatureMembershipContainers
-
Typed helper for the
configmanagement.config_sync.deployment_overrides.containersblock ofgoogle_gke_hub_feature_membership(derived from provider schema). - GkeHubFeatureMembershipDeploymentConfigs
-
Typed helper for the
policycontroller.policy_controller_hub_config.deployment_configsblock ofgoogle_gke_hub_feature_membership(derived from provider schema). - GkeHubFeatureMembershipDeploymentOverrides
-
Typed helper for the
configmanagement.config_sync.deployment_overridesblock ofgoogle_gke_hub_feature_membership(derived from provider schema). - GkeHubFeatureMembershipGit
-
Typed helper for the
configmanagement.config_sync.gitblock ofgoogle_gke_hub_feature_membership(derived from provider schema). - GkeHubFeatureMembershipHierarchyController
-
Typed helper for the
configmanagement.hierarchy_controllerblock ofgoogle_gke_hub_feature_membership(derived from provider schema). - GkeHubFeatureMembershipLimits
-
Typed helper for the
policycontroller.policy_controller_hub_config.deployment_configs.container_resources.limitsblock ofgoogle_gke_hub_feature_membership(derived from provider schema). - GkeHubFeatureMembershipMesh
-
Typed helper for the
meshblock ofgoogle_gke_hub_feature_membership(derived from provider schema). - GkeHubFeatureMembershipMonitoring
-
Typed helper for the
configmanagement.policy_controller.monitoringblock ofgoogle_gke_hub_feature_membership(derived from provider schema). Shared by every block of this shape in the resource. - GkeHubFeatureMembershipOci
-
Typed helper for the
configmanagement.config_sync.ociblock ofgoogle_gke_hub_feature_membership(derived from provider schema). - GkeHubFeatureMembershipPodTolerations
-
Typed helper for the
policycontroller.policy_controller_hub_config.deployment_configs.pod_tolerationsblock ofgoogle_gke_hub_feature_membership(derived from provider schema). - GkeHubFeatureMembershipPolicyContent
-
Typed helper for the
policycontroller.policy_controller_hub_config.policy_contentblock ofgoogle_gke_hub_feature_membership(derived from provider schema). - GkeHubFeatureMembershipPolicyController
-
Typed helper for the
configmanagement.policy_controllerblock ofgoogle_gke_hub_feature_membership(derived from provider schema). - GkeHubFeatureMembershipPolicycontroller
-
Typed helper for the
policycontrollerblock ofgoogle_gke_hub_feature_membership(derived from provider schema). - GkeHubFeatureMembershipPolicyControllerHubConfig
-
Typed helper for the
policycontroller.policy_controller_hub_configblock ofgoogle_gke_hub_feature_membership(derived from provider schema). - GkeHubFeatureMembershipRequests
-
Typed helper for the
policycontroller.policy_controller_hub_config.deployment_configs.container_resources.requestsblock ofgoogle_gke_hub_feature_membership(derived from provider schema). - GkeHubFeatureMembershipTemplateLibrary
-
Typed helper for the
policycontroller.policy_controller_hub_config.policy_content.template_libraryblock ofgoogle_gke_hub_feature_membership(derived from provider schema). - GkeHubFeatureMesh
-
Typed helper for the
fleet_default_member_config.meshblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeatureMonitoring
-
Typed helper for the
fleet_default_member_config.policycontroller.policy_controller_hub_config.monitoringblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeatureMulticlusteringress
-
Typed helper for the
spec.multiclusteringressblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeatureOci
-
Typed helper for the
fleet_default_member_config.configmanagement.config_sync.ociblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeaturePodToleration
-
Typed helper for the
fleet_default_member_config.policycontroller.policy_controller_hub_config.deployment_configs.pod_tolerationblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeaturePolicyContent
-
Typed helper for the
fleet_default_member_config.policycontroller.policy_controller_hub_config.policy_contentblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeaturePolicycontroller
-
Typed helper for the
fleet_default_member_config.policycontrollerblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeaturePolicyControllerHubConfig
-
Typed helper for the
fleet_default_member_config.policycontroller.policy_controller_hub_configblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeaturePostConditions
-
Typed helper for the
spec.clusterupgrade.post_conditionsblock ofgoogle_gke_hub_feature(derived from provider schema). Shared by every block of this shape in the resource. - GkeHubFeatureRbacrolebindingactuation
-
Typed helper for the
spec.rbacrolebindingactuationblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeatureRequests
-
Typed helper for the
fleet_default_member_config.policycontroller.policy_controller_hub_config.deployment_configs.container_resources.requestsblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeatureSpec
-
Typed helper for the
specblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeatureTemplateLibrary
-
Typed helper for the
fleet_default_member_config.policycontroller.policy_controller_hub_config.policy_content.template_libraryblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeatureUpgrade
-
Typed helper for the
spec.clusterupgrade.gke_upgrade_overrides.upgradeblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFeatureWorkloadidentity
-
Typed helper for the
spec.workloadidentityblock ofgoogle_gke_hub_feature(derived from provider schema). - GkeHubFleetBinaryAuthorizationConfig
- GkeHubFleetDefaultClusterConfig
- GkeHubFleetSecurityPostureConfig
- GkeHubMembershipAuthority
-
Typed helper for the
authorityblock ofgoogle_gke_hub_membership(derived from provider schema). - GkeHubMembershipEndpoint
-
Typed helper for the
endpointblock ofgoogle_gke_hub_membership(derived from provider schema). - GkeHubMembershipGkeCluster
-
Typed helper for the
endpoint.gke_clusterblock ofgoogle_gke_hub_membership(derived from provider schema). - GkeHubMembershipIamBindingCondition
-
Typed helper for the
conditionblock ofgoogle_gke_hub_membership_iam_binding(derived from provider schema). - GkeHubMembershipIamMemberCondition
-
Typed helper for the
conditionblock ofgoogle_gke_hub_membership_iam_member(derived from provider schema). - GkeHubRolloutSequenceAutoUpgradeConfig
-
Typed helper for the
auto_upgrade_configblock ofgoogle_gke_hub_rollout_sequence(derived from provider schema). - GkeHubRolloutSequenceClusterSelector
-
Typed helper for the
stages.cluster_selectorblock ofgoogle_gke_hub_rollout_sequence(derived from provider schema). - GkeHubRolloutSequenceIgnoredClustersSelector
-
Typed helper for the
ignored_clusters_selectorblock ofgoogle_gke_hub_rollout_sequence(derived from provider schema). - GkeHubRolloutSequenceRolloutCreationScope
-
Typed helper for the
auto_upgrade_config.rollout_creation_scopeblock ofgoogle_gke_hub_rollout_sequence(derived from provider schema). - GkeHubRolloutSequenceStages
-
Typed helper for the
stagesblock ofgoogle_gke_hub_rollout_sequence(derived from provider schema). - GkeHubScopeIamBindingCondition
-
Typed helper for the
conditionblock ofgoogle_gke_hub_scope_iam_binding(derived from provider schema). - GkeHubScopeIamMemberCondition
-
Typed helper for the
conditionblock ofgoogle_gke_hub_scope_iam_member(derived from provider schema). - GkeHubScopeRbacRoleBindingCustomRole
-
The GkeHubScopeRbacRoleBindingRole.customRole choice: sets
custom_role. - GkeHubScopeRbacRoleBindingPredefinedRoleChoice
-
The GkeHubScopeRbacRoleBindingRole.predefinedRole choice: sets
predefined_role. - GkeHubScopeRbacRoleBindingPrincipal
-
Exactly one of
user,groupongoogle_gke_hub_scope_rbac_role_binding: the provider rejects none and more than one, so each variant sets one of them. - GkeHubScopeRbacRoleBindingPrincipalGroup
-
The GkeHubScopeRbacRoleBindingPrincipal.group choice: sets
group. - GkeHubScopeRbacRoleBindingPrincipalUser
-
The GkeHubScopeRbacRoleBindingPrincipal.user choice: sets
user. - GkeHubScopeRbacRoleBindingRole
-
Exactly one of
predefined_role,custom_roleon theroleblock ofgoogle_gke_hub_scope_rbac_role_binding: the provider rejects none and more than one, so each variant sets one of them. - GoogleContainerCluster
-
Factory wrapper for
google_container_cluster. - GoogleContainerNodePool
-
Factory wrapper for
google_container_node_pool. - GoogleContainerRegistry
-
Factory wrapper for
google_container_registry. - GoogleGkeHubFeature
-
Factory wrapper for
google_gke_hub_feature. - GoogleGkeHubFeatureIamBinding
-
Factory wrapper for
google_gke_hub_feature_iam_binding. - GoogleGkeHubFeatureIamMember
-
Factory wrapper for
google_gke_hub_feature_iam_member. - GoogleGkeHubFeatureIamPolicy
-
Factory wrapper for
google_gke_hub_feature_iam_policy. - GoogleGkeHubFeatureMembership
-
Factory wrapper for
google_gke_hub_feature_membership. - GoogleGkeHubFleet
-
Factory wrapper for
google_gke_hub_fleet. - GoogleGkeHubMembership
-
Factory wrapper for
google_gke_hub_membership. - GoogleGkeHubMembershipBinding
-
Factory wrapper for
google_gke_hub_membership_binding. - GoogleGkeHubMembershipIamBinding
-
Factory wrapper for
google_gke_hub_membership_iam_binding. - GoogleGkeHubMembershipIamMember
-
Factory wrapper for
google_gke_hub_membership_iam_member. - GoogleGkeHubMembershipIamPolicy
-
Factory wrapper for
google_gke_hub_membership_iam_policy. - GoogleGkeHubNamespace
-
Factory wrapper for
google_gke_hub_namespace. - GoogleGkeHubRolloutSequence
-
Factory wrapper for
google_gke_hub_rollout_sequence. - GoogleGkeHubScope
-
Factory wrapper for
google_gke_hub_scope. - GoogleGkeHubScopeIamBinding
-
Factory wrapper for
google_gke_hub_scope_iam_binding. - GoogleGkeHubScopeIamMember
-
Factory wrapper for
google_gke_hub_scope_iam_member. - GoogleGkeHubScopeIamPolicy
-
Factory wrapper for
google_gke_hub_scope_iam_policy. - GoogleGkeHubScopeRbacRoleBinding
-
Factory wrapper for
google_gke_hub_scope_rbac_role_binding. - IgnoreAllChanges
- IgnoreChanges.all.
- IgnoreAttributes
- IgnoreChanges.of.
- IgnoreChanges
-
What
ignore_changescovers: every attribute, or the listed ones. - InvalidDartDefineOutput
-
An output of
Stack.addDartDefineOutputthat cannot carry what it names: an output that is not registered, is sensitive or has no environment value, two outputs read from one variable, or no output at all. - InvalidLifecycle
-
A
lifecycleblock Terraform rejects: a data source (or one of its attributes) inreplaceTriggeredBy,allinside IgnoreChanges.of, or a condition with an empty error message. - InvalidMoveTarget
-
A
movedblock whosetonames no resource of the Stack. - InvalidTimeout
-
A negative
timeoutsduration. - LifecycleCondition
-
A
preconditionorpostconditionblock: Terraform fails the plan (LifecycleCondition.pre) or the apply (LifecycleCondition.post) with errorMessage when condition is false. - LifecycleOptions
-
lifecycle { ... }block on a resource. - LocalBackend
-
terraform { backend "local" { ... } }configuration. - MissingProvider
-
A block needs a provider configuration the Stack does not register:
the provider its type implies (
googleforgoogle_pubsub_topic), the one itsprovidermeta-argument names, or one a module call passes on. - ModuleCall
-
A
module "<localName>" { ... }call as a Dart value. - NoProviders
- The Stack registers no provider, but declares resources or data sources.
- ProviderConflict
- Two provider registrations Terraform rejects together: two defaults of one name, a repeated alias, an alias that is not an identifier, or configurations of one name with different source / version constraints.
-
RefConstant<
T> - The AppConstant.ref choice.
- ReplaceTrigger
-
What
lifecycle.replaceTriggeredBylists: a resource of the Stack or an attribute getter of one.Resourceand TfRef implement it; synth reports a data source or a data-source attribute as anInvalidLifecycle. - Resource
- Base of every user-instantiable Terraform resource.
- ResourceRef
-
Public for sealed pattern matching, but constructor is private — only
TfRef.resource()may construct instances. - S3Backend
-
terraform { backend "s3" { ... } }configuration. -
Sensitive<
T> -
What an argument Terraform marks sensitive takes: a variable, an
expression or an attribute getter — a value Terraform resolves, never a
Dart literal that would be written into
main.tf.json. - SensitiveLiteral
-
A sensitive field is set to a literal, which would write the secret in
plain text into
main.tf.json. - Stack
- User-extended IaC composition root.
- StackBackend
-
Lightweight backend hook. Core ships
GcsBackend,S3Backend, andLocalBackend; anything else implements this interface in the caller. TheStackonly stores the value and exposes a discriminator for synth'sterraform { backend ... }emitter. - StackProvider
-
Coordination interface between
Stack(in this package) and concrete providers (e.g.GoogleProviderinterradart_google). Concrete providers implement every getter using their baked-in constants from Stage 2 codegen. - SynthIssue
- One reason a Stack cannot be synthesized.
- SynthResult
-
Bundle returned by
StackSynth.synth. - TfAddressed
-
Anything that exposes a Terraform address, e.g.
google_pubsub_topic.orders. -
TfArg<
T> - A Terraform argument: a Dart-side literal, a reference to another block's attribute (TfRef), a variable or a raw expression.
-
TfArgExpression<
T> - A raw Terraform expression — the tf.json template string, verbatim.
-
TfArgLiteral<
T> -
TfArgVariable<
T> - TfCollectionType
-
list(...),set(...)ormap(...). - TfMoved
-
One
moved { from = ... to = ... }block: the state object at from now belongs to the resource at to, so a rename does not become a destroy-and-create. - TfObjectType
-
object({ ... }). - TfOptionalType
-
optional(<type>[, <default>]). -
TfOutput<
T> -
An
output "<name>" { value = ... }block, registered withStack.addOutput. - TfPrimitiveType
-
string,number,boolorany. -
TfRef<
T> - A Terraform-side reference: an attribute of a resource (AttributeRef) or a data source (DataRef), or a whole resource (ResourceRef).
- TfTimeouts
-
timeouts { ... }on a resource or data source: how long Terraform waits for each operation before giving up. - TfTupleType
-
tuple([...]). - TfType
-
A Terraform type constraint:
string,list(number),object({ name = string }). - TfVariable
-
One
variable "<name>" { ... }declaration. - UndeclaredVariable
-
A
TfArg.variableorvar.<name>in an expression names a variable the Stack does not declare. - UnregisteredReference
-
A block references another block that was never registered on the
Stack: built, but not passed to
add(...)/addModule(...). - UnresolvableConstant
-
An
AppConstant.refwhose value is not known at synth: the attribute is not set to a literal, is sensitive, does not match the constant's type, or belongs to a block that is not registered. -
ValueConstant<
T> - The AppConstant.value choice.
Enums
- ResourceKind
-
Whether a Stack entry is a
resourceblock or adatablock in Terraform JSON.
Extension Types
- GkeHubFeatureBackends
-
backends— derived from the provider schema description. - GkeHubFeatureInstallation
-
installation— derived from the provider schema description. - GkeHubFeatureInstallSpec
-
install_spec— derived from the provider schema description. - GkeHubFeatureManagement
-
management— derived from the provider schema description. - GkeHubFeatureMembershipControlPlane
-
control_plane— derived from the provider schema description. - GkeHubFeatureMembershipInstallation
-
installation— derived from the provider schema description. - GkeHubFeatureMembershipInstallSpec
-
install_spec— derived from the provider schema description. - GkeHubFeatureMembershipManagement
-
management— derived from the provider schema description. - GkeHubFeatureMembershipPodAffinity
-
pod_affinity— derived from the provider schema description. - GkeHubFeatureMode
-
mode— derived from the provider schema description. - GkeHubFeaturePodAffinity
-
pod_affinity— derived from the provider schema description. - GkeHubFleetBinaryAuthorizationEvaluationMode
- GkeHubFleetSecurityPostureMode
- GkeHubFleetSecurityPostureVulnerabilityMode
- GkeHubScopeRbacRoleBindingPredefinedRole
-
predefined_role— derived from the provider schema description. - OutputEnvironment
-
The environment
Stack.outputEnvironmentreturns: each variable and its value, in registration order. - RefTo
-
A reference to a resource of type
R, for an argument that names another resource (network,vpc_id,role_arn, ...).
Extensions
-
RefToList
on TfArg<
List< RefTo< >R> > -
A list-valued reference argument (
security_group_ids,subnet_ids): a literal list of RefTos, or one value that is the whole list (TfArg.variable('subnet_ids'),TfArg.expression(...)). - TerraformDurationExt on Duration
- Converts a Dart Duration into a Terraform duration string ("604800s").
Constants
- terradartManifestVariable → const String
-
The environment variable the
terradartcommand sets to the file runStack and runEnvironments describe what they wrote in.
Functions
-
runEnvironments<
E extends Enum> (List< String> args, List<E> environments, Stack build(E env), {String dir(E env)?, String? workspace(E env)?, List<String> backendConfig(E env)?, E? defaultEnv}) → Future<void> -
The entry point of a project with one Stack per environment. The
environments are the members of an enum of the project's own — any
names, each carrying its values — so the Stack takes a typed
envand derives everything per environment from it, its backend included: -
runStack(
List< String> args, Stack build(), {String out = 'tf-out'}) → Future<void> -
The entry point of a project with one Stack: writes it to
out.
Exceptions / Errors
- DuplicateModuleError
-
A
ModuleCallregistered twice under one name. - DuplicateResourceError
-
Thrown by
Stack.addwhen an entry with the same(kind, terraformType, localName)triple is registered twice. - SynthException
-
Thrown by
Stack.synth()andStack.writeTo()when the Stack has one or more SynthIssues. Nothing is written.