UNPKG

@cdktf/provider-google

Version:

Prebuilt google Provider for Terraform CDK (cdktf)

733 lines 363 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import * as cdktf from 'cdktf'; export interface ContainerClusterAddonsConfigCloudrunConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#disabled ContainerCluster#disabled} */ readonly disabled: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#load_balancer_type ContainerCluster#load_balancer_type} */ readonly loadBalancerType?: string; } export declare function containerClusterAddonsConfigCloudrunConfigToTerraform(struct?: ContainerClusterAddonsConfigCloudrunConfigOutputReference | ContainerClusterAddonsConfigCloudrunConfig): any; export declare function containerClusterAddonsConfigCloudrunConfigToHclTerraform(struct?: ContainerClusterAddonsConfigCloudrunConfigOutputReference | ContainerClusterAddonsConfigCloudrunConfig): any; export declare class ContainerClusterAddonsConfigCloudrunConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): ContainerClusterAddonsConfigCloudrunConfig | undefined; set internalValue(value: ContainerClusterAddonsConfigCloudrunConfig | undefined); private _disabled?; get disabled(): boolean | cdktf.IResolvable; set disabled(value: boolean | cdktf.IResolvable); get disabledInput(): boolean | cdktf.IResolvable | undefined; private _loadBalancerType?; get loadBalancerType(): string; set loadBalancerType(value: string); resetLoadBalancerType(): void; get loadBalancerTypeInput(): string | undefined; } export interface ContainerClusterAddonsConfigConfigConnectorConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} */ readonly enabled: boolean | cdktf.IResolvable; } export declare function containerClusterAddonsConfigConfigConnectorConfigToTerraform(struct?: ContainerClusterAddonsConfigConfigConnectorConfigOutputReference | ContainerClusterAddonsConfigConfigConnectorConfig): any; export declare function containerClusterAddonsConfigConfigConnectorConfigToHclTerraform(struct?: ContainerClusterAddonsConfigConfigConnectorConfigOutputReference | ContainerClusterAddonsConfigConfigConnectorConfig): any; export declare class ContainerClusterAddonsConfigConfigConnectorConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): ContainerClusterAddonsConfigConfigConnectorConfig | undefined; set internalValue(value: ContainerClusterAddonsConfigConfigConnectorConfig | undefined); private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); get enabledInput(): boolean | cdktf.IResolvable | undefined; } export interface ContainerClusterAddonsConfigDnsCacheConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} */ readonly enabled: boolean | cdktf.IResolvable; } export declare function containerClusterAddonsConfigDnsCacheConfigToTerraform(struct?: ContainerClusterAddonsConfigDnsCacheConfigOutputReference | ContainerClusterAddonsConfigDnsCacheConfig): any; export declare function containerClusterAddonsConfigDnsCacheConfigToHclTerraform(struct?: ContainerClusterAddonsConfigDnsCacheConfigOutputReference | ContainerClusterAddonsConfigDnsCacheConfig): any; export declare class ContainerClusterAddonsConfigDnsCacheConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): ContainerClusterAddonsConfigDnsCacheConfig | undefined; set internalValue(value: ContainerClusterAddonsConfigDnsCacheConfig | undefined); private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); get enabledInput(): boolean | cdktf.IResolvable | undefined; } export interface ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} */ readonly enabled: boolean | cdktf.IResolvable; } export declare function containerClusterAddonsConfigGcePersistentDiskCsiDriverConfigToTerraform(struct?: ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference | ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig): any; export declare function containerClusterAddonsConfigGcePersistentDiskCsiDriverConfigToHclTerraform(struct?: ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference | ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig): any; export declare class ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig | undefined; set internalValue(value: ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig | undefined); private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); get enabledInput(): boolean | cdktf.IResolvable | undefined; } export interface ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} */ readonly enabled: boolean | cdktf.IResolvable; } export declare function containerClusterAddonsConfigGcpFilestoreCsiDriverConfigToTerraform(struct?: ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference | ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig): any; export declare function containerClusterAddonsConfigGcpFilestoreCsiDriverConfigToHclTerraform(struct?: ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference | ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig): any; export declare class ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig | undefined; set internalValue(value: ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig | undefined); private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); get enabledInput(): boolean | cdktf.IResolvable | undefined; } export interface ContainerClusterAddonsConfigGcsFuseCsiDriverConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} */ readonly enabled: boolean | cdktf.IResolvable; } export declare function containerClusterAddonsConfigGcsFuseCsiDriverConfigToTerraform(struct?: ContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference | ContainerClusterAddonsConfigGcsFuseCsiDriverConfig): any; export declare function containerClusterAddonsConfigGcsFuseCsiDriverConfigToHclTerraform(struct?: ContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference | ContainerClusterAddonsConfigGcsFuseCsiDriverConfig): any; export declare class ContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): ContainerClusterAddonsConfigGcsFuseCsiDriverConfig | undefined; set internalValue(value: ContainerClusterAddonsConfigGcsFuseCsiDriverConfig | undefined); private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); get enabledInput(): boolean | cdktf.IResolvable | undefined; } export interface ContainerClusterAddonsConfigGkeBackupAgentConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} */ readonly enabled: boolean | cdktf.IResolvable; } export declare function containerClusterAddonsConfigGkeBackupAgentConfigToTerraform(struct?: ContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference | ContainerClusterAddonsConfigGkeBackupAgentConfig): any; export declare function containerClusterAddonsConfigGkeBackupAgentConfigToHclTerraform(struct?: ContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference | ContainerClusterAddonsConfigGkeBackupAgentConfig): any; export declare class ContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): ContainerClusterAddonsConfigGkeBackupAgentConfig | undefined; set internalValue(value: ContainerClusterAddonsConfigGkeBackupAgentConfig | undefined); private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); get enabledInput(): boolean | cdktf.IResolvable | undefined; } export interface ContainerClusterAddonsConfigHorizontalPodAutoscaling { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#disabled ContainerCluster#disabled} */ readonly disabled: boolean | cdktf.IResolvable; } export declare function containerClusterAddonsConfigHorizontalPodAutoscalingToTerraform(struct?: ContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference | ContainerClusterAddonsConfigHorizontalPodAutoscaling): any; export declare function containerClusterAddonsConfigHorizontalPodAutoscalingToHclTerraform(struct?: ContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference | ContainerClusterAddonsConfigHorizontalPodAutoscaling): any; export declare class ContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): ContainerClusterAddonsConfigHorizontalPodAutoscaling | undefined; set internalValue(value: ContainerClusterAddonsConfigHorizontalPodAutoscaling | undefined); private _disabled?; get disabled(): boolean | cdktf.IResolvable; set disabled(value: boolean | cdktf.IResolvable); get disabledInput(): boolean | cdktf.IResolvable | undefined; } export interface ContainerClusterAddonsConfigHttpLoadBalancing { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#disabled ContainerCluster#disabled} */ readonly disabled: boolean | cdktf.IResolvable; } export declare function containerClusterAddonsConfigHttpLoadBalancingToTerraform(struct?: ContainerClusterAddonsConfigHttpLoadBalancingOutputReference | ContainerClusterAddonsConfigHttpLoadBalancing): any; export declare function containerClusterAddonsConfigHttpLoadBalancingToHclTerraform(struct?: ContainerClusterAddonsConfigHttpLoadBalancingOutputReference | ContainerClusterAddonsConfigHttpLoadBalancing): any; export declare class ContainerClusterAddonsConfigHttpLoadBalancingOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): ContainerClusterAddonsConfigHttpLoadBalancing | undefined; set internalValue(value: ContainerClusterAddonsConfigHttpLoadBalancing | undefined); private _disabled?; get disabled(): boolean | cdktf.IResolvable; set disabled(value: boolean | cdktf.IResolvable); get disabledInput(): boolean | cdktf.IResolvable | undefined; } export interface ContainerClusterAddonsConfigNetworkPolicyConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#disabled ContainerCluster#disabled} */ readonly disabled: boolean | cdktf.IResolvable; } export declare function containerClusterAddonsConfigNetworkPolicyConfigToTerraform(struct?: ContainerClusterAddonsConfigNetworkPolicyConfigOutputReference | ContainerClusterAddonsConfigNetworkPolicyConfig): any; export declare function containerClusterAddonsConfigNetworkPolicyConfigToHclTerraform(struct?: ContainerClusterAddonsConfigNetworkPolicyConfigOutputReference | ContainerClusterAddonsConfigNetworkPolicyConfig): any; export declare class ContainerClusterAddonsConfigNetworkPolicyConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): ContainerClusterAddonsConfigNetworkPolicyConfig | undefined; set internalValue(value: ContainerClusterAddonsConfigNetworkPolicyConfig | undefined); private _disabled?; get disabled(): boolean | cdktf.IResolvable; set disabled(value: boolean | cdktf.IResolvable); get disabledInput(): boolean | cdktf.IResolvable | undefined; } export interface ContainerClusterAddonsConfigParallelstoreCsiDriverConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} */ readonly enabled: boolean | cdktf.IResolvable; } export declare function containerClusterAddonsConfigParallelstoreCsiDriverConfigToTerraform(struct?: ContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference | ContainerClusterAddonsConfigParallelstoreCsiDriverConfig): any; export declare function containerClusterAddonsConfigParallelstoreCsiDriverConfigToHclTerraform(struct?: ContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference | ContainerClusterAddonsConfigParallelstoreCsiDriverConfig): any; export declare class ContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): ContainerClusterAddonsConfigParallelstoreCsiDriverConfig | undefined; set internalValue(value: ContainerClusterAddonsConfigParallelstoreCsiDriverConfig | undefined); private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); get enabledInput(): boolean | cdktf.IResolvable | undefined; } export interface ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} */ readonly enabled: boolean | cdktf.IResolvable; } export declare function containerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigToTerraform(struct?: ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference | ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig): any; export declare function containerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigToHclTerraform(struct?: ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference | ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig): any; export declare class ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig | undefined; set internalValue(value: ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig | undefined); private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); get enabledInput(): boolean | cdktf.IResolvable | undefined; } export interface ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} */ readonly enabled: boolean | cdktf.IResolvable; } export declare function containerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigToTerraform(struct?: ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference | ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig): any; export declare function containerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigToHclTerraform(struct?: ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference | ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig): any; export declare class ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig | undefined; set internalValue(value: ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig | undefined); private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); get enabledInput(): boolean | cdktf.IResolvable | undefined; } export interface ContainerClusterAddonsConfigRayOperatorConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} */ readonly enabled: boolean | cdktf.IResolvable; /** * ray_cluster_logging_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#ray_cluster_logging_config ContainerCluster#ray_cluster_logging_config} */ readonly rayClusterLoggingConfig?: ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig; /** * ray_cluster_monitoring_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#ray_cluster_monitoring_config ContainerCluster#ray_cluster_monitoring_config} */ readonly rayClusterMonitoringConfig?: ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig; } export declare function containerClusterAddonsConfigRayOperatorConfigToTerraform(struct?: ContainerClusterAddonsConfigRayOperatorConfig | cdktf.IResolvable): any; export declare function containerClusterAddonsConfigRayOperatorConfigToHclTerraform(struct?: ContainerClusterAddonsConfigRayOperatorConfig | cdktf.IResolvable): any; export declare class ContainerClusterAddonsConfigRayOperatorConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): ContainerClusterAddonsConfigRayOperatorConfig | cdktf.IResolvable | undefined; set internalValue(value: ContainerClusterAddonsConfigRayOperatorConfig | cdktf.IResolvable | undefined); private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); get enabledInput(): boolean | cdktf.IResolvable | undefined; private _rayClusterLoggingConfig; get rayClusterLoggingConfig(): ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfigOutputReference; putRayClusterLoggingConfig(value: ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig): void; resetRayClusterLoggingConfig(): void; get rayClusterLoggingConfigInput(): ContainerClusterAddonsConfigRayOperatorConfigRayClusterLoggingConfig | undefined; private _rayClusterMonitoringConfig; get rayClusterMonitoringConfig(): ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfigOutputReference; putRayClusterMonitoringConfig(value: ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig): void; resetRayClusterMonitoringConfig(): void; get rayClusterMonitoringConfigInput(): ContainerClusterAddonsConfigRayOperatorConfigRayClusterMonitoringConfig | undefined; } export declare class ContainerClusterAddonsConfigRayOperatorConfigList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: ContainerClusterAddonsConfigRayOperatorConfig[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): ContainerClusterAddonsConfigRayOperatorConfigOutputReference; } export interface ContainerClusterAddonsConfigStatefulHaConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} */ readonly enabled: boolean | cdktf.IResolvable; } export declare function containerClusterAddonsConfigStatefulHaConfigToTerraform(struct?: ContainerClusterAddonsConfigStatefulHaConfigOutputReference | ContainerClusterAddonsConfigStatefulHaConfig): any; export declare function containerClusterAddonsConfigStatefulHaConfigToHclTerraform(struct?: ContainerClusterAddonsConfigStatefulHaConfigOutputReference | ContainerClusterAddonsConfigStatefulHaConfig): any; export declare class ContainerClusterAddonsConfigStatefulHaConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): ContainerClusterAddonsConfigStatefulHaConfig | undefined; set internalValue(value: ContainerClusterAddonsConfigStatefulHaConfig | undefined); private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); get enabledInput(): boolean | cdktf.IResolvable | undefined; } export interface ContainerClusterAddonsConfig { /** * cloudrun_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#cloudrun_config ContainerCluster#cloudrun_config} */ readonly cloudrunConfig?: ContainerClusterAddonsConfigCloudrunConfig; /** * config_connector_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#config_connector_config ContainerCluster#config_connector_config} */ readonly configConnectorConfig?: ContainerClusterAddonsConfigConfigConnectorConfig; /** * dns_cache_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#dns_cache_config ContainerCluster#dns_cache_config} */ readonly dnsCacheConfig?: ContainerClusterAddonsConfigDnsCacheConfig; /** * gce_persistent_disk_csi_driver_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#gce_persistent_disk_csi_driver_config ContainerCluster#gce_persistent_disk_csi_driver_config} */ readonly gcePersistentDiskCsiDriverConfig?: ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig; /** * gcp_filestore_csi_driver_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#gcp_filestore_csi_driver_config ContainerCluster#gcp_filestore_csi_driver_config} */ readonly gcpFilestoreCsiDriverConfig?: ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig; /** * gcs_fuse_csi_driver_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#gcs_fuse_csi_driver_config ContainerCluster#gcs_fuse_csi_driver_config} */ readonly gcsFuseCsiDriverConfig?: ContainerClusterAddonsConfigGcsFuseCsiDriverConfig; /** * gke_backup_agent_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#gke_backup_agent_config ContainerCluster#gke_backup_agent_config} */ readonly gkeBackupAgentConfig?: ContainerClusterAddonsConfigGkeBackupAgentConfig; /** * horizontal_pod_autoscaling block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#horizontal_pod_autoscaling ContainerCluster#horizontal_pod_autoscaling} */ readonly horizontalPodAutoscaling?: ContainerClusterAddonsConfigHorizontalPodAutoscaling; /** * http_load_balancing block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#http_load_balancing ContainerCluster#http_load_balancing} */ readonly httpLoadBalancing?: ContainerClusterAddonsConfigHttpLoadBalancing; /** * network_policy_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#network_policy_config ContainerCluster#network_policy_config} */ readonly networkPolicyConfig?: ContainerClusterAddonsConfigNetworkPolicyConfig; /** * parallelstore_csi_driver_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#parallelstore_csi_driver_config ContainerCluster#parallelstore_csi_driver_config} */ readonly parallelstoreCsiDriverConfig?: ContainerClusterAddonsConfigParallelstoreCsiDriverConfig; /** * ray_operator_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#ray_operator_config ContainerCluster#ray_operator_config} */ readonly rayOperatorConfig?: ContainerClusterAddonsConfigRayOperatorConfig[] | cdktf.IResolvable; /** * stateful_ha_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#stateful_ha_config ContainerCluster#stateful_ha_config} */ readonly statefulHaConfig?: ContainerClusterAddonsConfigStatefulHaConfig; } export declare function containerClusterAddonsConfigToTerraform(struct?: ContainerClusterAddonsConfigOutputReference | ContainerClusterAddonsConfig): any; export declare function containerClusterAddonsConfigToHclTerraform(struct?: ContainerClusterAddonsConfigOutputReference | ContainerClusterAddonsConfig): any; export declare class ContainerClusterAddonsConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): ContainerClusterAddonsConfig | undefined; set internalValue(value: ContainerClusterAddonsConfig | undefined); private _cloudrunConfig; get cloudrunConfig(): ContainerClusterAddonsConfigCloudrunConfigOutputReference; putCloudrunConfig(value: ContainerClusterAddonsConfigCloudrunConfig): void; resetCloudrunConfig(): void; get cloudrunConfigInput(): ContainerClusterAddonsConfigCloudrunConfig | undefined; private _configConnectorConfig; get configConnectorConfig(): ContainerClusterAddonsConfigConfigConnectorConfigOutputReference; putConfigConnectorConfig(value: ContainerClusterAddonsConfigConfigConnectorConfig): void; resetConfigConnectorConfig(): void; get configConnectorConfigInput(): ContainerClusterAddonsConfigConfigConnectorConfig | undefined; private _dnsCacheConfig; get dnsCacheConfig(): ContainerClusterAddonsConfigDnsCacheConfigOutputReference; putDnsCacheConfig(value: ContainerClusterAddonsConfigDnsCacheConfig): void; resetDnsCacheConfig(): void; get dnsCacheConfigInput(): ContainerClusterAddonsConfigDnsCacheConfig | undefined; private _gcePersistentDiskCsiDriverConfig; get gcePersistentDiskCsiDriverConfig(): ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputReference; putGcePersistentDiskCsiDriverConfig(value: ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig): void; resetGcePersistentDiskCsiDriverConfig(): void; get gcePersistentDiskCsiDriverConfigInput(): ContainerClusterAddonsConfigGcePersistentDiskCsiDriverConfig | undefined; private _gcpFilestoreCsiDriverConfig; get gcpFilestoreCsiDriverConfig(): ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfigOutputReference; putGcpFilestoreCsiDriverConfig(value: ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig): void; resetGcpFilestoreCsiDriverConfig(): void; get gcpFilestoreCsiDriverConfigInput(): ContainerClusterAddonsConfigGcpFilestoreCsiDriverConfig | undefined; private _gcsFuseCsiDriverConfig; get gcsFuseCsiDriverConfig(): ContainerClusterAddonsConfigGcsFuseCsiDriverConfigOutputReference; putGcsFuseCsiDriverConfig(value: ContainerClusterAddonsConfigGcsFuseCsiDriverConfig): void; resetGcsFuseCsiDriverConfig(): void; get gcsFuseCsiDriverConfigInput(): ContainerClusterAddonsConfigGcsFuseCsiDriverConfig | undefined; private _gkeBackupAgentConfig; get gkeBackupAgentConfig(): ContainerClusterAddonsConfigGkeBackupAgentConfigOutputReference; putGkeBackupAgentConfig(value: ContainerClusterAddonsConfigGkeBackupAgentConfig): void; resetGkeBackupAgentConfig(): void; get gkeBackupAgentConfigInput(): ContainerClusterAddonsConfigGkeBackupAgentConfig | undefined; private _horizontalPodAutoscaling; get horizontalPodAutoscaling(): ContainerClusterAddonsConfigHorizontalPodAutoscalingOutputReference; putHorizontalPodAutoscaling(value: ContainerClusterAddonsConfigHorizontalPodAutoscaling): void; resetHorizontalPodAutoscaling(): void; get horizontalPodAutoscalingInput(): ContainerClusterAddonsConfigHorizontalPodAutoscaling | undefined; private _httpLoadBalancing; get httpLoadBalancing(): ContainerClusterAddonsConfigHttpLoadBalancingOutputReference; putHttpLoadBalancing(value: ContainerClusterAddonsConfigHttpLoadBalancing): void; resetHttpLoadBalancing(): void; get httpLoadBalancingInput(): ContainerClusterAddonsConfigHttpLoadBalancing | undefined; private _networkPolicyConfig; get networkPolicyConfig(): ContainerClusterAddonsConfigNetworkPolicyConfigOutputReference; putNetworkPolicyConfig(value: ContainerClusterAddonsConfigNetworkPolicyConfig): void; resetNetworkPolicyConfig(): void; get networkPolicyConfigInput(): ContainerClusterAddonsConfigNetworkPolicyConfig | undefined; private _parallelstoreCsiDriverConfig; get parallelstoreCsiDriverConfig(): ContainerClusterAddonsConfigParallelstoreCsiDriverConfigOutputReference; putParallelstoreCsiDriverConfig(value: ContainerClusterAddonsConfigParallelstoreCsiDriverConfig): void; resetParallelstoreCsiDriverConfig(): void; get parallelstoreCsiDriverConfigInput(): ContainerClusterAddonsConfigParallelstoreCsiDriverConfig | undefined; private _rayOperatorConfig; get rayOperatorConfig(): ContainerClusterAddonsConfigRayOperatorConfigList; putRayOperatorConfig(value: ContainerClusterAddonsConfigRayOperatorConfig[] | cdktf.IResolvable): void; resetRayOperatorConfig(): void; get rayOperatorConfigInput(): cdktf.IResolvable | ContainerClusterAddonsConfigRayOperatorConfig[] | undefined; private _statefulHaConfig; get statefulHaConfig(): ContainerClusterAddonsConfigStatefulHaConfigOutputReference; putStatefulHaConfig(value: ContainerClusterAddonsConfigStatefulHaConfig): void; resetStatefulHaConfig(): void; get statefulHaConfigInput(): ContainerClusterAddonsConfigStatefulHaConfig | undefined; } export interface ContainerClusterAuthenticatorGroupsConfig { /** * The name of the RBAC security group for use with Google security groups in Kubernetes RBAC. Group name must be in format gke-security-groups@yourdomain.com. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#security_group ContainerCluster#security_group} */ readonly securityGroup: string; } export declare function containerClusterAuthenticatorGroupsConfigToTerraform(struct?: ContainerClusterAuthenticatorGroupsConfigOutputReference | ContainerClusterAuthenticatorGroupsConfig): any; export declare function containerClusterAuthenticatorGroupsConfigToHclTerraform(struct?: ContainerClusterAuthenticatorGroupsConfigOutputReference | ContainerClusterAuthenticatorGroupsConfig): any; export declare class ContainerClusterAuthenticatorGroupsConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): ContainerClusterAuthenticatorGroupsConfig | undefined; set internalValue(value: ContainerClusterAuthenticatorGroupsConfig | undefined); private _securityGroup?; get securityGroup(): string; set securityGroup(value: string); get securityGroupInput(): string | undefined; } export interface ContainerClusterBinaryAuthorization { /** * Enable Binary Authorization for this cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#enabled ContainerCluster#enabled} */ readonly enabled?: boolean | cdktf.IResolvable; /** * Mode of operation for Binary Authorization policy evaluation. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#evaluation_mode ContainerCluster#evaluation_mode} */ readonly evaluationMode?: string; } export declare function containerClusterBinaryAuthorizationToTerraform(struct?: ContainerClusterBinaryAuthorizationOutputReference | ContainerClusterBinaryAuthorization): any; export declare function containerClusterBinaryAuthorizationToHclTerraform(struct?: ContainerClusterBinaryAuthorizationOutputReference | ContainerClusterBinaryAuthorization): any; export declare class ContainerClusterBinaryAuthorizationOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): ContainerClusterBinaryAuthorization | undefined; set internalValue(value: ContainerClusterBinaryAuthorization | undefined); private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); resetEnabled(): void; get enabledInput(): boolean | cdktf.IResolvable | undefined; private _evaluationMode?; get evaluationMode(): string; set evaluationMode(value: string); resetEvaluationMode(): void; get evaluationModeInput(): string | undefined; } export interface ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptions { } export declare function containerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsToTerraform(struct?: ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptions): any; export declare function containerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsToHclTerraform(struct?: ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptions): any; export declare class ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptions | undefined; set internalValue(value: ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptions | undefined); get autoUpgradeStartTime(): string; get description(): string; } export declare class ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsOutputReference; } export interface ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement { /** * Specifies whether the node auto-repair is enabled for the node pool. If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#auto_repair ContainerCluster#auto_repair} */ readonly autoRepair?: boolean | cdktf.IResolvable; /** * Specifies whether node auto-upgrade is enabled for the node pool. If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#auto_upgrade ContainerCluster#auto_upgrade} */ readonly autoUpgrade?: boolean | cdktf.IResolvable; } export declare function containerClusterClusterAutoscalingAutoProvisioningDefaultsManagementToTerraform(struct?: ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference | ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement): any; export declare function containerClusterClusterAutoscalingAutoProvisioningDefaultsManagementToHclTerraform(struct?: ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference | ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement): any; export declare class ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement | undefined; set internalValue(value: ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement | undefined); private _autoRepair?; get autoRepair(): boolean | cdktf.IResolvable; set autoRepair(value: boolean | cdktf.IResolvable); resetAutoRepair(): void; get autoRepairInput(): boolean | cdktf.IResolvable | undefined; private _autoUpgrade?; get autoUpgrade(): boolean | cdktf.IResolvable; set autoUpgrade(value: boolean | cdktf.IResolvable); resetAutoUpgrade(): void; get autoUpgradeInput(): boolean | cdktf.IResolvable | undefined; private _upgradeOptions; get upgradeOptions(): ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementUpgradeOptionsList; } export interface ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig { /** * Defines whether the instance has integrity monitoring enabled. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#enable_integrity_monitoring ContainerCluster#enable_integrity_monitoring} */ readonly enableIntegrityMonitoring?: boolean | cdktf.IResolvable; /** * Defines whether the instance has Secure Boot enabled. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#enable_secure_boot ContainerCluster#enable_secure_boot} */ readonly enableSecureBoot?: boolean | cdktf.IResolvable; } export declare function containerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigToTerraform(struct?: ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference | ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig): any; export declare function containerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigToHclTerraform(struct?: ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference | ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig): any; export declare class ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig | undefined; set internalValue(value: ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig | undefined); private _enableIntegrityMonitoring?; get enableIntegrityMonitoring(): boolean | cdktf.IResolvable; set enableIntegrityMonitoring(value: boolean | cdktf.IResolvable); resetEnableIntegrityMonitoring(): void; get enableIntegrityMonitoringInput(): boolean | cdktf.IResolvable | undefined; private _enableSecureBoot?; get enableSecureBoot(): boolean | cdktf.IResolvable; set enableSecureBoot(value: boolean | cdktf.IResolvable); resetEnableSecureBoot(): void; get enableSecureBootInput(): boolean | cdktf.IResolvable | undefined; } export interface ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy { /** * Number of blue nodes to drain in a batch. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#batch_node_count ContainerCluster#batch_node_count} */ readonly batchNodeCount?: number; /** * Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0]. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#batch_percentage ContainerCluster#batch_percentage} */ readonly batchPercentage?: number; /** * Soak time after each batch gets drained. * * A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s". * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/container_cluster#batch_soak_duration ContainerCluster#batch_soak_duration} */ readonly batchSoakDuration?: string; } export declare function containerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyToTerraform(struct?: ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyOutputReference | ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicy): any; export declare function containerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsBlueGreenSettingsStandardRolloutPolicyToHclTerraform(struct?: ContainerClus