/**
 * Centralized query key factory
 * @generated by @constructive-io/graphql-codegen
 * DO NOT EDIT - changes will be overwritten
 */
// ============================================================================
// This file provides a centralized, type-safe query key factory following
// the lukemorales query-key-factory pattern for React Query.
//
// Benefits:
// - Single source of truth for all query keys
// - Type-safe key access with autocomplete
// - Hierarchical invalidation (invalidate all 'user.*' queries)
// - Scoped keys for parent-child relationships
// ============================================================================
// ============================================================================
// Entity Query Keys
// ============================================================================
export const dbPresetKeys = {
    /** All dbPreset queries */ all: ['dbpreset'],
    /** List query keys */ lists: () => [...dbPresetKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...dbPresetKeys.lists(), variables],
    /** Detail query keys */ details: () => [...dbPresetKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...dbPresetKeys.details(), id],
};
export const declaredCapacityKeys = {
    /** All declaredCapacity queries */ all: ['declaredcapacity'],
    /** List query keys */ lists: () => [...declaredCapacityKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...declaredCapacityKeys.lists(), variables],
    /** Detail query keys */ details: () => [...declaredCapacityKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...declaredCapacityKeys.details(), id],
};
export const functionApiBindingKeys = {
    /** All functionApiBinding queries */ all: ['functionapibinding'],
    /** List query keys */ lists: () => [...functionApiBindingKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...functionApiBindingKeys.lists(), variables],
    /** Detail query keys */ details: () => [...functionApiBindingKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...functionApiBindingKeys.details(), id],
};
export const functionDefinitionKeys = {
    /** All functionDefinition queries */ all: ['functiondefinition'],
    /** List query keys */ lists: () => [...functionDefinitionKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...functionDefinitionKeys.lists(), variables],
    /** Detail query keys */ details: () => [...functionDefinitionKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...functionDefinitionKeys.details(), id],
};
export const functionDeploymentKeys = {
    /** All functionDeployment queries */ all: ['functiondeployment'],
    /** List query keys */ lists: () => [...functionDeploymentKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...functionDeploymentKeys.lists(), variables],
    /** Detail query keys */ details: () => [...functionDeploymentKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...functionDeploymentKeys.details(), id],
};
export const functionDeploymentEventKeys = {
    /** All functionDeploymentEvent queries */ all: ['functiondeploymentevent'],
    /** List query keys */ lists: () => [...functionDeploymentEventKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...functionDeploymentEventKeys.lists(), variables],
    /** Detail query keys */ details: () => [...functionDeploymentEventKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...functionDeploymentEventKeys.details(), id],
};
export const functionExecutionLogKeys = {
    /** All functionExecutionLog queries */ all: ['functionexecutionlog'],
    /** List query keys */ lists: () => [...functionExecutionLogKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...functionExecutionLogKeys.lists(), variables],
    /** Detail query keys */ details: () => [...functionExecutionLogKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...functionExecutionLogKeys.details(), id],
};
export const functionGraphCommitKeys = {
    /** All functionGraphCommit queries */ all: ['functiongraphcommit'],
    /** List query keys */ lists: () => [...functionGraphCommitKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...functionGraphCommitKeys.lists(), variables],
    /** Detail query keys */ details: () => [...functionGraphCommitKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...functionGraphCommitKeys.details(), id],
};
export const functionGraphKeys = {
    /** All functionGraph queries */ all: ['functiongraph'],
    /** List query keys */ lists: () => [...functionGraphKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...functionGraphKeys.lists(), variables],
    /** Detail query keys */ details: () => [...functionGraphKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...functionGraphKeys.details(), id],
};
export const functionGraphExecutionKeys = {
    /** All functionGraphExecution queries */ all: ['functiongraphexecution'],
    /** List query keys */ lists: () => [...functionGraphExecutionKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...functionGraphExecutionKeys.lists(), variables],
    /** Detail query keys */ details: () => [...functionGraphExecutionKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...functionGraphExecutionKeys.details(), id],
};
export const functionGraphExecutionNodeStateKeys = {
    /** All functionGraphExecutionNodeState queries */ all: [
        'functiongraphexecutionnodestate',
    ],
    /** List query keys */ lists: () => [...functionGraphExecutionNodeStateKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...functionGraphExecutionNodeStateKeys.lists(), variables],
    /** Detail query keys */ details: () => [...functionGraphExecutionNodeStateKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...functionGraphExecutionNodeStateKeys.details(), id],
};
export const functionGraphExecutionOutputKeys = {
    /** All functionGraphExecutionOutput queries */ all: ['functiongraphexecutionoutput'],
    /** List query keys */ lists: () => [...functionGraphExecutionOutputKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...functionGraphExecutionOutputKeys.lists(), variables],
    /** Detail query keys */ details: () => [...functionGraphExecutionOutputKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...functionGraphExecutionOutputKeys.details(), id],
};
export const functionGraphObjectKeys = {
    /** All functionGraphObject queries */ all: ['functiongraphobject'],
    /** List query keys */ lists: () => [...functionGraphObjectKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...functionGraphObjectKeys.lists(), variables],
    /** Detail query keys */ details: () => [...functionGraphObjectKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...functionGraphObjectKeys.details(), id],
};
export const functionGraphRefKeys = {
    /** All functionGraphRef queries */ all: ['functiongraphref'],
    /** List query keys */ lists: () => [...functionGraphRefKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...functionGraphRefKeys.lists(), variables],
    /** Detail query keys */ details: () => [...functionGraphRefKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...functionGraphRefKeys.details(), id],
};
export const functionGraphStoreKeys = {
    /** All functionGraphStore queries */ all: ['functiongraphstore'],
    /** List query keys */ lists: () => [...functionGraphStoreKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...functionGraphStoreKeys.lists(), variables],
    /** Detail query keys */ details: () => [...functionGraphStoreKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...functionGraphStoreKeys.details(), id],
};
export const functionInvocationKeys = {
    /** All functionInvocation queries */ all: ['functioninvocation'],
    /** List query keys */ lists: () => [...functionInvocationKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...functionInvocationKeys.lists(), variables],
    /** Detail query keys */ details: () => [...functionInvocationKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...functionInvocationKeys.details(), id],
};
export const getAllTreeNodesRecordKeys = {
    /** All getAllTreeNodesRecord queries */ all: ['getalltreenodesrecord'],
    /** List query keys */ lists: () => [...getAllTreeNodesRecordKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...getAllTreeNodesRecordKeys.lists(), variables],
    /** Detail query keys */ details: () => [...getAllTreeNodesRecordKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...getAllTreeNodesRecordKeys.details(), id],
};
export const infraCommitKeys = {
    /** All infraCommit queries */ all: ['infracommit'],
    /** List query keys */ lists: () => [...infraCommitKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...infraCommitKeys.lists(), variables],
    /** Detail query keys */ details: () => [...infraCommitKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...infraCommitKeys.details(), id],
};
export const infraGetAllTreeNodesRecordKeys = {
    /** All infraGetAllTreeNodesRecord queries */ all: ['infragetalltreenodesrecord'],
    /** List query keys */ lists: () => [...infraGetAllTreeNodesRecordKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...infraGetAllTreeNodesRecordKeys.lists(), variables],
    /** Detail query keys */ details: () => [...infraGetAllTreeNodesRecordKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...infraGetAllTreeNodesRecordKeys.details(), id],
};
export const infraObjectKeys = {
    /** All infraObject queries */ all: ['infraobject'],
    /** List query keys */ lists: () => [...infraObjectKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...infraObjectKeys.lists(), variables],
    /** Detail query keys */ details: () => [...infraObjectKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...infraObjectKeys.details(), id],
};
export const infraRefKeys = {
    /** All infraRef queries */ all: ['infraref'],
    /** List query keys */ lists: () => [...infraRefKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...infraRefKeys.lists(), variables],
    /** Detail query keys */ details: () => [...infraRefKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...infraRefKeys.details(), id],
};
export const infraStoreKeys = {
    /** All infraStore queries */ all: ['infrastore'],
    /** List query keys */ lists: () => [...infraStoreKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...infraStoreKeys.lists(), variables],
    /** Detail query keys */ details: () => [...infraStoreKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...infraStoreKeys.details(), id],
};
export const integrationProviderKeys = {
    /** All integrationProvider queries */ all: ['integrationprovider'],
    /** List query keys */ lists: () => [...integrationProviderKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...integrationProviderKeys.lists(), variables],
    /** Detail query keys */ details: () => [...integrationProviderKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...integrationProviderKeys.details(), id],
};
export const namespaceKeys = {
    /** All namespace queries */ all: ['namespace'],
    /** List query keys */ lists: () => [...namespaceKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...namespaceKeys.lists(), variables],
    /** Detail query keys */ details: () => [...namespaceKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...namespaceKeys.details(), id],
};
export const namespaceEventKeys = {
    /** All namespaceEvent queries */ all: ['namespaceevent'],
    /** List query keys */ lists: () => [...namespaceEventKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...namespaceEventKeys.lists(), variables],
    /** Detail query keys */ details: () => [...namespaceEventKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...namespaceEventKeys.details(), id],
};
export const platformDeclaredCapacityKeys = {
    /** All platformDeclaredCapacity queries */ all: ['platformdeclaredcapacity'],
    /** List query keys */ lists: () => [...platformDeclaredCapacityKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformDeclaredCapacityKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformDeclaredCapacityKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformDeclaredCapacityKeys.details(), id],
};
export const platformFunctionApiBindingKeys = {
    /** All platformFunctionApiBinding queries */ all: ['platformfunctionapibinding'],
    /** List query keys */ lists: () => [...platformFunctionApiBindingKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformFunctionApiBindingKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformFunctionApiBindingKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformFunctionApiBindingKeys.details(), id],
};
export const platformFunctionDefinitionKeys = {
    /** All platformFunctionDefinition queries */ all: ['platformfunctiondefinition'],
    /** List query keys */ lists: () => [...platformFunctionDefinitionKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformFunctionDefinitionKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformFunctionDefinitionKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformFunctionDefinitionKeys.details(), id],
};
export const platformFunctionDeploymentKeys = {
    /** All platformFunctionDeployment queries */ all: ['platformfunctiondeployment'],
    /** List query keys */ lists: () => [...platformFunctionDeploymentKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformFunctionDeploymentKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformFunctionDeploymentKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformFunctionDeploymentKeys.details(), id],
};
export const platformFunctionDeploymentEventKeys = {
    /** All platformFunctionDeploymentEvent queries */ all: [
        'platformfunctiondeploymentevent',
    ],
    /** List query keys */ lists: () => [...platformFunctionDeploymentEventKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformFunctionDeploymentEventKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformFunctionDeploymentEventKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformFunctionDeploymentEventKeys.details(), id],
};
export const platformFunctionExecutionLogKeys = {
    /** All platformFunctionExecutionLog queries */ all: ['platformfunctionexecutionlog'],
    /** List query keys */ lists: () => [...platformFunctionExecutionLogKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformFunctionExecutionLogKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformFunctionExecutionLogKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformFunctionExecutionLogKeys.details(), id],
};
export const platformFunctionInvocationKeys = {
    /** All platformFunctionInvocation queries */ all: ['platformfunctioninvocation'],
    /** List query keys */ lists: () => [...platformFunctionInvocationKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformFunctionInvocationKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformFunctionInvocationKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformFunctionInvocationKeys.details(), id],
};
export const platformInfraCommitKeys = {
    /** All platformInfraCommit queries */ all: ['platforminfracommit'],
    /** List query keys */ lists: () => [...platformInfraCommitKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformInfraCommitKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformInfraCommitKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformInfraCommitKeys.details(), id],
};
export const platformInfraGetAllTreeNodesRecordKeys = {
    /** All platformInfraGetAllTreeNodesRecord queries */ all: [
        'platforminfragetalltreenodesrecord',
    ],
    /** List query keys */ lists: () => [...platformInfraGetAllTreeNodesRecordKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformInfraGetAllTreeNodesRecordKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformInfraGetAllTreeNodesRecordKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformInfraGetAllTreeNodesRecordKeys.details(), id],
};
export const platformInfraObjectKeys = {
    /** All platformInfraObject queries */ all: ['platforminfraobject'],
    /** List query keys */ lists: () => [...platformInfraObjectKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformInfraObjectKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformInfraObjectKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformInfraObjectKeys.details(), id],
};
export const platformInfraRefKeys = {
    /** All platformInfraRef queries */ all: ['platforminfraref'],
    /** List query keys */ lists: () => [...platformInfraRefKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformInfraRefKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformInfraRefKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformInfraRefKeys.details(), id],
};
export const platformInfraStoreKeys = {
    /** All platformInfraStore queries */ all: ['platforminfrastore'],
    /** List query keys */ lists: () => [...platformInfraStoreKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformInfraStoreKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformInfraStoreKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformInfraStoreKeys.details(), id],
};
export const platformNamespaceKeys = {
    /** All platformNamespace queries */ all: ['platformnamespace'],
    /** List query keys */ lists: () => [...platformNamespaceKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformNamespaceKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformNamespaceKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformNamespaceKeys.details(), id],
};
export const platformNamespaceEventKeys = {
    /** All platformNamespaceEvent queries */ all: ['platformnamespaceevent'],
    /** List query keys */ lists: () => [...platformNamespaceEventKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformNamespaceEventKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformNamespaceEventKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformNamespaceEventKeys.details(), id],
};
export const platformResourceKeys = {
    /** All platformResource queries */ all: ['platformresource'],
    /** List query keys */ lists: () => [...platformResourceKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformResourceKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformResourceKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformResourceKeys.details(), id],
};
export const platformResourceDefinitionKeys = {
    /** All platformResourceDefinition queries */ all: ['platformresourcedefinition'],
    /** List query keys */ lists: () => [...platformResourceDefinitionKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformResourceDefinitionKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformResourceDefinitionKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformResourceDefinitionKeys.details(), id],
};
export const platformResourceEventKeys = {
    /** All platformResourceEvent queries */ all: ['platformresourceevent'],
    /** List query keys */ lists: () => [...platformResourceEventKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformResourceEventKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformResourceEventKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformResourceEventKeys.details(), id],
};
export const platformResourceInstallationKeys = {
    /** All platformResourceInstallation queries */ all: ['platformresourceinstallation'],
    /** List query keys */ lists: () => [...platformResourceInstallationKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformResourceInstallationKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformResourceInstallationKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformResourceInstallationKeys.details(), id],
};
export const platformResourceStatusCheckKeys = {
    /** All platformResourceStatusCheck queries */ all: ['platformresourcestatuscheck'],
    /** List query keys */ lists: () => [...platformResourceStatusCheckKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformResourceStatusCheckKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformResourceStatusCheckKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformResourceStatusCheckKeys.details(), id],
};
export const platformResourceUsageLogKeys = {
    /** All platformResourceUsageLog queries */ all: ['platformresourceusagelog'],
    /** List query keys */ lists: () => [...platformResourceUsageLogKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformResourceUsageLogKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformResourceUsageLogKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformResourceUsageLogKeys.details(), id],
};
export const platformResourceUsageSummaryKeys = {
    /** All platformResourceUsageSummary queries */ all: ['platformresourceusagesummary'],
    /** List query keys */ lists: () => [...platformResourceUsageSummaryKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformResourceUsageSummaryKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformResourceUsageSummaryKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformResourceUsageSummaryKeys.details(), id],
};
export const platformResourceUtilizationDailyKeys = {
    /** All platformResourceUtilizationDaily queries */ all: [
        'platformresourceutilizationdaily',
    ],
    /** List query keys */ lists: () => [...platformResourceUtilizationDailyKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformResourceUtilizationDailyKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformResourceUtilizationDailyKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformResourceUtilizationDailyKeys.details(), id],
};
export const platformResourcesHealthKeys = {
    /** All platformResourcesHealth queries */ all: ['platformresourceshealth'],
    /** List query keys */ lists: () => [...platformResourcesHealthKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformResourcesHealthKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformResourcesHealthKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformResourcesHealthKeys.details(), id],
};
export const platformResourcesRequirementsStateKeys = {
    /** All platformResourcesRequirementsState queries */ all: [
        'platformresourcesrequirementsstate',
    ],
    /** List query keys */ lists: () => [...platformResourcesRequirementsStateKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformResourcesRequirementsStateKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformResourcesRequirementsStateKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformResourcesRequirementsStateKeys.details(), id],
};
export const platformResourcesResolvedRequirementKeys = {
    /** All platformResourcesResolvedRequirement queries */ all: [
        'platformresourcesresolvedrequirement',
    ],
    /** List query keys */ lists: () => [...platformResourcesResolvedRequirementKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformResourcesResolvedRequirementKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformResourcesResolvedRequirementKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformResourcesResolvedRequirementKeys.details(), id],
};
export const platformWebhookEndpointKeys = {
    /** All platformWebhookEndpoint queries */ all: ['platformwebhookendpoint'],
    /** List query keys */ lists: () => [...platformWebhookEndpointKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformWebhookEndpointKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformWebhookEndpointKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformWebhookEndpointKeys.details(), id],
};
export const platformWebhookEventKeys = {
    /** All platformWebhookEvent queries */ all: ['platformwebhookevent'],
    /** List query keys */ lists: () => [...platformWebhookEventKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...platformWebhookEventKeys.lists(), variables],
    /** Detail query keys */ details: () => [...platformWebhookEventKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...platformWebhookEventKeys.details(), id],
};
export const resourceKeys = {
    /** All resource queries */ all: ['resource'],
    /** List query keys */ lists: () => [...resourceKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...resourceKeys.lists(), variables],
    /** Detail query keys */ details: () => [...resourceKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...resourceKeys.details(), id],
};
export const resourceDefinitionKeys = {
    /** All resourceDefinition queries */ all: ['resourcedefinition'],
    /** List query keys */ lists: () => [...resourceDefinitionKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...resourceDefinitionKeys.lists(), variables],
    /** Detail query keys */ details: () => [...resourceDefinitionKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...resourceDefinitionKeys.details(), id],
};
export const resourceEventKeys = {
    /** All resourceEvent queries */ all: ['resourceevent'],
    /** List query keys */ lists: () => [...resourceEventKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...resourceEventKeys.lists(), variables],
    /** Detail query keys */ details: () => [...resourceEventKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...resourceEventKeys.details(), id],
};
export const resourceInstallationKeys = {
    /** All resourceInstallation queries */ all: ['resourceinstallation'],
    /** List query keys */ lists: () => [...resourceInstallationKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...resourceInstallationKeys.lists(), variables],
    /** Detail query keys */ details: () => [...resourceInstallationKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...resourceInstallationKeys.details(), id],
};
export const resourceStatusCheckKeys = {
    /** All resourceStatusCheck queries */ all: ['resourcestatuscheck'],
    /** List query keys */ lists: () => [...resourceStatusCheckKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...resourceStatusCheckKeys.lists(), variables],
    /** Detail query keys */ details: () => [...resourceStatusCheckKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...resourceStatusCheckKeys.details(), id],
};
export const resourceUsageLogKeys = {
    /** All resourceUsageLog queries */ all: ['resourceusagelog'],
    /** List query keys */ lists: () => [...resourceUsageLogKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...resourceUsageLogKeys.lists(), variables],
    /** Detail query keys */ details: () => [...resourceUsageLogKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...resourceUsageLogKeys.details(), id],
};
export const resourceUsageSummaryKeys = {
    /** All resourceUsageSummary queries */ all: ['resourceusagesummary'],
    /** List query keys */ lists: () => [...resourceUsageSummaryKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...resourceUsageSummaryKeys.lists(), variables],
    /** Detail query keys */ details: () => [...resourceUsageSummaryKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...resourceUsageSummaryKeys.details(), id],
};
export const resourceUtilizationDailyKeys = {
    /** All resourceUtilizationDaily queries */ all: ['resourceutilizationdaily'],
    /** List query keys */ lists: () => [...resourceUtilizationDailyKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...resourceUtilizationDailyKeys.lists(), variables],
    /** Detail query keys */ details: () => [...resourceUtilizationDailyKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...resourceUtilizationDailyKeys.details(), id],
};
export const resourcesHealthKeys = {
    /** All resourcesHealth queries */ all: ['resourceshealth'],
    /** List query keys */ lists: () => [...resourcesHealthKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...resourcesHealthKeys.lists(), variables],
    /** Detail query keys */ details: () => [...resourcesHealthKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...resourcesHealthKeys.details(), id],
};
export const resourcesRequirementsStateKeys = {
    /** All resourcesRequirementsState queries */ all: ['resourcesrequirementsstate'],
    /** List query keys */ lists: () => [...resourcesRequirementsStateKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...resourcesRequirementsStateKeys.lists(), variables],
    /** Detail query keys */ details: () => [...resourcesRequirementsStateKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...resourcesRequirementsStateKeys.details(), id],
};
export const resourcesResolvedRequirementKeys = {
    /** All resourcesResolvedRequirement queries */ all: ['resourcesresolvedrequirement'],
    /** List query keys */ lists: () => [...resourcesResolvedRequirementKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...resourcesResolvedRequirementKeys.lists(), variables],
    /** Detail query keys */ details: () => [...resourcesResolvedRequirementKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...resourcesResolvedRequirementKeys.details(), id],
};
export const webhookEndpointKeys = {
    /** All webhookEndpoint queries */ all: ['webhookendpoint'],
    /** List query keys */ lists: () => [...webhookEndpointKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...webhookEndpointKeys.lists(), variables],
    /** Detail query keys */ details: () => [...webhookEndpointKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...webhookEndpointKeys.details(), id],
};
export const webhookEventKeys = {
    /** All webhookEvent queries */ all: ['webhookevent'],
    /** List query keys */ lists: () => [...webhookEventKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...webhookEventKeys.lists(), variables],
    /** Detail query keys */ details: () => [...webhookEventKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...webhookEventKeys.details(), id],
};
// ============================================================================
// Custom Query Keys
// ============================================================================
export const customQueryKeys = {
    /** Query key for readFunctionGraph */ readFunctionGraph: (variables) => ['readFunctionGraph', variables],
};
/**

// ============================================================================
// Unified Query Key Store
// ============================================================================

 * Unified query key store
 *
 * Use this for type-safe query key access across your application.
 *
 * @example
 * ```ts
 * // Invalidate all user queries
 * queryClient.invalidateQueries({ queryKey: queryKeys.user.all });
 *
 * // Invalidate user list queries
 * queryClient.invalidateQueries({ queryKey: queryKeys.user.lists() });
 *
 * // Invalidate specific user
 * queryClient.invalidateQueries({ queryKey: queryKeys.user.detail(userId) });
 * ```
 */
