# ITaggableV2

Modernized version of ITaggable.

`ITaggable` has a problem: for a number of L1 resources, we failed to generate
`tags: TagManager`, and generated `tags: CfnSomeResource.TagProperty[]` instead.

To mark these resources as taggable, we need to put the `TagManager` in a new property
whose name is unlikely to conflict with any existing properties. Hence, a new interface
for that purpose. All future resources will implement `ITaggableV2`.

Extends: ITaggableV2
Implemented by: Table, TableBucket, CloudwatchDeliveryDestination, FirehoseDeliveryDestination, S3DeliveryDestination, XRayDeliveryDestination, CfnChangeSet, CfnApplication, CfnRegistry, CfnRegistryRecord, CfnInvestigationGroup, CfnWebhook, CfnDomainNameAccessAssociation, CfnDomainNameV2, CfnPortalProduct, CfnApplication, CfnConfigurationProfile, CfnDeployment, CfnDeploymentStrategy, CfnEnvironment, CfnExperimentDefinition, CfnExperimentRun, CfnAppAuthorization, CfnIngestionDestination, CfnApplication, CfnScalableTarget, CfnInstrumentationConfig, CfnServiceLevelObjective, CfnAutoScalingConfiguration, CfnAppBlockBuilder, CfnApi, CfnChannelNamespace, CfnDomainName, CfnTestCase, CfnAnomalyDetector, CfnScraper, CfnPlan, CfnCapacityReservation, CfnAssessmentFramework, CfnWorkspace, CfnCapability, CfnPartnership, CfnProfile, CfnTransformer, CfnBackupPlan, CfnBackupVault, CfnFramework, CfnLegalHold, CfnLogicallyAirGappedBackupVault, CfnReportPlan, CfnRestoreTestingPlan, CfnTieringConfiguration, CfnConsumableResource, CfnQuotaShare, CfnServiceEnvironment, CfnExport, CfnBillScenario, CfnWorkloadEstimate, CfnAgent, CfnAgentAlias, CfnApplicationInferenceProfile, CfnAutomatedReasoningPolicy, CfnAutomatedReasoningPolicyVersion, CfnBlueprint, CfnDataAutomationLibrary, CfnDataAutomationProject, CfnFlow, CfnFlowAlias, CfnGuardrail, CfnIntelligentPromptRouter, CfnKnowledgeBase, CfnPrompt, CfnPromptVersion, CfnSession, CfnApiKeyCredentialProvider, CfnBrowserCustom, CfnBrowserProfile, CfnCapacityProvider, CfnCodeInterpreterCustom, CfnConfigurationBundle, CfnDataset, CfnEvaluator, CfnGateway, CfnHarness, CfnHarnessEndpoint, CfnMemory, CfnOAuth2CredentialProvider, CfnOnlineEvaluationConfig, CfnPaymentCredentialProvider, CfnPaymentManager, CfnPolicyEngine, CfnRuntime, CfnRuntimeEndpoint, CfnWorkloadIdentity, CfnProject, CfnSpendingLimit, CfnBudgetsAction, CfnCase, CfnCaseRule, CfnDomain, CfnField, CfnLayout, CfnRelatedItem, CfnTemplate, CfnAnomalyMonitor, CfnAnomalySubscription, CfnCostCategory, CfnAcmeDomainValidation, CfnAcmeEndpoint, CfnAcmeExternalAccountBinding, CfnCustomAction, CfnMicrosoftTeamsChannelConfiguration, CfnSlackChannelConfiguration, CfnAppInstance, CfnAppInstanceBot, CfnAppInstanceUser, CfnChannel, CfnChannelFlow, CfnMediaInsightsPipelineConfiguration, CfnMediaPipelineKinesisVideoStreamPool, CfnSipMediaApplication, CfnVoiceConnector, CfnAnalysisTemplate, CfnCollaboration, CfnConfiguredTable, CfnConfiguredTableAssociation, CfnIdMappingTable, CfnIdNamespaceAssociation, CfnIntermediateTable, CfnMembership, CfnPrivacyBudgetTemplate, CfnConfiguredModelAlgorithm, CfnConfiguredModelAlgorithmAssociation, CfnTrainingDataset, CfnChangeSet, CfnAnycastIpList, CfnConnectionFunction, CfnConnectionGroup, CfnDistributionTenant, CfnFunction, CfnKeyValueStore, CfnTrustStore, CfnVpcOrigin, VpcOrigin, CfnCluster, CfnDashboard, CfnAlarm, CfnAlarmMuteRule, CfnCompositeAlarm, CfnDashboard, CfnLogAlarm, CfnView, CfnPackageGroup, CfnFleet, CfnConnection, CfnHost, CfnWebhook, CfnRepositoryLink, CfnIdentityPool, CfnUserPoolRegionalConfigurationAttachment, CfnUserPoolReplica, CfnDocumentClassifier, CfnDocumentClassifierEndpoint, CfnEntityRecognizer, CfnEntityRecognizerEndpoint, CfnAutomationRule, CfnConformancePack, CfnConnector, CfnOrganizationConformancePack, CfnAgentStatus, CfnDataTable, CfnEmailAddress, CfnInstance, CfnIntegrationAssociation, CfnMetric, CfnNotification, CfnPrompt, CfnQueue, CfnRoutingProfile, CfnSecurityProfile, CfnTestCase, CfnTrafficDistributionGroup, CfnUseCase, CfnUserHierarchyGroup, CfnView, CfnVocabulary, CfnWorkspace, CfnCampaign, CfnEnabledBaseline, CfnEnabledControl, CfnLandingZone, CfnReportDefinition, CfnCalculatedAttributeDefinition, CfnDomainObjectType, CfnEventStream, CfnEventTrigger, CfnRecommender, CfnRecommenderSchema, CfnSegmentDefinition, CfnDataSet, CfnEventAction, CfnPipeline, CfnLocationAzureBlob, CfnDomain, CfnBudget, CfnFarm, CfnFleet, CfnLicenseEndpoint, CfnMonitor, CfnQueue, CfnWorker, CfnAgentSpace, CfnPrivateConnection, CfnService, CfnConnection, CfnDirectConnectGateway, CfnLag, CfnPrivateVirtualInterface, CfnPublicVirtualInterface, CfnTransitVirtualInterface, CfnSimpleAD, CfnDataMigration, CfnDataProvider, CfnInstanceProfile, CfnMigrationProject, CfnReplicationConfig, CfnGlobalCluster, CfnClusterSnapshot, CfnLaunchConfigurationTemplate, CfnRecoveryPlan, CfnReplicationConfigurationTemplate, CfnSourceNetwork, CfnCluster, CfnApplicationStatusCheck, CfnCapacityManagerDataExport, CfnEgressOnlyInternetGateway, CfnFpgaImage, CfnHost, CfnIPAMPrefixListResolver, CfnIPAMPrefixListResolverTarget, CfnIPv4Pool, CfnInstanceConnectEndpoint, CfnInstanceEventWindow, CfnIpamExternalResourceVerificationToken, CfnLocalGatewayVirtualInterface, CfnLocalGatewayVirtualInterfaceGroup, CfnRouteServer, CfnRouteServerEndpoint, CfnRouteServerPeer, CfnSecondaryNetwork, CfnSubnetCidrReservation, CfnTrafficMirrorFilterRule, CfnTransitGatewayConnectPeer, CfnTransitGatewayMeteringPolicy, CfnTransitGatewayPolicyTable, CfnVPCBlockPublicAccessExclusion, CfnVPCEncryptionControl, CfnVPCEndpoint, CfnVPCEndpointService, CfnVPNConcentrator, CfnDaemon, CfnDaemonTaskDefinition, CfnExpressGatewayService, CfnTaskSet, CfnAccessEntry, CfnCapability, CfnPodIdentityAssociation, CfnAccessEntry, CfnCapability, CfnPodIdentityAssociation, CfnGlobalReplicationGroup, CfnServerlessCache, CfnServerlessCacheSnapshot, CfnSnapshot, CfnListener, CfnListenerRule, CfnTrustStore, CfnDictionary, CfnFeed, CfnWALWorkspace, CfnEndpoint, CfnJobTemplate, CfnSecurityConfiguration, CfnIdMappingWorkflow, CfnIdNamespace, CfnMatchingWorkflow, CfnSchemaMapping, CfnEventBus, CfnRule, CfnEventBus, CfnEventSource, CfnSubscriber, CfnEnvironment, CfnApplicationsList, CfnPolicy, CfnProtocolsList, CfnBackup, CfnFileCache, CfnAlias, CfnBuild, CfnContainerFleet, CfnContainerGroupDefinition, CfnFleet, CfnApplication, CfnStreamGroup, CfnCrossAccountAttachment, CfnBlueprint, CfnCatalog, CfnConnection, CfnConnectionType, CfnDataQualityRuleset, CfnIntegration, CfnIntegrationResourceProperty, CfnSession, CfnUsageProfile, CfnWorkspace, CfnDataflowEndpointGroupV2, CfnCustomDetectionRuleAssociation, CfnMalwareProtectionPlan, CfnPublishingDestination, CfnThreatEntitySet, CfnTrustedEntitySet, CfnDomain, CfnDatastore, CfnDataTransformationProfile, CfnLifecyclePolicy, CfnWorkflow, CfnCisScanConfiguration, CfnCodeSecurityIntegration, CfnCodeSecurityScanConfiguration, CfnConnector, CfnFilter, CfnConnection, CfnInvoiceUnit, CfnProcurementPortalPreference, CfnCertificateProvider, CfnCommand, CfnJob, CfnPolicy, CfnSoftwarePackage, CfnSoftwarePackageVersion, CfnStream, CfnStateTemplate, CfnTunnel, CfnApplication, CfnComputationModel, CfnDataset, CfnPipeline, CfnTask, CfnWorkspace, CfnAdConfiguration, CfnEncoderConfiguration, CfnIngestConfiguration, CfnPlaybackRestrictionPolicy, CfnPublicKey, CfnStage, CfnStorageConfiguration, CfnConnector, CfnCustomPlugin, CfnWorkerConfiguration, CfnFeaturedResultsSet, CfnQuerySuggestionsBlockList, CfnThesaurus, CfnChannel, CfnStreamConsumer, CfnCapacityProvider, CfnCodeSigningConfig, CfnEventSourceMapping, CfnMicrovmImage, CfnNetworkConnector, CfnWebFunction, CfnDeployment, CfnBot, CfnBotAlias, CfnGrant, CfnLicense, CfnLicenseAssetGroup, CfnLicenseAssetRuleSet, CfnLicenseConfiguration, CfnReportGenerator, CfnSubscriptionProvider, CfnDatabaseSnapshot, CfnDiskSnapshot, CfnDomain, CfnInstanceSnapshot, CfnKeyPair, CfnAPIKey, CfnGeofenceCollection, CfnMap, CfnPlaceIndex, CfnRouteCalculator, CfnTracker, CfnDelivery, CfnDeliveryDestination, CfnDeliverySource, CfnDestination, CfnScheduledQuery, CfnCustomDataIdentifier, CfnFindingsFilter, CfnMember, CfnFlow, CfnFlowEntitlement, CfnFlowMediaStream, CfnFlowOutput, CfnFlowSource, CfnFlowVpcInterface, CfnRouterInput, CfnRouterNetworkInterface, CfnRouterOutput, CfnChannelPlacementGroup, CfnCloudWatchAlarmTemplate, CfnCloudWatchAlarmTemplateGroup, CfnCluster, CfnEventBridgeRuleTemplate, CfnEventBridgeRuleTemplateGroup, CfnMultiplex, CfnNetwork, CfnNode, CfnSdiSource, CfnSignalMap, CfnChannel, CfnChannelGroup, CfnOriginEndpoint, CfnChannel, CfnFunction, CfnLiveSource, CfnPrefetchSchedule, CfnSourceLocation, CfnVodSource, CfnMultiRegionCluster, CfnSnapshot, CfnConnector, CfnLaunchConfigurationTemplate, CfnNetworkMigrationDefinition, CfnApprovalTeam, CfnIdentitySource, CfnChannel, CfnReplicator, CfnWorkflow, CfnEventSubscription, CfnGlobalCluster, CfnGraph, CfnGraphSnapshot, CfnContainerAssociation, CfnTLSInspectionConfiguration, CfnVpcEndpointAssociation, CfnMonitor, CfnScope, CfnConnection, CfnDirectConnectGatewayAttachment, CfnMonitor, CfnDeployment, CfnPolicy, CfnRule, CfnScope, CfnTemplate, CfnNotificationConfiguration, CfnEmailContact, CfnDatasetIntegration, CfnOrganizationCentralizationRule, CfnOrganizationTelemetryRule, CfnS3TableIntegration, CfnTelemetryPipelines, CfnTelemetryRule, CfnCloudAutonomousVmCluster, CfnCloudExadataInfrastructure, CfnCloudVmCluster, CfnOdbNetwork, CfnOdbPeeringConnection, CfnConfiguration, CfnRunCache, CfnWorkflowVersion, CfnCollectionGroup, CfnApplication, CfnOutpost, CfnSite, CfnKey, CfnConnector, CfnDirectoryRegistration, CfnTemplate, CfnChallenge, CfnConnector, CfnCluster, CfnComputeNodeGroup, CfnQueue, CfnCampaign, CfnDataset, CfnDatasetGroup, CfnEventTracker, CfnFilter, CfnSchema, CfnSolution, CfnConfigurationSet, CfnDedicatedIpPool, CfnIdentity, CfnApplication, CfnDataAccessor, CfnDataSource, CfnIndex, CfnPlugin, CfnRetriever, CfnWebExperience, CfnActionConnector, CfnAgent, CfnCustomPermissions, CfnCustomization, CfnDLPSetting, CfnFolder, CfnKnowledgeBase, CfnOAuthClientApplication, CfnSpace, CfnTopic, CfnTopicV2, CfnRule, CfnClusterSnapshot, CfnCustomDBEngineVersion, CfnDBClusterEndpoint, CfnDBProxy, CfnDBProxyEndpoint, CfnDBProxyTargetGroup, CfnDBShardGroup, CfnDBSnapshot, CfnGlobalCluster, CfnIntegration, CfnIntegration, CfnQEV2IdcApplication, CfnRedshiftIdcApplication, CfnSnapshot, CfnSnapshotCopyGrant, CfnSnapshotSchedule, CfnUsageLimit, CfnSnapshot, CfnDataset, CfnProject, CfnPolicy, CfnService, CfnSystem, CfnHealthCheck, CfnAccessSource, CfnAccessToken, CfnDnsView, CfnFirewallDomainList, CfnGlobalResolver, CfnProfile, CfnProfileAssociation, CfnOutpostResolver, CfnResolverQueryLoggingConfig, CfnInboundExternalLink, CfnLink, CfnLinkRoutingRule, CfnOutboundExternalLink, CfnRequesterGateway, CfnResponderGateway, CfnAccessGrant, CfnAccessGrantsInstance, CfnAccessGrantsLocation, CfnAccessPoint, CfnStorageLensGroup, CfnAccessPoint, CfnDirectoryBucket, CfnAccessPoint, CfnFileSystem, CfnTable, CfnTableBucket, CfnIndex, CfnVectorBucket, CfnAIWorkloadConfig, CfnAction, CfnAlgorithm, CfnArtifact, CfnCluster, CfnClusterSchedulerConfig, CfnContext, CfnExperiment, CfnExperimentTrialComponent, CfnHub, CfnHumanTaskUi, CfnInferenceComponent, CfnMlflowApp, CfnMlflowTrackingServer, CfnNotebookInstanceLifecycleConfig, CfnPartnerApp, CfnProcessingJob, CfnStudioLifecycleConfig, CfnTrialComponent, CfnWorkforce, CfnDataIntegrationFlow, CfnDataset, CfnInstance, CfnNamespace, CfnAgentSpace, CfnApplication, CfnIntegration, CfnSecurityRequirementPack, CfnTargetDomain, CfnAggregatorV2, CfnAutomationRule, CfnAutomationRuleV2, CfnConfigurationPolicy, CfnConnector, CfnConnectorV2, CfnHubV2, CfnDataLake, CfnSubscriber, CfnConfigurationSet, CfnCustomVerificationEmailTemplate, CfnDedicatedIpPool, CfnEmailIdentity, CfnMailManagerAddonInstance, CfnMailManagerAddonSubscription, CfnMailManagerAddressList, CfnMailManagerArchive, CfnMailManagerIngressPoint, CfnMailManagerRelay, CfnMailManagerRuleSet, CfnMailManagerTrafficPolicy, CfnMultiRegionEndpoint, CfnTemplate, CfnTenant, CfnProtection, CfnProtectionGroup, CfnConfigurationSet, CfnNotifyConfiguration, CfnOptOutList, CfnPhoneNumber, CfnPool, CfnProtectConfiguration, CfnRcsAgent, CfnRegistration, CfnRegistrationAttachment, CfnSenderId, CfnVerifiedDestinationNumber, CfnAssociation, CfnCloudConnector, CfnOpsItem, CfnContact, CfnConfigurationManager, CfnLifecycleAutomation, CfnApplication, CfnInstance, CfnTape, CfnTapePool, CfnVolume, CfnSupportPermit, CfnAdapter, CfnInfluxDBCluster, CfnInfluxDBInstance, CfnCallAnalyticsCategory, CfnMedicalVocabulary, CfnVocabulary, CfnVocabularyFilter, CfnHostKey, CfnWebApp, CfnParallelData, CfnTerminology, CfnPolicyStore, CfnDomainVerification, CfnResourceConfiguration, CfnResourceGateway, CfnServiceNetworkResourceAssociation, CfnAgentProfile, CfnLens, CfnProfile, CfnReviewTemplate, CfnWorkload, CfnAIAgent, CfnAIGuardrail, CfnAIPrompt, CfnContent, CfnContentAssociation, CfnMessageTemplate, CfnQuickResponse, CfnDirectory, CfnWorkspaceIpGroup, CfnWorkspacesPool, CfnWorkspaceInstance, CfnEnvironment, CfnBrowserSettings, CfnDataProtectionSettings, CfnIdentityProvider, CfnIpAccessSettings, CfnNetworkSettings, CfnPortal, CfnSessionLogger, CfnTrustStore, CfnUserAccessLoggingSettings, CfnUserSettings, CfnGroup, CfnSamplingRule

- Source: [`core/lib/tag-manager.ts`](https://github.com/aws/aws-cdk/blob/v2.274.0/packages/aws-cdk-lib/core/lib/tag-manager.ts#L256)
- Type last changed: v2.81.0 · 25 May 2023

## Properties

- `cdkTagManager`: [TagManager](/cdk/api/v2/docs/aws-cdk-lib.TagManager.html) (required) — TagManager to set, remove and format tags.
