| File | Function | Coverage |
| --- | --- | --- |
| github.com/cloudquery/cloudquery/cli/v6/cmd/addon_download.go:61: | runAddonDownload | 72.5% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/addon_publish.go:31: | newCmdAddonPublish | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/addon_publish.go:58: | runAddonPublish | 78.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/ai.go:63: | startSpinner | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/ai.go:150: | aiCmd | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/ai.go:176: | aiCmdInner | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/ai.go:300: | createSpecFile | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/ai.go:304: | createSQLFile | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/ai.go:308: | cloudqueryTest | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/analytics.go:36: | initAnalytics | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/analytics.go:64: | SendSyncMetrics | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/analytics.go:104: | Host | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/analytics.go:108: | Close | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/doc.go:104: | newCmdDoc | 80.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/doc.go:121: | appendSeeAlsoSections | 64.3% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/doc.go:143: | linkHandler | 80.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/doc.go:154: | filePrepender | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/errors.go:10: | handleSendError | 66.7% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/init.go:70: | newCmdInit | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/init.go:88: | normalizePluginPath | 83.3% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/init.go:99: | parseFlags | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/init.go:126: | pluginFilter | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/init.go:132: | pluginName | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/init.go:136: | officialReleasedPluginsByKind | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/init.go:142: | pluginsSorter | 90.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/init.go:159: | extractYamlFromMarkdownCodeBlock | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/init.go:170: | defaultConfigForPlugin | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/init.go:186: | configForSourcePlugin | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/init.go:198: | configForDestinationPlugin | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/init.go:208: | selectSource | 90.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/init.go:234: | selectDestination | 90.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/init.go:260: | linkForPlugin | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/init.go:264: | initCmd | 67.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/install.go:24: | newCmdPluginInstall | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/install.go:39: | installPlugin | 81.6% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/install.go:137: | enrichClientError | 33.3% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/logging.go:16: | initLogging | 71.4% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/login.go:47: | newCmdLogin | 30.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/login.go:73: | waitForServer | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/login.go:97: | runLogin | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/login.go:211: | setTeamOnLogin | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/logout.go:20: | newCmdLogout | 22.2% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/logout.go:44: | runLogout | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/migrate.go:25: | NewCmdMigrate | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/migrate.go:40: | migrate | 74.5% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/migrate_v1.go:17: | migrateConnectionV1 | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/migrate_v2.go:16: | migrateConnectionV2 | 81.6% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/migrate_v3.go:26: | migrateConnectionV3 | 68.4% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/plugin_docs_download.go:32: | newCmdPluginDocsDownload | 30.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/plugin_docs_download.go:59: | runPluginDocsDownload | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/plugin_docs_upload.go:28: | newCmdPluginDocsUpload | 36.4% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/plugin_docs_upload.go:56: | runPluginDocsUpload | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/plugin_publish.go:33: | newCmdPluginPublish | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/plugin_publish.go:62: | runPluginPublish | 79.4% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/plugin_publish.go:177: | publishPluginAssets | 66.7% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/plugin_uiassets_upload.go:28: | newCmdPluginUIAssetsUpload | 30.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/plugin_uiassets_upload.go:55: | runPluginUIAssetsUpload | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/progress.go:14: | Write | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/progress.go:17: | Add | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/progress.go:20: | Finish | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/registry.go:10: | SpecRegistryToPlugin | 57.1% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/root.go:44: | NewCmdRoot | 75.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/root.go:238: | formatTimestampUtcRfc3339 | 75.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/root.go:247: | CloseLogFile | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/root.go:253: | otelConfig | 75.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/sentry.go:5: | initSentry | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/specs.go:19: | CLIRegistryToPbRegistry | 50.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/specs.go:36: | CLISourceSpecToPbSpec | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/specs.go:51: | CLIWriteModeToPbWriteMode | 40.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/specs.go:64: | CLIMigrateModeToPbMigrateMode | 50.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/specs.go:75: | CLIPkModeToPbPKMode | 50.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/specs.go:86: | CLIDestinationSpecToPbSpec | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/specs.go:100: | initPlugin | 80.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/specs.go:117: | validatePluginSpec | 38.9% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/specs.go:149: | parseJSONSchema | 60.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/specs.go:178: | marshalSpec | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/summary.go:47: | persistSummary | 76.9% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/summary.go:68: | appendToFile | 60.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/summary.go:92: | appendToFileFallback | 80.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/summary.go:101: | checkFilePath | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/summary.go:106: | generateSummaryTable | 80.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/summary.go:122: | migrateSummaryTable | 80.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/summary.go:150: | sendSummary | 82.8% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/switch.go:24: | newCmdSwitch | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/switch.go:36: | runSwitch | 76.9% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/sync.go:85: | NewCmdSync | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/sync.go:111: | findMaxCommonVersion | 94.4% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/sync.go:142: | parseShard | 68.4% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/sync.go:177: | sync | 81.6% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/sync.go:559: | filterPluginEnv | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/sync.go:595: | getEnvKey | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/sync_v1.go:25: | syncConnectionV1 | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/sync_v2.go:24: | getSourceV2DestV3DestinationsTransformers | 71.4% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/sync_v2.go:45: | transformSourceV2DestV3Schemas | 84.6% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/sync_v2.go:65: | transformSourceV2DestV3Resource | 80.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/sync_v2.go:82: | syncConnectionV2 | 76.7% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/sync_v3.go:58: | init | 70.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/sync_v3.go:102: | Send | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/sync_v3.go:109: | CloseAndRecv | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/sync_v3.go:115: | newSafeWriteClient | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/sync_v3.go:137: | syncConnectionV3 | 80.8% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/sync_v3.go:734: | hintSelectMessage | 11.4% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/sync_v3.go:807: | deleteStale | 75.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/sync_v3.go:827: | createTableNameSchema | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/sync_v3.go:840: | getTransformedTableNameFromSchema | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/tables.go:28: | NewCmdTables | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/tables.go:43: | tables | 74.2% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/tables_v2.go:11: | tablesV2 | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/tables_v3.go:18: | getTables | 70.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/tables_v3.go:35: | tablesV3 | 80.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/test_connection.go:30: | newCmdTestConnection | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/test_connection.go:42: | testConnection | 86.5% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/test_connection.go:203: | Error | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/test_connection.go:216: | testPluginConnection | 37.5% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/validate_config.go:26: | newCmdValidateConfig | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/cmd/validate_config.go:40: | validateConfig | 85.5% |
| github.com/cloudquery/cloudquery/cli/v6/internal/analytics/client.go:30: | Logf | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/analytics/client.go:31: | Errorf | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/analytics/client.go:33: | InitClient | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/analytics/client.go:47: | getEnvironment | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/analytics/client.go:55: | getSyncEventDetails | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/analytics/client.go:62: | refreshSyncEventDetails | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/analytics/client.go:89: | TrackLoginSuccess | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/analytics/client.go:124: | getSyncCommonProps | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/analytics/client.go:156: | TrackSyncStarted | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/analytics/client.go:186: | TrackSyncCompleted | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/analytics/client.go:228: | teamServiceAccountUser | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/analytics/client.go:232: | teamServiceAccountEmail | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/analytics/client.go:236: | getUserIDEmail | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/analytics/client.go:244: | getInitCommonProps | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/analytics/client.go:270: | TrackInitStarted | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/analytics/client.go:297: | TrackInitCompleted | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/analytics/client.go:331: | Close | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/api/client.go:22: | NewClient | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/api/client.go:40: | NewAnonymousClient | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/api/client.go:48: | ListAllPlugins | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/api/client.go:72: | GetPluginVersion | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/api/client.go:107: | Chat | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/api/client.go:161: | NewConversation | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/api/client.go:180: | EndConversation | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/auth/identify.go:13: | GetUser | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/auth/logout.go:10: | Logout | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/auth/team.go:15: | getAvailableUserTeams | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/auth/team.go:24: | configFileMissing | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/auth/team.go:28: | emptyTeam | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/auth/team.go:35: | GetTeamForToken | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/auth/team.go:74: | IsTeamInternal | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/auth/token.go:11: | tokenNeeded | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/auth/token.go:15: | transformerNeedsToken | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/auth/token.go:24: | sourcesNeedToken | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/auth/token.go:33: | destinationsNeedToken | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/auth/token.go:42: | GetAuthTokenIfNeeded | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/auth/token.go:63: | GetTokenType | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/docs/generator.go:26: | String | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/docs/generator.go:30: | FormatFromString | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/docs/generator.go:46: | sortTables | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/docs/generator.go:58: | NewGenerator | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/docs/generator.go:71: | Generate | 66.7% |
| github.com/cloudquery/cloudquery/cli/v6/internal/docs/json.go:33: | renderTablesAsJSON | 90.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/docs/json.go:47: | jsonifyTables | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/docs/markdown.go:18: | renderTablesAsMarkdown | 76.5% |
| github.com/cloudquery/cloudquery/cli/v6/internal/docs/markdown.go:46: | renderAllTables | 66.7% |
| github.com/cloudquery/cloudquery/cli/v6/internal/docs/markdown.go:58: | renderTable | 80.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/docs/markdown.go:81: | formatMarkdown | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/docs/markdown.go:86: | indentToDepth | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/enum/enum.go:16: | NewEnum | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/enum/enum.go:23: | String | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/enum/enum.go:27: | Set | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/enum/enum.go:43: | Type | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/env/env.go:5: | GetEnvOrDefault | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/env/env.go:12: | IsCloud | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/env/env.go:17: | TenantID | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/hub/util.go:21: | String | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/hub/util.go:25: | ParseHubPluginRef | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/hub/util.go:51: | ErrorFromHTTPResponse | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/hub/util.go:70: | UploadFile | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/hub/util.go:74: | UploadFileWithContentType | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/hub/util.go:84: | UploadReaderWithContentType | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/hub/util.go:106: | NormalizeContent | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/opentelemetry.go:22: | newResource | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/opentelemetry.go:46: | getLogsProcessor | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/opentelemetry.go:68: | SetupOtel | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/opentelemetry.go:100: | Run | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/opentelemetry.go:166: | otellogSeverity | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/opentelemetry.go:187: | NewOTELLoggerHook | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/receiver.go:73: | GetExtensions | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/receiver.go:77: | Shutdown | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/receiver.go:85: | newMetricConsumer | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/receiver.go:188: | Capabilities | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/receiver.go:193: | ConsumeTraces | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/receiver.go:199: | ConsumeLogs | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/receiver.go:205: | ConsumeMetrics | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/receiver.go:240: | getFreePort | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/receiver.go:251: | WithMetricsFilename | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/receiver.go:257: | WithDurationCallback | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/receiver.go:263: | StartOtelReceiver | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/receiver.go:351: | Shutdown | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/receiver.go:364: | Write | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/receiver.go:365: | Seek | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/receiver.go:368: | Close | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/table_duration.go:13: | NewTableDurations | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/table_duration.go:19: | Set | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/otel/table_duration.go:30: | GetAll | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/addons.go:36: | ReadManifestJSON | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/addons.go:57: | CreateNewAddonDraftVersion | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/addons.go:119: | UploadAddon | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/addons.go:145: | GetAddonMetadata | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/addons.go:157: | DownloadAddonFromResponse | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/images/images.go:45: | DetectContentType | 81.8% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/images/images.go:64: | ProcessDocument | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/images/images.go:139: | findMarkdownImages | 85.7% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/images/images.go:158: | convertMarkdownReferences | 96.6% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/images/images.go:214: | replaceMarkdownImages | 90.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/images/images.go:235: | uploadImage | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/images/images.go:268: | ensureValidFilename | 75.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/images/images.go:296: | sha1sum | 90.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/images/images.go:318: | Transform | 86.5% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/images/images.go:484: | handleImage | 86.7% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/images/images.go:511: | parseHTMLImages | 95.5% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/plugins.go:89: | newTransportWithRegistryAuth | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/plugins.go:98: | RoundTrip | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/plugins.go:103: | pushProgressBar | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/plugins.go:125: | Read | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/plugins.go:163: | ReadPackageJSON | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/plugins.go:184: | UploadPluginDocs | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/plugins.go:243: | CreateNewPluginDraftVersion | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/plugins.go:273: | GetSpecJsonScheme | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/plugins.go:289: | UploadTableSchemas | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/plugins.go:312: | UploadPluginBinary | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/plugins.go:339: | PublishNativeBinaries | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/plugins.go:351: | getResponseAsString | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/plugins.go:360: | loadDockerImage | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/plugins.go:389: | pushImage | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/plugins.go:425: | getDockerToken | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/plugins.go:489: | getManifestParams | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/plugins.go:503: | getManifestService | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/plugins.go:515: | getTagsFromTargets | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/plugins.go:531: | getManifestList | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/plugins.go:564: | pushManifest | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/plugins.go:588: | PublishToDockerRegistry | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/pluginui.go:24: | UploadPluginUIAssets | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/pluginui.go:122: | readFlatDir | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/pluginui.go:136: | bundleTarGz | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/publish/pluginui.go:185: | uploadBundle | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/secrets/secrets.go:26: | NewSecretAwareRedactor | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/secrets/secrets.go:30: | RedactStr | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/secrets/secrets.go:34: | RedactBytes | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/secrets/secrets.go:41: | AddSecretEnv | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/secrets/secrets.go:61: | NewSecretAwareWriter | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/secrets/secrets.go:65: | Write | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/destination.go:43: | GetWarnings | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/destination.go:48: | SetDefaults | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/destination.go:55: | UnmarshalSpec | 85.7% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/destination.go:66: | Validate | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/destination.go:70: | RenderedSyncGroupId | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/gen/main.go:15: | main | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/gen/main.go:35: | currDir | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/kind.go:27: | String | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/kind.go:31: | MarshalJSON | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/kind.go:38: | UnmarshalJSON | 83.3% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/kind.go:49: | JSONSchemaExtend | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/kind.go:57: | KindFromString | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/metadata.go:39: | VersionString | 50.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/metadata.go:54: | Validate | 93.3% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/metadata.go:98: | JSONSchemaExtend | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/metadata.go:122: | SetDefaults | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/metadata.go:129: | RegistryInferred | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/migrate_mode.go:25: | String | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/migrate_mode.go:29: | MarshalJSON | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/migrate_mode.go:36: | UnmarshalJSON | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/migrate_mode.go:47: | JSONSchemaExtend | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/migrate_mode.go:55: | MigrateModeFromString | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/pk_mode.go:25: | String | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/pk_mode.go:29: | MarshalJSON | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/pk_mode.go:36: | UnmarshalJSON | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/pk_mode.go:47: | JSONSchemaExtend | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/pk_mode.go:55: | PKModeFromString | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/registry.go:33: | String | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/registry.go:37: | MarshalJSON | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/registry.go:44: | UnmarshalJSON | 66.7% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/registry.go:55: | JSONSchemaExtend | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/registry.go:64: | NeedVersion | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/registry.go:68: | RegistryFromString | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/source.go:27: | PluginName | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/source.go:66: | GetWarnings | 66.7% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/source.go:80: | SetDefaults | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/source.go:92: | UnmarshalSpec | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/source.go:103: | JSONSchemaExtend | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/source.go:113: | Validate | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/spec.go:24: | UnmarshalJSON | 84.2% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/spec.go:56: | JSONSchemaExtend | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/spec.go:126: | SpecUnmarshalYamlStrict | 88.9% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/spec_reader.go:43: | expandFileConfig | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/spec_reader.go:64: | expandEnv | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/spec_reader.go:79: | expandTime | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/spec_reader.go:99: | loadSpecsFromFile | 64.9% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/spec_reader.go:193: | loadSpecsFromDir | 75.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/spec_reader.go:209: | validate | 77.3% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/spec_reader.go:248: | relaxedValidate | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/spec_reader.go:263: | GetSourceByName | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/spec_reader.go:267: | GetDestinationByName | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/spec_reader.go:271: | GetSourceWarningsByName | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/spec_reader.go:275: | GetDestinationWarningsByName | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/spec_reader.go:279: | GetTransformerWarningsByName | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/spec_reader.go:283: | GetDestinationNamesForSource | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/spec_reader.go:294: | NewSpecReader | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/spec_reader.go:307: | NewRelaxedSpecReader | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/spec_reader.go:320: | newSpecReader | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/spec_reader.go:334: | initialize | 80.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/spec_reader.go:361: | stripYamlComments | 83.3% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/spec_reader.go:394: | shouldEscapeFileContent | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/transformer.go:16: | GetWarnings | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/transformer.go:21: | UnmarshalSpec | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/transformer.go:32: | Validate | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/variables.go:25: | ReplaceVariables | 78.6% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/version.go:12: | WarnOnOutdatedVersions | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/version.go:57: | pluginPathToOrgName | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/write_mode.go:27: | String | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/write_mode.go:31: | MarshalJSON | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/write_mode.go:38: | UnmarshalJSON | 66.7% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/write_mode.go:49: | JSONSchemaExtend | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/specs/v0/write_mode.go:57: | WriteModeFromString | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/tablenamechanger/table_name_changer.go:15: | New | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/tablenamechanger/table_name_changer.go:25: | UpdateTableNames | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/tablenamechanger/table_name_changer.go:38: | UpdateTableNamesSlice | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/tablenamechanger/table_name_changer.go:46: | UpdateTableName | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/tablenamechanger/table_name_changer.go:53: | LearnTableNameChange | 70.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/team/team.go:20: | NewClient | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/team/team.go:30: | NewClientFromAPI | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/team/team.go:36: | ValidateTeam | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/team/team.go:45: | FindTeam | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/team/team.go:58: | ListAllTeams | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/team/team.go:82: | ListAllTeamNames | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/team/team.go:94: | GetTeam | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/team/team.go:107: | Names | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformer/transformer.go:35: | WithSourceNameColumn | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformer/transformer.go:43: | WithSyncTimeColumn | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformer/transformer.go:51: | WithSyncGroupIdColumn | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformer/transformer.go:59: | WithRemovePKs | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformer/transformer.go:65: | WithRemoveUniqueConstraints | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformer/transformer.go:71: | WithCQIDPrimaryKey | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformer/transformer.go:77: | WithCQColumnsNotNull | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformer/transformer.go:83: | NewRecordTransformer | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformer/transformer.go:91: | TransformSchema | 95.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformer/transformer.go:135: | replaceTimestampField | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformer/transformer.go:148: | Transform | 55.6% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformerpipeline/identity.go:17: | newIdentityTransformer | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformerpipeline/identity.go:23: | Send | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformerpipeline/identity.go:28: | Recv | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformerpipeline/identity.go:37: | CloseSend | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformerpipeline/identity.go:43: | Header | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformerpipeline/identity.go:44: | Trailer | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformerpipeline/identity.go:45: | Context | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformerpipeline/identity.go:46: | SendMsg | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformerpipeline/identity.go:47: | RecvMsg | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformerpipeline/pipeline.go:35: | New | 90.9% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformerpipeline/pipeline.go:65: | RunBlocking | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformerpipeline/pipeline.go:72: | Send | 69.2% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformerpipeline/pipeline.go:103: | OnOutput | 75.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformerpipeline/pipeline.go:119: | Close | 100.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/transformerpipeline/pipeline.go:133: | startBlocking | 84.2% |
| github.com/cloudquery/cloudquery/cli/v6/internal/utils/concurrent_map.go:14: | NewConcurrentMap | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/utils/concurrent_map.go:20: | Add | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/utils/concurrent_map.go:26: | Get | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/utils/concurrent_map.go:33: | GetAll | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/uuid/uuid.go:13: | Set | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/internal/uuid/uuid.go:19: | Type | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/main.go:18: | executeRootCmdWithContext | 0.0% |
| github.com/cloudquery/cloudquery/cli/v6/main.go:47: | main | 0.0% |
| total: | (statements) | 48.0% |
