Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'agentSandboxConfigs': pulumi.Input.mapInputValue<List<GetClusterAddonsConfigAgentSandboxConfig>, List<Map<String, dynamic>>>(agentSandboxConfigs, (value) => pulumi.Input.encodeList<GetClusterAddonsConfigAgentSandboxConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'cloudrunConfigs': pulumi.Input.mapInputValue<List<GetClusterAddonsConfigCloudrunConfig>, List<Map<String, dynamic>>>(cloudrunConfigs, (value) => pulumi.Input.encodeList<GetClusterAddonsConfigCloudrunConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'configConnectorConfigs': pulumi.Input.mapInputValue<List<GetClusterAddonsConfigConfigConnectorConfig>, List<Map<String, dynamic>>>(configConnectorConfigs, (value) => pulumi.Input.encodeList<GetClusterAddonsConfigConfigConnectorConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'dnsCacheConfigs': pulumi.Input.mapInputValue<List<GetClusterAddonsConfigDnsCacheConfig>, List<Map<String, dynamic>>>(dnsCacheConfigs, (value) => pulumi.Input.encodeList<GetClusterAddonsConfigDnsCacheConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'gcePersistentDiskCsiDriverConfigs': pulumi.Input.mapInputValue<List<GetClusterAddonsConfigGcePersistentDiskCsiDriverConfig>, List<Map<String, dynamic>>>(gcePersistentDiskCsiDriverConfigs, (value) => pulumi.Input.encodeList<GetClusterAddonsConfigGcePersistentDiskCsiDriverConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'gcpFilestoreCsiDriverConfigs': pulumi.Input.mapInputValue<List<GetClusterAddonsConfigGcpFilestoreCsiDriverConfig>, List<Map<String, dynamic>>>(gcpFilestoreCsiDriverConfigs, (value) => pulumi.Input.encodeList<GetClusterAddonsConfigGcpFilestoreCsiDriverConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'gcsFuseCsiDriverConfigs': pulumi.Input.mapInputValue<List<GetClusterAddonsConfigGcsFuseCsiDriverConfig>, List<Map<String, dynamic>>>(gcsFuseCsiDriverConfigs, (value) => pulumi.Input.encodeList<GetClusterAddonsConfigGcsFuseCsiDriverConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'gkeBackupAgentConfigs': pulumi.Input.mapInputValue<List<GetClusterAddonsConfigGkeBackupAgentConfig>, List<Map<String, dynamic>>>(gkeBackupAgentConfigs, (value) => pulumi.Input.encodeList<GetClusterAddonsConfigGkeBackupAgentConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'highScaleCheckpointingConfigs': pulumi.Input.mapInputValue<List<GetClusterAddonsConfigHighScaleCheckpointingConfig>, List<Map<String, dynamic>>>(highScaleCheckpointingConfigs, (value) => pulumi.Input.encodeList<GetClusterAddonsConfigHighScaleCheckpointingConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'horizontalPodAutoscalings': pulumi.Input.mapInputValue<List<GetClusterAddonsConfigHorizontalPodAutoscaling>, List<Map<String, dynamic>>>(horizontalPodAutoscalings, (value) => pulumi.Input.encodeList<GetClusterAddonsConfigHorizontalPodAutoscaling, Map<String, dynamic>>(value, (value) => value.toMap())),
'httpLoadBalancings': pulumi.Input.mapInputValue<List<GetClusterAddonsConfigHttpLoadBalancing>, List<Map<String, dynamic>>>(httpLoadBalancings, (value) => pulumi.Input.encodeList<GetClusterAddonsConfigHttpLoadBalancing, Map<String, dynamic>>(value, (value) => value.toMap())),
'istioConfigs': pulumi.Input.mapInputValue<List<GetClusterAddonsConfigIstioConfig>, List<Map<String, dynamic>>>(istioConfigs, (value) => pulumi.Input.encodeList<GetClusterAddonsConfigIstioConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'kalmConfigs': pulumi.Input.mapInputValue<List<GetClusterAddonsConfigKalmConfig>, List<Map<String, dynamic>>>(kalmConfigs, (value) => pulumi.Input.encodeList<GetClusterAddonsConfigKalmConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'lustreCsiDriverConfigs': pulumi.Input.mapInputValue<List<GetClusterAddonsConfigLustreCsiDriverConfig>, List<Map<String, dynamic>>>(lustreCsiDriverConfigs, (value) => pulumi.Input.encodeList<GetClusterAddonsConfigLustreCsiDriverConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'networkPolicyConfigs': pulumi.Input.mapInputValue<List<GetClusterAddonsConfigNetworkPolicyConfig>, List<Map<String, dynamic>>>(networkPolicyConfigs, (value) => pulumi.Input.encodeList<GetClusterAddonsConfigNetworkPolicyConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'nodeReadinessConfigs': pulumi.Input.mapInputValue<List<GetClusterAddonsConfigNodeReadinessConfig>, List<Map<String, dynamic>>>(nodeReadinessConfigs, (value) => pulumi.Input.encodeList<GetClusterAddonsConfigNodeReadinessConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'parallelstoreCsiDriverConfigs': pulumi.Input.mapInputValue<List<GetClusterAddonsConfigParallelstoreCsiDriverConfig>, List<Map<String, dynamic>>>(parallelstoreCsiDriverConfigs, (value) => pulumi.Input.encodeList<GetClusterAddonsConfigParallelstoreCsiDriverConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'podSnapshotConfigs': pulumi.Input.mapInputValue<List<GetClusterAddonsConfigPodSnapshotConfig>, List<Map<String, dynamic>>>(podSnapshotConfigs, (value) => pulumi.Input.encodeList<GetClusterAddonsConfigPodSnapshotConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'rayOperatorConfigs': pulumi.Input.mapInputValue<List<GetClusterAddonsConfigRayOperatorConfig>, List<Map<String, dynamic>>>(rayOperatorConfigs, (value) => pulumi.Input.encodeList<GetClusterAddonsConfigRayOperatorConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'sliceControllerConfigs': pulumi.Input.mapInputValue<List<GetClusterAddonsConfigSliceControllerConfig>, List<Map<String, dynamic>>>(sliceControllerConfigs, (value) => pulumi.Input.encodeList<GetClusterAddonsConfigSliceControllerConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'slurmOperatorConfigs': pulumi.Input.mapInputValue<List<GetClusterAddonsConfigSlurmOperatorConfig>, List<Map<String, dynamic>>>(slurmOperatorConfigs, (value) => pulumi.Input.encodeList<GetClusterAddonsConfigSlurmOperatorConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
'statefulHaConfigs': pulumi.Input.mapInputValue<List<GetClusterAddonsConfigStatefulHaConfig>, List<Map<String, dynamic>>>(statefulHaConfigs, (value) => pulumi.Input.encodeList<GetClusterAddonsConfigStatefulHaConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
};
}