export const queryKeys = {
    dbPreset: dbPresetKeys,
    declaredCapacity: declaredCapacityKeys,
    functionApiBinding: functionApiBindingKeys,
    functionDefinition: functionDefinitionKeys,
    functionDeployment: functionDeploymentKeys,
    functionDeploymentEvent: functionDeploymentEventKeys,
    functionExecutionLog: functionExecutionLogKeys,
    functionGraphCommit: functionGraphCommitKeys,
    functionGraph: functionGraphKeys,
    functionGraphExecution: functionGraphExecutionKeys,
    functionGraphExecutionNodeState: functionGraphExecutionNodeStateKeys,
    functionGraphExecutionOutput: functionGraphExecutionOutputKeys,
    functionGraphObject: functionGraphObjectKeys,
    functionGraphRef: functionGraphRefKeys,
    functionGraphStore: functionGraphStoreKeys,
    functionInvocation: functionInvocationKeys,
    getAllTreeNodesRecord: getAllTreeNodesRecordKeys,
    infraCommit: infraCommitKeys,
    infraGetAllTreeNodesRecord: infraGetAllTreeNodesRecordKeys,
    infraObject: infraObjectKeys,
    infraRef: infraRefKeys,
    infraStore: infraStoreKeys,
    integrationProvider: integrationProviderKeys,
    namespace: namespaceKeys,
    namespaceEvent: namespaceEventKeys,
    platformDeclaredCapacity: platformDeclaredCapacityKeys,
    platformFunctionApiBinding: platformFunctionApiBindingKeys,
    platformFunctionDefinition: platformFunctionDefinitionKeys,
    platformFunctionDeployment: platformFunctionDeploymentKeys,
    platformFunctionDeploymentEvent: platformFunctionDeploymentEventKeys,
    platformFunctionExecutionLog: platformFunctionExecutionLogKeys,
    platformFunctionInvocation: platformFunctionInvocationKeys,
    platformInfraCommit: platformInfraCommitKeys,
    platformInfraGetAllTreeNodesRecord: platformInfraGetAllTreeNodesRecordKeys,
    platformInfraObject: platformInfraObjectKeys,
    platformInfraRef: platformInfraRefKeys,
    platformInfraStore: platformInfraStoreKeys,
    platformNamespace: platformNamespaceKeys,
    platformNamespaceEvent: platformNamespaceEventKeys,
    platformResource: platformResourceKeys,
    platformResourceDefinition: platformResourceDefinitionKeys,
    platformResourceEvent: platformResourceEventKeys,
    platformResourceInstallation: platformResourceInstallationKeys,
    platformResourceStatusCheck: platformResourceStatusCheckKeys,
    platformResourceUsageLog: platformResourceUsageLogKeys,
    platformResourceUsageSummary: platformResourceUsageSummaryKeys,
    platformResourceUtilizationDaily: platformResourceUtilizationDailyKeys,
    platformResourcesHealth: platformResourcesHealthKeys,
    platformResourcesRequirementsState: platformResourcesRequirementsStateKeys,
    platformResourcesResolvedRequirement: platformResourcesResolvedRequirementKeys,
    platformWebhookEndpoint: platformWebhookEndpointKeys,
    platformWebhookEvent: platformWebhookEventKeys,
    resource: resourceKeys,
    resourceDefinition: resourceDefinitionKeys,
    resourceEvent: resourceEventKeys,
    resourceInstallation: resourceInstallationKeys,
    resourceStatusCheck: resourceStatusCheckKeys,
    resourceUsageLog: resourceUsageLogKeys,
    resourceUsageSummary: resourceUsageSummaryKeys,
    resourceUtilizationDaily: resourceUtilizationDailyKeys,
    resourcesHealth: resourcesHealthKeys,
    resourcesRequirementsState: resourcesRequirementsStateKeys,
    resourcesResolvedRequirement: resourcesResolvedRequirementKeys,
    webhookEndpoint: webhookEndpointKeys,
    webhookEvent: webhookEventKeys,
    custom: customQueryKeys,
};
