diff --git a/API.md b/API.md index 5a1ad624eeb3..a50bbb85c944 100644 --- a/API.md +++ b/API.md @@ -100,6 +100,7 @@ Name|Description [CloudformationStack](#cdktf-provider-aws-cloudformationstack)|*No description* [CloudformationStackSet](#cdktf-provider-aws-cloudformationstackset)|*No description* [CloudformationStackSetInstance](#cdktf-provider-aws-cloudformationstacksetinstance)|*No description* +[CloudformationType](#cdktf-provider-aws-cloudformationtype)|*No description* [CloudfrontCachePolicy](#cdktf-provider-aws-cloudfrontcachepolicy)|*No description* [CloudfrontDistribution](#cdktf-provider-aws-cloudfrontdistribution)|*No description* [CloudfrontDistributionTrustedKeyGroups](#cdktf-provider-aws-cloudfrontdistributiontrustedkeygroups)|*No description* @@ -147,6 +148,7 @@ Name|Description [Codepipeline](#cdktf-provider-aws-codepipeline)|*No description* [CodepipelineWebhook](#cdktf-provider-aws-codepipelinewebhook)|*No description* [CodestarconnectionsConnection](#cdktf-provider-aws-codestarconnectionsconnection)|*No description* +[CodestarconnectionsHost](#cdktf-provider-aws-codestarconnectionshost)|*No description* [CodestarnotificationsNotificationRule](#cdktf-provider-aws-codestarnotificationsnotificationrule)|*No description* [CognitoIdentityPool](#cdktf-provider-aws-cognitoidentitypool)|*No description* [CognitoIdentityPoolRolesAttachment](#cdktf-provider-aws-cognitoidentitypoolrolesattachment)|*No description* @@ -218,6 +220,8 @@ Name|Description [DataAwsCanonicalUserId](#cdktf-provider-aws-dataawscanonicaluserid)|*No description* [DataAwsCloudformationExport](#cdktf-provider-aws-dataawscloudformationexport)|*No description* [DataAwsCloudformationStack](#cdktf-provider-aws-dataawscloudformationstack)|*No description* +[DataAwsCloudformationType](#cdktf-provider-aws-dataawscloudformationtype)|*No description* +[DataAwsCloudformationTypeLoggingConfig](#cdktf-provider-aws-dataawscloudformationtypeloggingconfig)|*No description* [DataAwsCloudfrontCachePolicy](#cdktf-provider-aws-dataawscloudfrontcachepolicy)|*No description* [DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOrigin](#cdktf-provider-aws-dataawscloudfrontcachepolicyparametersincachekeyandforwardedtoorigin)|*No description* [DataAwsCloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig](#cdktf-provider-aws-dataawscloudfrontcachepolicyparametersincachekeyandforwardedtoorigincookiesconfig)|*No description* @@ -392,6 +396,7 @@ Name|Description [DataAwsKmsAlias](#cdktf-provider-aws-dataawskmsalias)|*No description* [DataAwsKmsCiphertext](#cdktf-provider-aws-dataawskmsciphertext)|*No description* [DataAwsKmsKey](#cdktf-provider-aws-dataawskmskey)|*No description* +[DataAwsKmsPublicKey](#cdktf-provider-aws-dataawskmspublickey)|*No description* [DataAwsKmsSecret](#cdktf-provider-aws-dataawskmssecret)|*No description* [DataAwsKmsSecrets](#cdktf-provider-aws-dataawskmssecrets)|*No description* [DataAwsLakeformationDataLakeSettings](#cdktf-provider-aws-dataawslakeformationdatalakesettings)|*No description* @@ -495,6 +500,9 @@ Name|Description [DataAwsRedshiftServiceAccount](#cdktf-provider-aws-dataawsredshiftserviceaccount)|*No description* [DataAwsRegion](#cdktf-provider-aws-dataawsregion)|*No description* [DataAwsRegions](#cdktf-provider-aws-dataawsregions)|*No description* +[DataAwsResourcegroupstaggingapiResources](#cdktf-provider-aws-dataawsresourcegroupstaggingapiresources)|*No description* +[DataAwsResourcegroupstaggingapiResourcesResourceTagMappingList](#cdktf-provider-aws-dataawsresourcegroupstaggingapiresourcesresourcetagmappinglist)|*No description* +[DataAwsResourcegroupstaggingapiResourcesResourceTagMappingListComplianceDetails](#cdktf-provider-aws-dataawsresourcegroupstaggingapiresourcesresourcetagmappinglistcompliancedetails)|*No description* [DataAwsRoute](#cdktf-provider-aws-dataawsroute)|*No description* [DataAwsRoute53DelegationSet](#cdktf-provider-aws-dataawsroute53delegationset)|*No description* [DataAwsRoute53ResolverEndpoint](#cdktf-provider-aws-dataawsroute53resolverendpoint)|*No description* @@ -597,6 +605,7 @@ Name|Description [DbParameterGroup](#cdktf-provider-aws-dbparametergroup)|*No description* [DbProxy](#cdktf-provider-aws-dbproxy)|*No description* [DbProxyDefaultTargetGroup](#cdktf-provider-aws-dbproxydefaulttargetgroup)|*No description* +[DbProxyEndpoint](#cdktf-provider-aws-dbproxyendpoint)|*No description* [DbProxyTarget](#cdktf-provider-aws-dbproxytarget)|*No description* [DbSecurityGroup](#cdktf-provider-aws-dbsecuritygroup)|*No description* [DbSnapshot](#cdktf-provider-aws-dbsnapshot)|*No description* @@ -858,6 +867,7 @@ Name|Description [LoadBalancerBackendServerPolicy](#cdktf-provider-aws-loadbalancerbackendserverpolicy)|*No description* [LoadBalancerListenerPolicy](#cdktf-provider-aws-loadbalancerlistenerpolicy)|*No description* [LoadBalancerPolicy](#cdktf-provider-aws-loadbalancerpolicy)|*No description* +[Macie2Account](#cdktf-provider-aws-macie2account)|*No description* [MacieMemberAccountAssociation](#cdktf-provider-aws-maciememberaccountassociation)|*No description* [MacieS3BucketAssociation](#cdktf-provider-aws-macies3bucketassociation)|*No description* [MainRouteTableAssociation](#cdktf-provider-aws-mainroutetableassociation)|*No description* @@ -969,7 +979,9 @@ Name|Description [Route53ResolverDnssecConfig](#cdktf-provider-aws-route53resolverdnssecconfig)|*No description* [Route53ResolverEndpoint](#cdktf-provider-aws-route53resolverendpoint)|*No description* [Route53ResolverFirewallDomainList](#cdktf-provider-aws-route53resolverfirewalldomainlist)|*No description* +[Route53ResolverFirewallRule](#cdktf-provider-aws-route53resolverfirewallrule)|*No description* [Route53ResolverFirewallRuleGroup](#cdktf-provider-aws-route53resolverfirewallrulegroup)|*No description* +[Route53ResolverFirewallRuleGroupAssociation](#cdktf-provider-aws-route53resolverfirewallrulegroupassociation)|*No description* [Route53ResolverQueryLogConfig](#cdktf-provider-aws-route53resolverquerylogconfig)|*No description* [Route53ResolverQueryLogConfigAssociation](#cdktf-provider-aws-route53resolverquerylogconfigassociation)|*No description* [Route53ResolverRule](#cdktf-provider-aws-route53resolverrule)|*No description* @@ -1030,6 +1042,7 @@ Name|Description [ServiceDiscoveryPublicDnsNamespace](#cdktf-provider-aws-servicediscoverypublicdnsnamespace)|*No description* [ServiceDiscoveryService](#cdktf-provider-aws-servicediscoveryservice)|*No description* [ServicecatalogPortfolio](#cdktf-provider-aws-servicecatalogportfolio)|*No description* +[ServicecatalogProduct](#cdktf-provider-aws-servicecatalogproduct)|*No description* [ServicequotasServiceQuota](#cdktf-provider-aws-servicequotasservicequota)|*No description* [SesActiveReceiptRuleSet](#cdktf-provider-aws-sesactivereceiptruleset)|*No description* [SesConfigurationSet](#cdktf-provider-aws-sesconfigurationset)|*No description* @@ -1554,6 +1567,7 @@ Name|Description [BatchComputeEnvironmentConfig](#cdktf-provider-aws-batchcomputeenvironmentconfig)|*No description* [BatchJobDefinitionConfig](#cdktf-provider-aws-batchjobdefinitionconfig)|*No description* [BatchJobDefinitionRetryStrategy](#cdktf-provider-aws-batchjobdefinitionretrystrategy)|*No description* +[BatchJobDefinitionRetryStrategyEvaluateOnExit](#cdktf-provider-aws-batchjobdefinitionretrystrategyevaluateonexit)|*No description* [BatchJobDefinitionTimeout](#cdktf-provider-aws-batchjobdefinitiontimeout)|*No description* [BatchJobQueueConfig](#cdktf-provider-aws-batchjobqueueconfig)|*No description* [BudgetsBudgetConfig](#cdktf-provider-aws-budgetsbudgetconfig)|*No description* @@ -1567,6 +1581,8 @@ Name|Description [CloudformationStackSetInstanceTimeouts](#cdktf-provider-aws-cloudformationstacksetinstancetimeouts)|*No description* [CloudformationStackSetTimeouts](#cdktf-provider-aws-cloudformationstacksettimeouts)|*No description* [CloudformationStackTimeouts](#cdktf-provider-aws-cloudformationstacktimeouts)|*No description* +[CloudformationTypeConfig](#cdktf-provider-aws-cloudformationtypeconfig)|*No description* +[CloudformationTypeLoggingConfig](#cdktf-provider-aws-cloudformationtypeloggingconfig)|*No description* [CloudfrontCachePolicyConfig](#cdktf-provider-aws-cloudfrontcachepolicyconfig)|*No description* [CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOrigin](#cdktf-provider-aws-cloudfrontcachepolicyparametersincachekeyandforwardedtoorigin)|*No description* [CloudfrontCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig](#cdktf-provider-aws-cloudfrontcachepolicyparametersincachekeyandforwardedtoorigincookiesconfig)|*No description* @@ -1653,6 +1669,8 @@ Name|Description [CodeartifactRepositoryPermissionsPolicyConfig](#cdktf-provider-aws-codeartifactrepositorypermissionspolicyconfig)|*No description* [CodeartifactRepositoryUpstream](#cdktf-provider-aws-codeartifactrepositoryupstream)|*No description* [CodebuildProjectArtifacts](#cdktf-provider-aws-codebuildprojectartifacts)|*No description* +[CodebuildProjectBuildBatchConfig](#cdktf-provider-aws-codebuildprojectbuildbatchconfig)|*No description* +[CodebuildProjectBuildBatchConfigRestrictions](#cdktf-provider-aws-codebuildprojectbuildbatchconfigrestrictions)|*No description* [CodebuildProjectCache](#cdktf-provider-aws-codebuildprojectcache)|*No description* [CodebuildProjectConfig](#cdktf-provider-aws-codebuildprojectconfig)|*No description* [CodebuildProjectEnvironment](#cdktf-provider-aws-codebuildprojectenvironment)|*No description* @@ -1664,9 +1682,11 @@ Name|Description [CodebuildProjectSecondaryArtifacts](#cdktf-provider-aws-codebuildprojectsecondaryartifacts)|*No description* [CodebuildProjectSecondarySources](#cdktf-provider-aws-codebuildprojectsecondarysources)|*No description* [CodebuildProjectSecondarySourcesAuth](#cdktf-provider-aws-codebuildprojectsecondarysourcesauth)|*No description* +[CodebuildProjectSecondarySourcesBuildStatusConfig](#cdktf-provider-aws-codebuildprojectsecondarysourcesbuildstatusconfig)|*No description* [CodebuildProjectSecondarySourcesGitSubmodulesConfig](#cdktf-provider-aws-codebuildprojectsecondarysourcesgitsubmodulesconfig)|*No description* [CodebuildProjectSource](#cdktf-provider-aws-codebuildprojectsource)|*No description* [CodebuildProjectSourceAuth](#cdktf-provider-aws-codebuildprojectsourceauth)|*No description* +[CodebuildProjectSourceBuildStatusConfig](#cdktf-provider-aws-codebuildprojectsourcebuildstatusconfig)|*No description* [CodebuildProjectSourceGitSubmodulesConfig](#cdktf-provider-aws-codebuildprojectsourcegitsubmodulesconfig)|*No description* [CodebuildProjectVpcConfig](#cdktf-provider-aws-codebuildprojectvpcconfig)|*No description* [CodebuildReportGroupConfig](#cdktf-provider-aws-codebuildreportgroupconfig)|*No description* @@ -1715,6 +1735,8 @@ Name|Description [CodepipelineWebhookConfig](#cdktf-provider-aws-codepipelinewebhookconfig)|*No description* [CodepipelineWebhookFilter](#cdktf-provider-aws-codepipelinewebhookfilter)|*No description* [CodestarconnectionsConnectionConfig](#cdktf-provider-aws-codestarconnectionsconnectionconfig)|*No description* +[CodestarconnectionsHostConfig](#cdktf-provider-aws-codestarconnectionshostconfig)|*No description* +[CodestarconnectionsHostVpcConfiguration](#cdktf-provider-aws-codestarconnectionshostvpcconfiguration)|*No description* [CodestarnotificationsNotificationRuleConfig](#cdktf-provider-aws-codestarnotificationsnotificationruleconfig)|*No description* [CodestarnotificationsNotificationRuleTarget](#cdktf-provider-aws-codestarnotificationsnotificationruletarget)|*No description* [CognitoIdentityPoolCognitoIdentityProviders](#cdktf-provider-aws-cognitoidentitypoolcognitoidentityproviders)|*No description* @@ -1808,6 +1830,7 @@ Name|Description [DataAwsCanonicalUserIdConfig](#cdktf-provider-aws-dataawscanonicaluseridconfig)|*No description* [DataAwsCloudformationExportConfig](#cdktf-provider-aws-dataawscloudformationexportconfig)|*No description* [DataAwsCloudformationStackConfig](#cdktf-provider-aws-dataawscloudformationstackconfig)|*No description* +[DataAwsCloudformationTypeConfig](#cdktf-provider-aws-dataawscloudformationtypeconfig)|*No description* [DataAwsCloudfrontCachePolicyConfig](#cdktf-provider-aws-dataawscloudfrontcachepolicyconfig)|*No description* [DataAwsCloudfrontDistributionConfig](#cdktf-provider-aws-dataawscloudfrontdistributionconfig)|*No description* [DataAwsCloudfrontOriginRequestPolicyConfig](#cdktf-provider-aws-dataawscloudfrontoriginrequestpolicyconfig)|*No description* @@ -1954,6 +1977,7 @@ Name|Description [DataAwsKmsAliasConfig](#cdktf-provider-aws-dataawskmsaliasconfig)|*No description* [DataAwsKmsCiphertextConfig](#cdktf-provider-aws-dataawskmsciphertextconfig)|*No description* [DataAwsKmsKeyConfig](#cdktf-provider-aws-dataawskmskeyconfig)|*No description* +[DataAwsKmsPublicKeyConfig](#cdktf-provider-aws-dataawskmspublickeyconfig)|*No description* [DataAwsKmsSecretConfig](#cdktf-provider-aws-dataawskmssecretconfig)|*No description* [DataAwsKmsSecretSecret](#cdktf-provider-aws-dataawskmssecretsecret)|*No description* [DataAwsKmsSecretsConfig](#cdktf-provider-aws-dataawskmssecretsconfig)|*No description* @@ -2020,6 +2044,8 @@ Name|Description [DataAwsRegionConfig](#cdktf-provider-aws-dataawsregionconfig)|*No description* [DataAwsRegionsConfig](#cdktf-provider-aws-dataawsregionsconfig)|*No description* [DataAwsRegionsFilter](#cdktf-provider-aws-dataawsregionsfilter)|*No description* +[DataAwsResourcegroupstaggingapiResourcesConfig](#cdktf-provider-aws-dataawsresourcegroupstaggingapiresourcesconfig)|*No description* +[DataAwsResourcegroupstaggingapiResourcesTagFilter](#cdktf-provider-aws-dataawsresourcegroupstaggingapiresourcestagfilter)|*No description* [DataAwsRoute53DelegationSetConfig](#cdktf-provider-aws-dataawsroute53delegationsetconfig)|*No description* [DataAwsRoute53ResolverEndpointConfig](#cdktf-provider-aws-dataawsroute53resolverendpointconfig)|*No description* [DataAwsRoute53ResolverEndpointFilter](#cdktf-provider-aws-dataawsroute53resolverendpointfilter)|*No description* @@ -2135,6 +2161,8 @@ Name|Description [DbProxyDefaultTargetGroupConfig](#cdktf-provider-aws-dbproxydefaulttargetgroupconfig)|*No description* [DbProxyDefaultTargetGroupConnectionPoolConfig](#cdktf-provider-aws-dbproxydefaulttargetgroupconnectionpoolconfig)|*No description* [DbProxyDefaultTargetGroupTimeouts](#cdktf-provider-aws-dbproxydefaulttargetgrouptimeouts)|*No description* +[DbProxyEndpointConfig](#cdktf-provider-aws-dbproxyendpointconfig)|*No description* +[DbProxyEndpointTimeouts](#cdktf-provider-aws-dbproxyendpointtimeouts)|*No description* [DbProxyTargetConfig](#cdktf-provider-aws-dbproxytargetconfig)|*No description* [DbProxyTimeouts](#cdktf-provider-aws-dbproxytimeouts)|*No description* [DbSecurityGroupConfig](#cdktf-provider-aws-dbsecuritygroupconfig)|*No description* @@ -2906,6 +2934,7 @@ Name|Description [LoadBalancerListenerPolicyConfig](#cdktf-provider-aws-loadbalancerlistenerpolicyconfig)|*No description* [LoadBalancerPolicyConfig](#cdktf-provider-aws-loadbalancerpolicyconfig)|*No description* [LoadBalancerPolicyPolicyAttribute](#cdktf-provider-aws-loadbalancerpolicypolicyattribute)|*No description* +[Macie2AccountConfig](#cdktf-provider-aws-macie2accountconfig)|*No description* [MacieMemberAccountAssociationConfig](#cdktf-provider-aws-maciememberaccountassociationconfig)|*No description* [MacieS3BucketAssociationClassificationType](#cdktf-provider-aws-macies3bucketassociationclassificationtype)|*No description* [MacieS3BucketAssociationConfig](#cdktf-provider-aws-macies3bucketassociationconfig)|*No description* @@ -3119,6 +3148,8 @@ Name|Description [Route53ResolverEndpointIpAddress](#cdktf-provider-aws-route53resolverendpointipaddress)|*No description* [Route53ResolverEndpointTimeouts](#cdktf-provider-aws-route53resolverendpointtimeouts)|*No description* [Route53ResolverFirewallDomainListConfig](#cdktf-provider-aws-route53resolverfirewalldomainlistconfig)|*No description* +[Route53ResolverFirewallRuleConfig](#cdktf-provider-aws-route53resolverfirewallruleconfig)|*No description* +[Route53ResolverFirewallRuleGroupAssociationConfig](#cdktf-provider-aws-route53resolverfirewallrulegroupassociationconfig)|*No description* [Route53ResolverFirewallRuleGroupConfig](#cdktf-provider-aws-route53resolverfirewallrulegroupconfig)|*No description* [Route53ResolverQueryLogConfigAssociationConfig](#cdktf-provider-aws-route53resolverquerylogconfigassociationconfig)|*No description* [Route53ResolverQueryLogConfigConfig](#cdktf-provider-aws-route53resolverquerylogconfigconfig)|*No description* @@ -3382,6 +3413,8 @@ Name|Description [ServiceDiscoveryServiceHealthCheckCustomConfig](#cdktf-provider-aws-servicediscoveryservicehealthcheckcustomconfig)|*No description* [ServicecatalogPortfolioConfig](#cdktf-provider-aws-servicecatalogportfolioconfig)|*No description* [ServicecatalogPortfolioTimeouts](#cdktf-provider-aws-servicecatalogportfoliotimeouts)|*No description* +[ServicecatalogProductConfig](#cdktf-provider-aws-servicecatalogproductconfig)|*No description* +[ServicecatalogProductProvisioningArtifactParameters](#cdktf-provider-aws-servicecatalogproductprovisioningartifactparameters)|*No description* [ServicequotasServiceQuotaConfig](#cdktf-provider-aws-servicequotasservicequotaconfig)|*No description* [SesActiveReceiptRuleSetConfig](#cdktf-provider-aws-sesactivereceiptrulesetconfig)|*No description* [SesConfigurationSetConfig](#cdktf-provider-aws-sesconfigurationsetconfig)|*No description* @@ -4356,6 +4389,11 @@ Name|Description [Wafv2WebAclDefaultActionAllow](#cdktf-provider-aws-wafv2webacldefaultactionallow)|*No description* [Wafv2WebAclDefaultActionBlock](#cdktf-provider-aws-wafv2webacldefaultactionblock)|*No description* [Wafv2WebAclLoggingConfigurationConfig](#cdktf-provider-aws-wafv2webaclloggingconfigurationconfig)|*No description* +[Wafv2WebAclLoggingConfigurationLoggingFilter](#cdktf-provider-aws-wafv2webaclloggingconfigurationloggingfilter)|*No description* +[Wafv2WebAclLoggingConfigurationLoggingFilterFilter](#cdktf-provider-aws-wafv2webaclloggingconfigurationloggingfilterfilter)|*No description* +[Wafv2WebAclLoggingConfigurationLoggingFilterFilterCondition](#cdktf-provider-aws-wafv2webaclloggingconfigurationloggingfilterfiltercondition)|*No description* +[Wafv2WebAclLoggingConfigurationLoggingFilterFilterConditionActionCondition](#cdktf-provider-aws-wafv2webaclloggingconfigurationloggingfilterfilterconditionactioncondition)|*No description* +[Wafv2WebAclLoggingConfigurationLoggingFilterFilterConditionLabelNameCondition](#cdktf-provider-aws-wafv2webaclloggingconfigurationloggingfilterfilterconditionlabelnamecondition)|*No description* [Wafv2WebAclLoggingConfigurationRedactedFields](#cdktf-provider-aws-wafv2webaclloggingconfigurationredactedfields)|*No description* [Wafv2WebAclLoggingConfigurationRedactedFieldsAllQueryArguments](#cdktf-provider-aws-wafv2webaclloggingconfigurationredactedfieldsallqueryarguments)|*No description* [Wafv2WebAclLoggingConfigurationRedactedFieldsBody](#cdktf-provider-aws-wafv2webaclloggingconfigurationredactedfieldsbody)|*No description* @@ -7390,6 +7428,7 @@ new AccessanalyzerAnalyzer(scope: Construct, id: string, config: AccessanalyzerA * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ * **analyzerName** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **type** (string) *No description* __*Optional*__ @@ -7404,7 +7443,9 @@ Name | Type | Description **arn** | string | **id** | string | **tags** | Map | +**tagsAll** | Map | **type** | string | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **typeInput**? | string | __*Optional*__ @@ -7423,6 +7464,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetType() @@ -7480,6 +7533,7 @@ new AcmCertificate(scope: Construct, id: string, config?: AcmCertificateConfig) * **privateKey** (string) *No description* __*Optional*__ * **subjectAlternativeNames** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **validationMethod** (string) *No description* __*Optional*__ @@ -7500,6 +7554,7 @@ Name | Type | Description **status** | string | **subjectAlternativeNames** | Array | **tags** | Map | +**tagsAll** | Map | **validationEmails** | Array | **validationMethod** | string | **certificateAuthorityArnInput**? | string | __*Optional*__ @@ -7509,6 +7564,7 @@ Name | Type | Description **optionsInput**? | Array<[AcmCertificateOptions](#cdktf-provider-aws-acmcertificateoptions)> | __*Optional*__ **privateKeyInput**? | string | __*Optional*__ **subjectAlternativeNamesInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **validationMethodInput**? | string | __*Optional*__ @@ -7624,6 +7680,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetValidationMethod() @@ -7874,6 +7942,7 @@ new AcmpcaCertificateAuthority(scope: Construct, id: string, config: AcmpcaCerti * **permanentDeletionTimeInDays** (number) *No description* __*Optional*__ * **revocationConfiguration** (Array<[AcmpcaCertificateAuthorityRevocationConfiguration](#cdktf-provider-aws-acmpcacertificateauthorityrevocationconfiguration)>) revocation_configuration block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([AcmpcaCertificateAuthorityTimeouts](#cdktf-provider-aws-acmpcacertificateauthoritytimeouts)) timeouts block. __*Optional*__ * **type** (string) *No description* __*Optional*__ @@ -7899,11 +7968,13 @@ Name | Type | Description **serial** | string | **status** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [AcmpcaCertificateAuthorityTimeouts](#cdktf-provider-aws-acmpcacertificateauthoritytimeouts) | **type** | string | **enabledInput**? | boolean | __*Optional*__ **permanentDeletionTimeInDaysInput**? | number | __*Optional*__ **revocationConfigurationInput**? | Array<[AcmpcaCertificateAuthorityRevocationConfiguration](#cdktf-provider-aws-acmpcacertificateauthorityrevocationconfiguration)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [AcmpcaCertificateAuthorityTimeouts](#cdktf-provider-aws-acmpcacertificateauthoritytimeouts) | __*Optional*__ **typeInput**? | string | __*Optional*__ @@ -7959,6 +8030,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -8107,6 +8190,7 @@ new Alb(scope: Construct, id: string, config?: AlbConfig) * **subnetMapping** (Array<[AlbSubnetMapping](#cdktf-provider-aws-albsubnetmapping)>) subnet_mapping block. __*Optional*__ * **subnets** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([AlbTimeouts](#cdktf-provider-aws-albtimeouts)) timeouts block. __*Optional*__ @@ -8136,6 +8220,7 @@ Name | Type | Description **subnetMapping** | Array<[AlbSubnetMapping](#cdktf-provider-aws-albsubnetmapping)> | **subnets** | Array | **tags** | Map | +**tagsAll** | Map | **timeouts** | [AlbTimeouts](#cdktf-provider-aws-albtimeouts) | **vpcId** | string | **zoneId** | string | @@ -8154,6 +8239,7 @@ Name | Type | Description **securityGroupsInput**? | Array | __*Optional*__ **subnetMappingInput**? | Array<[AlbSubnetMapping](#cdktf-provider-aws-albsubnetmapping)> | __*Optional*__ **subnetsInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [AlbTimeouts](#cdktf-provider-aws-albtimeouts) | __*Optional*__ @@ -8352,6 +8438,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -8693,6 +8791,7 @@ new AlbTargetGroup(scope: Construct, id: string, config?: AlbTargetGroupConfig) * **slowStart** (number) *No description* __*Optional*__ * **stickiness** (Array<[AlbTargetGroupStickiness](#cdktf-provider-aws-albtargetgroupstickiness)>) stickiness block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **targetType** (string) *No description* __*Optional*__ * **vpcId** (string) *No description* __*Optional*__ @@ -8720,6 +8819,7 @@ Name | Type | Description **slowStart** | number | **stickiness** | Array<[AlbTargetGroupStickiness](#cdktf-provider-aws-albtargetgroupstickiness)> | **tags** | Map | +**tagsAll** | Map | **targetType** | string | **vpcId** | string | **deregistrationDelayInput**? | number | __*Optional*__ @@ -8735,6 +8835,7 @@ Name | Type | Description **proxyProtocolV2Input**? | boolean | __*Optional*__ **slowStartInput**? | number | __*Optional*__ **stickinessInput**? | Array<[AlbTargetGroupStickiness](#cdktf-provider-aws-albtargetgroupstickiness)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **targetTypeInput**? | string | __*Optional*__ **vpcIdInput**? | string | __*Optional*__ @@ -8910,6 +9011,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTargetType() @@ -9069,6 +9182,7 @@ new Ami(scope: Construct, id: string, config: AmiConfig) * **rootDeviceName** (string) *No description* __*Optional*__ * **sriovNetSupport** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([AmiTimeouts](#cdktf-provider-aws-amitimeouts)) timeouts block. __*Optional*__ * **virtualizationType** (string) *No description* __*Optional*__ @@ -9103,6 +9217,7 @@ Name | Type | Description **rootSnapshotId** | string | **sriovNetSupport** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [AmiTimeouts](#cdktf-provider-aws-amitimeouts) | **usageOperation** | string | **virtualizationType** | string | @@ -9116,6 +9231,7 @@ Name | Type | Description **ramdiskIdInput**? | string | __*Optional*__ **rootDeviceNameInput**? | string | __*Optional*__ **sriovNetSupportInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [AmiTimeouts](#cdktf-provider-aws-amitimeouts) | __*Optional*__ **virtualizationTypeInput**? | string | __*Optional*__ @@ -9255,6 +9371,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -9325,6 +9453,7 @@ new AmiCopy(scope: Construct, id: string, config: AmiCopyConfig) * **ephemeralBlockDevice** (Array<[AmiCopyEphemeralBlockDevice](#cdktf-provider-aws-amicopyephemeralblockdevice)>) ephemeral_block_device block. __*Optional*__ * **kmsKeyId** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([AmiCopyTimeouts](#cdktf-provider-aws-amicopytimeouts)) timeouts block. __*Optional*__ @@ -9364,6 +9493,7 @@ Name | Type | Description **sourceAmiRegionInput** | string | **sriovNetSupport** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [AmiCopyTimeouts](#cdktf-provider-aws-amicopytimeouts) | **usageOperation** | string | **virtualizationType** | string | @@ -9372,6 +9502,7 @@ Name | Type | Description **encryptedInput**? | boolean | __*Optional*__ **ephemeralBlockDeviceInput**? | Array<[AmiCopyEphemeralBlockDevice](#cdktf-provider-aws-amicopyephemeralblockdevice)> | __*Optional*__ **kmsKeyIdInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [AmiCopyTimeouts](#cdktf-provider-aws-amicopytimeouts) | __*Optional*__ @@ -9450,6 +9581,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -9506,6 +9649,7 @@ new AmiFromInstance(scope: Construct, id: string, config: AmiFromInstanceConfig) * **ephemeralBlockDevice** (Array<[AmiFromInstanceEphemeralBlockDevice](#cdktf-provider-aws-amifrominstanceephemeralblockdevice)>) ephemeral_block_device block. __*Optional*__ * **snapshotWithoutReboot** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([AmiFromInstanceTimeouts](#cdktf-provider-aws-amifrominstancetimeouts)) timeouts block. __*Optional*__ @@ -9542,6 +9686,7 @@ Name | Type | Description **sourceInstanceIdInput** | string | **sriovNetSupport** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [AmiFromInstanceTimeouts](#cdktf-provider-aws-amifrominstancetimeouts) | **usageOperation** | string | **virtualizationType** | string | @@ -9549,6 +9694,7 @@ Name | Type | Description **ebsBlockDeviceInput**? | Array<[AmiFromInstanceEbsBlockDevice](#cdktf-provider-aws-amifrominstanceebsblockdevice)> | __*Optional*__ **ephemeralBlockDeviceInput**? | Array<[AmiFromInstanceEphemeralBlockDevice](#cdktf-provider-aws-amifrominstanceephemeralblockdevice)> | __*Optional*__ **snapshotWithoutRebootInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [AmiFromInstanceTimeouts](#cdktf-provider-aws-amifrominstancetimeouts) | __*Optional*__ @@ -9615,6 +9761,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -9833,6 +9991,7 @@ new ApiGatewayApiKey(scope: Construct, id: string, config: ApiGatewayApiKeyConfi * **description** (string) *No description* __*Optional*__ * **enabled** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **value** (string) *No description* __*Optional*__ @@ -9851,9 +10010,11 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **value** | string | **descriptionInput**? | string | __*Optional*__ **enabledInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **valueInput**? | string | __*Optional*__ @@ -9896,6 +10057,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetValue() @@ -10194,6 +10367,7 @@ new ApiGatewayClientCertificate(scope: Construct, id: string, config?: ApiGatewa * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ * **description** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -10209,7 +10383,9 @@ Name | Type | Description **id** | string | **pemEncodedCertificate** | string | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -10239,6 +10415,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -10549,6 +10737,7 @@ new ApiGatewayDomainName(scope: Construct, id: string, config: ApiGatewayDomainN * **regionalCertificateName** (string) *No description* __*Optional*__ * **securityPolicy** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -10577,6 +10766,7 @@ Name | Type | Description **regionalZoneId** | string | **securityPolicy** | string | **tags** | Map | +**tagsAll** | Map | **certificateArnInput**? | string | __*Optional*__ **certificateBodyInput**? | string | __*Optional*__ **certificateChainInput**? | string | __*Optional*__ @@ -10587,6 +10777,7 @@ Name | Type | Description **regionalCertificateArnInput**? | string | __*Optional*__ **regionalCertificateNameInput**? | string | __*Optional*__ **securityPolicyInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -10724,6 +10915,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -11808,6 +12011,7 @@ new ApiGatewayRestApi(scope: Construct, id: string, config: ApiGatewayRestApiCon * **parameters** (Map) *No description* __*Optional*__ * **policy** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -11833,6 +12037,7 @@ Name | Type | Description **policy** | string | **rootResourceId** | string | **tags** | Map | +**tagsAll** | Map | **apiKeySourceInput**? | string | __*Optional*__ **binaryMediaTypesInput**? | Array | __*Optional*__ **bodyInput**? | string | __*Optional*__ @@ -11842,6 +12047,7 @@ Name | Type | Description **minimumCompressionSizeInput**? | number | __*Optional*__ **parametersInput**? | Map | __*Optional*__ **policyInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -11967,6 +12173,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -12070,6 +12288,7 @@ new ApiGatewayStage(scope: Construct, id: string, config: ApiGatewayStageConfig) * **description** (string) *No description* __*Optional*__ * **documentationVersion** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **variables** (Map) *No description* __*Optional*__ * **xrayTracingEnabled** (boolean) *No description* __*Optional*__ @@ -12097,6 +12316,7 @@ Name | Type | Description **stageName** | string | **stageNameInput** | string | **tags** | Map | +**tagsAll** | Map | **variables** | Map | **xrayTracingEnabled** | boolean | **accessLogSettingsInput**? | Array<[ApiGatewayStageAccessLogSettings](#cdktf-provider-aws-apigatewaystageaccesslogsettings)> | __*Optional*__ @@ -12105,6 +12325,7 @@ Name | Type | Description **clientCertificateIdInput**? | string | __*Optional*__ **descriptionInput**? | string | __*Optional*__ **documentationVersionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **variablesInput**? | Map | __*Optional*__ **xrayTracingEnabledInput**? | boolean | __*Optional*__ @@ -12196,6 +12417,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetVariables() @@ -12263,6 +12496,7 @@ new ApiGatewayUsagePlan(scope: Construct, id: string, config: ApiGatewayUsagePla * **productCode** (string) *No description* __*Optional*__ * **quotaSettings** (Array<[ApiGatewayUsagePlanQuotaSettings](#cdktf-provider-aws-apigatewayusageplanquotasettings)>) quota_settings block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **throttleSettings** (Array<[ApiGatewayUsagePlanThrottleSettings](#cdktf-provider-aws-apigatewayusageplanthrottlesettings)>) throttle_settings block. __*Optional*__ @@ -12281,11 +12515,13 @@ Name | Type | Description **productCode** | string | **quotaSettings** | Array<[ApiGatewayUsagePlanQuotaSettings](#cdktf-provider-aws-apigatewayusageplanquotasettings)> | **tags** | Map | +**tagsAll** | Map | **throttleSettings** | Array<[ApiGatewayUsagePlanThrottleSettings](#cdktf-provider-aws-apigatewayusageplanthrottlesettings)> | **apiStagesInput**? | Array<[ApiGatewayUsagePlanApiStages](#cdktf-provider-aws-apigatewayusageplanapistages)> | __*Optional*__ **descriptionInput**? | string | __*Optional*__ **productCodeInput**? | string | __*Optional*__ **quotaSettingsInput**? | Array<[ApiGatewayUsagePlanQuotaSettings](#cdktf-provider-aws-apigatewayusageplanquotasettings)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **throttleSettingsInput**? | Array<[ApiGatewayUsagePlanThrottleSettings](#cdktf-provider-aws-apigatewayusageplanthrottlesettings)> | __*Optional*__ @@ -12352,6 +12588,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetThrottleSettings() @@ -12466,6 +12714,7 @@ new ApiGatewayVpcLink(scope: Construct, id: string, config: ApiGatewayVpcLinkCon * **targetArns** (Array) *No description* * **description** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -12480,9 +12729,11 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **targetArns** | Array | **targetArnsInput** | Array | **descriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -12512,6 +12763,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -12561,6 +12824,7 @@ new Apigatewayv2Api(scope: Construct, id: string, config: Apigatewayv2ApiConfig) * **routeKey** (string) *No description* __*Optional*__ * **routeSelectionExpression** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **target** (string) *No description* __*Optional*__ * **version** (string) *No description* __*Optional*__ @@ -12589,6 +12853,7 @@ Name | Type | Description **routeKey** | string | **routeSelectionExpression** | string | **tags** | Map | +**tagsAll** | Map | **target** | string | **version** | string | **apiKeySelectionExpressionInput**? | string | __*Optional*__ @@ -12600,6 +12865,7 @@ Name | Type | Description **failOnWarningsInput**? | boolean | __*Optional*__ **routeKeyInput**? | string | __*Optional*__ **routeSelectionExpressionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **targetInput**? | string | __*Optional*__ **versionInput**? | string | __*Optional*__ @@ -12727,6 +12993,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTarget() @@ -13114,6 +13392,7 @@ new Apigatewayv2DomainName(scope: Construct, id: string, config: Apigatewayv2Dom * **domainNameConfiguration** (Array<[Apigatewayv2DomainNameDomainNameConfiguration](#cdktf-provider-aws-apigatewayv2domainnamedomainnameconfiguration)>) domain_name_configuration block. * **mutualTlsAuthentication** (Array<[Apigatewayv2DomainNameMutualTlsAuthentication](#cdktf-provider-aws-apigatewayv2domainnamemutualtlsauthentication)>) mutual_tls_authentication block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([Apigatewayv2DomainNameTimeouts](#cdktf-provider-aws-apigatewayv2domainnametimeouts)) timeouts block. __*Optional*__ @@ -13132,8 +13411,10 @@ Name | Type | Description **id** | string | **mutualTlsAuthentication** | Array<[Apigatewayv2DomainNameMutualTlsAuthentication](#cdktf-provider-aws-apigatewayv2domainnamemutualtlsauthentication)> | **tags** | Map | +**tagsAll** | Map | **timeouts** | [Apigatewayv2DomainNameTimeouts](#cdktf-provider-aws-apigatewayv2domainnametimeouts) | **mutualTlsAuthenticationInput**? | Array<[Apigatewayv2DomainNameMutualTlsAuthentication](#cdktf-provider-aws-apigatewayv2domainnamemutualtlsauthentication)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [Apigatewayv2DomainNameTimeouts](#cdktf-provider-aws-apigatewayv2domainnametimeouts) | __*Optional*__ @@ -13164,6 +13445,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -13997,6 +14290,7 @@ new Apigatewayv2Stage(scope: Construct, id: string, config: Apigatewayv2StageCon * **routeSettings** (Array<[Apigatewayv2StageRouteSettings](#cdktf-provider-aws-apigatewayv2stageroutesettings)>) route_settings block. __*Optional*__ * **stageVariables** (Map) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -14022,6 +14316,7 @@ Name | Type | Description **routeSettings** | Array<[Apigatewayv2StageRouteSettings](#cdktf-provider-aws-apigatewayv2stageroutesettings)> | **stageVariables** | Map | **tags** | Map | +**tagsAll** | Map | **accessLogSettingsInput**? | Array<[Apigatewayv2StageAccessLogSettings](#cdktf-provider-aws-apigatewayv2stageaccesslogsettings)> | __*Optional*__ **autoDeployInput**? | boolean | __*Optional*__ **clientCertificateIdInput**? | string | __*Optional*__ @@ -14030,6 +14325,7 @@ Name | Type | Description **descriptionInput**? | string | __*Optional*__ **routeSettingsInput**? | Array<[Apigatewayv2StageRouteSettings](#cdktf-provider-aws-apigatewayv2stageroutesettings)> | __*Optional*__ **stageVariablesInput**? | Map | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -14143,6 +14439,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -14184,6 +14492,7 @@ new Apigatewayv2VpcLink(scope: Construct, id: string, config: Apigatewayv2VpcLin * **securityGroupIds** (Array) *No description* * **subnetIds** (Array) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -14201,6 +14510,8 @@ Name | Type | Description **subnetIds** | Array | **subnetIdsInput** | Array | **tags** | Map | +**tagsAll** | Map | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -14218,6 +14529,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -14625,6 +14948,7 @@ new AppmeshGatewayRoute(scope: Construct, id: string, config: AppmeshGatewayRout * **virtualGatewayName** (string) *No description* * **meshOwner** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -14646,9 +14970,11 @@ Name | Type | Description **spec** | Array<[AppmeshGatewayRouteSpec](#cdktf-provider-aws-appmeshgatewayroutespec)> | **specInput** | Array<[AppmeshGatewayRouteSpec](#cdktf-provider-aws-appmeshgatewayroutespec)> | **tags** | Map | +**tagsAll** | Map | **virtualGatewayName** | string | **virtualGatewayNameInput** | string | **meshOwnerInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -14678,6 +15004,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -14718,6 +15056,7 @@ new AppmeshMesh(scope: Construct, id: string, config: AppmeshMeshConfig) * **name** (string) *No description* * **spec** (Array<[AppmeshMeshSpec](#cdktf-provider-aws-appmeshmeshspec)>) spec block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -14736,7 +15075,9 @@ Name | Type | Description **resourceOwner** | string | **spec** | Array<[AppmeshMeshSpec](#cdktf-provider-aws-appmeshmeshspec)> | **tags** | Map | +**tagsAll** | Map | **specInput**? | Array<[AppmeshMeshSpec](#cdktf-provider-aws-appmeshmeshspec)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -14766,6 +15107,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -14809,6 +15162,7 @@ new AppmeshRoute(scope: Construct, id: string, config: AppmeshRouteConfig) * **virtualRouterName** (string) *No description* * **meshOwner** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -14830,9 +15184,11 @@ Name | Type | Description **spec** | Array<[AppmeshRouteSpec](#cdktf-provider-aws-appmeshroutespec)> | **specInput** | Array<[AppmeshRouteSpec](#cdktf-provider-aws-appmeshroutespec)> | **tags** | Map | +**tagsAll** | Map | **virtualRouterName** | string | **virtualRouterNameInput** | string | **meshOwnerInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -14862,6 +15218,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -14904,6 +15272,7 @@ new AppmeshVirtualGateway(scope: Construct, id: string, config: AppmeshVirtualGa * **spec** (Array<[AppmeshVirtualGatewaySpec](#cdktf-provider-aws-appmeshvirtualgatewayspec)>) spec block. * **meshOwner** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -14925,7 +15294,9 @@ Name | Type | Description **spec** | Array<[AppmeshVirtualGatewaySpec](#cdktf-provider-aws-appmeshvirtualgatewayspec)> | **specInput** | Array<[AppmeshVirtualGatewaySpec](#cdktf-provider-aws-appmeshvirtualgatewayspec)> | **tags** | Map | +**tagsAll** | Map | **meshOwnerInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -14955,6 +15326,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -14997,6 +15380,7 @@ new AppmeshVirtualNode(scope: Construct, id: string, config: AppmeshVirtualNodeC * **spec** (Array<[AppmeshVirtualNodeSpec](#cdktf-provider-aws-appmeshvirtualnodespec)>) spec block. * **meshOwner** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -15018,7 +15402,9 @@ Name | Type | Description **spec** | Array<[AppmeshVirtualNodeSpec](#cdktf-provider-aws-appmeshvirtualnodespec)> | **specInput** | Array<[AppmeshVirtualNodeSpec](#cdktf-provider-aws-appmeshvirtualnodespec)> | **tags** | Map | +**tagsAll** | Map | **meshOwnerInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -15048,6 +15434,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -15090,6 +15488,7 @@ new AppmeshVirtualRouter(scope: Construct, id: string, config: AppmeshVirtualRou * **spec** (Array<[AppmeshVirtualRouterSpec](#cdktf-provider-aws-appmeshvirtualrouterspec)>) spec block. * **meshOwner** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -15111,7 +15510,9 @@ Name | Type | Description **spec** | Array<[AppmeshVirtualRouterSpec](#cdktf-provider-aws-appmeshvirtualrouterspec)> | **specInput** | Array<[AppmeshVirtualRouterSpec](#cdktf-provider-aws-appmeshvirtualrouterspec)> | **tags** | Map | +**tagsAll** | Map | **meshOwnerInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -15141,6 +15542,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -15183,6 +15596,7 @@ new AppmeshVirtualService(scope: Construct, id: string, config: AppmeshVirtualSe * **spec** (Array<[AppmeshVirtualServiceSpec](#cdktf-provider-aws-appmeshvirtualservicespec)>) spec block. * **meshOwner** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -15204,7 +15618,9 @@ Name | Type | Description **spec** | Array<[AppmeshVirtualServiceSpec](#cdktf-provider-aws-appmeshvirtualservicespec)> | **specInput** | Array<[AppmeshVirtualServiceSpec](#cdktf-provider-aws-appmeshvirtualservicespec)> | **tags** | Map | +**tagsAll** | Map | **meshOwnerInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -15234,6 +15650,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -15609,6 +16037,7 @@ new AppsyncGraphqlApi(scope: Construct, id: string, config: AppsyncGraphqlApiCon * **openidConnectConfig** (Array<[AppsyncGraphqlApiOpenidConnectConfig](#cdktf-provider-aws-appsyncgraphqlapiopenidconnectconfig)>) openid_connect_config block. __*Optional*__ * **schema** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **userPoolConfig** (Array<[AppsyncGraphqlApiUserPoolConfig](#cdktf-provider-aws-appsyncgraphqlapiuserpoolconfig)>) user_pool_config block. __*Optional*__ * **xrayEnabled** (boolean) *No description* __*Optional*__ @@ -15630,12 +16059,14 @@ Name | Type | Description **openidConnectConfig** | Array<[AppsyncGraphqlApiOpenidConnectConfig](#cdktf-provider-aws-appsyncgraphqlapiopenidconnectconfig)> | **schema** | string | **tags** | Map | +**tagsAll** | Map | **userPoolConfig** | Array<[AppsyncGraphqlApiUserPoolConfig](#cdktf-provider-aws-appsyncgraphqlapiuserpoolconfig)> | **xrayEnabled** | boolean | **additionalAuthenticationProviderInput**? | Array<[AppsyncGraphqlApiAdditionalAuthenticationProvider](#cdktf-provider-aws-appsyncgraphqlapiadditionalauthenticationprovider)> | __*Optional*__ **logConfigInput**? | Array<[AppsyncGraphqlApiLogConfig](#cdktf-provider-aws-appsyncgraphqlapilogconfig)> | __*Optional*__ **openidConnectConfigInput**? | Array<[AppsyncGraphqlApiOpenidConnectConfig](#cdktf-provider-aws-appsyncgraphqlapiopenidconnectconfig)> | __*Optional*__ **schemaInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **userPoolConfigInput**? | Array<[AppsyncGraphqlApiUserPoolConfig](#cdktf-provider-aws-appsyncgraphqlapiuserpoolconfig)> | __*Optional*__ **xrayEnabledInput**? | boolean | __*Optional*__ @@ -15703,6 +16134,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetUserPoolConfig() @@ -15779,13 +16222,13 @@ new AppsyncResolver(scope: Construct, id: string, config: AppsyncResolverConfig) * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ * **apiId** (string) *No description* * **field** (string) *No description* - * **requestTemplate** (string) *No description* - * **responseTemplate** (string) *No description* * **type** (string) *No description* * **cachingConfig** (Array<[AppsyncResolverCachingConfig](#cdktf-provider-aws-appsyncresolvercachingconfig)>) caching_config block. __*Optional*__ * **dataSource** (string) *No description* __*Optional*__ * **kind** (string) *No description* __*Optional*__ * **pipelineConfig** (Array<[AppsyncResolverPipelineConfig](#cdktf-provider-aws-appsyncresolverpipelineconfig)>) pipeline_config block. __*Optional*__ + * **requestTemplate** (string) *No description* __*Optional*__ + * **responseTemplate** (string) *No description* __*Optional*__ @@ -15805,15 +16248,15 @@ Name | Type | Description **kind** | string | **pipelineConfig** | Array<[AppsyncResolverPipelineConfig](#cdktf-provider-aws-appsyncresolverpipelineconfig)> | **requestTemplate** | string | -**requestTemplateInput** | string | **responseTemplate** | string | -**responseTemplateInput** | string | **type** | string | **typeInput** | string | **cachingConfigInput**? | Array<[AppsyncResolverCachingConfig](#cdktf-provider-aws-appsyncresolvercachingconfig)> | __*Optional*__ **dataSourceInput**? | string | __*Optional*__ **kindInput**? | string | __*Optional*__ **pipelineConfigInput**? | Array<[AppsyncResolverPipelineConfig](#cdktf-provider-aws-appsyncresolverpipelineconfig)> | __*Optional*__ +**requestTemplateInput**? | string | __*Optional*__ +**responseTemplateInput**? | string | __*Optional*__ ### Methods @@ -15866,6 +16309,30 @@ resetPipelineConfig(): void +#### resetRequestTemplate() + + + +```ts +resetRequestTemplate(): void +``` + + + + + +#### resetResponseTemplate() + + + +```ts +resetResponseTemplate(): void +``` + + + + + #### protected synthesizeAttributes() @@ -16084,6 +16551,7 @@ new AthenaWorkgroup(scope: Construct, id: string, config: AthenaWorkgroupConfig) * **forceDestroy** (boolean) *No description* __*Optional*__ * **state** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -16101,10 +16569,12 @@ Name | Type | Description **nameInput** | string | **state** | string | **tags** | Map | +**tagsAll** | Map | **configurationInput**? | Array<[AthenaWorkgroupConfiguration](#cdktf-provider-aws-athenaworkgroupconfiguration)> | __*Optional*__ **descriptionInput**? | string | __*Optional*__ **forceDestroyInput**? | boolean | __*Optional*__ **stateInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -16170,6 +16640,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -17839,6 +18321,7 @@ new BackupPlan(scope: Construct, id: string, config: BackupPlanConfig) * **rule** (Array<[BackupPlanRule](#cdktf-provider-aws-backupplanrule)>) rule block. * **advancedBackupSetting** (Array<[BackupPlanAdvancedBackupSetting](#cdktf-provider-aws-backupplanadvancedbackupsetting)>) advanced_backup_setting block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -17855,8 +18338,10 @@ Name | Type | Description **rule** | Array<[BackupPlanRule](#cdktf-provider-aws-backupplanrule)> | **ruleInput** | Array<[BackupPlanRule](#cdktf-provider-aws-backupplanrule)> | **tags** | Map | +**tagsAll** | Map | **version** | string | **advancedBackupSettingInput**? | Array<[BackupPlanAdvancedBackupSetting](#cdktf-provider-aws-backupplanadvancedbackupsetting)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -17886,6 +18371,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -18068,6 +18565,7 @@ new BackupVault(scope: Construct, id: string, config: BackupVaultConfig) * **name** (string) *No description* * **kmsKeyArn** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -18083,7 +18581,9 @@ Name | Type | Description **nameInput** | string | **recoveryPoints** | number | **tags** | Map | +**tagsAll** | Map | **kmsKeyArnInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -18113,6 +18613,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -18274,6 +18786,7 @@ new BatchComputeEnvironment(scope: Construct, id: string, config: BatchComputeEn * **computeResources** (Array<[BatchComputeEnvironmentComputeResources](#cdktf-provider-aws-batchcomputeenvironmentcomputeresources)>) compute_resources block. __*Optional*__ * **state** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -18294,12 +18807,14 @@ Name | Type | Description **status** | string | **statusReason** | string | **tags** | Map | +**tagsAll** | Map | **type** | string | **typeInput** | string | **computeEnvironmentNameInput**? | string | __*Optional*__ **computeEnvironmentNamePrefixInput**? | string | __*Optional*__ **computeResourcesInput**? | Array<[BatchComputeEnvironmentComputeResources](#cdktf-provider-aws-batchcomputeenvironmentcomputeresources)> | __*Optional*__ **stateInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -18365,6 +18880,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -18406,8 +18933,11 @@ new BatchJobDefinition(scope: Construct, id: string, config: BatchJobDefinitionC * **type** (string) *No description* * **containerProperties** (string) *No description* __*Optional*__ * **parameters** (Map) *No description* __*Optional*__ + * **platformCapabilities** (Array) *No description* __*Optional*__ + * **propagateTags** (boolean) *No description* __*Optional*__ * **retryStrategy** (Array<[BatchJobDefinitionRetryStrategy](#cdktf-provider-aws-batchjobdefinitionretrystrategy)>) retry_strategy block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeout** (Array<[BatchJobDefinitionTimeout](#cdktf-provider-aws-batchjobdefinitiontimeout)>) timeout block. __*Optional*__ @@ -18423,15 +18953,21 @@ Name | Type | Description **name** | string | **nameInput** | string | **parameters** | Map | +**platformCapabilities** | Array | +**propagateTags** | boolean | **retryStrategy** | Array<[BatchJobDefinitionRetryStrategy](#cdktf-provider-aws-batchjobdefinitionretrystrategy)> | **revision** | number | **tags** | Map | +**tagsAll** | Map | **timeout** | Array<[BatchJobDefinitionTimeout](#cdktf-provider-aws-batchjobdefinitiontimeout)> | **type** | string | **typeInput** | string | **containerPropertiesInput**? | string | __*Optional*__ **parametersInput**? | Map | __*Optional*__ +**platformCapabilitiesInput**? | Array | __*Optional*__ +**propagateTagsInput**? | boolean | __*Optional*__ **retryStrategyInput**? | Array<[BatchJobDefinitionRetryStrategy](#cdktf-provider-aws-batchjobdefinitionretrystrategy)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutInput**? | Array<[BatchJobDefinitionTimeout](#cdktf-provider-aws-batchjobdefinitiontimeout)> | __*Optional*__ @@ -18462,6 +18998,30 @@ resetParameters(): void +#### resetPlatformCapabilities() + + + +```ts +resetPlatformCapabilities(): void +``` + + + + + +#### resetPropagateTags() + + + +```ts +resetPropagateTags(): void +``` + + + + + #### resetRetryStrategy() @@ -18486,6 +19046,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeout() @@ -18540,6 +19112,7 @@ new BatchJobQueue(scope: Construct, id: string, config: BatchJobQueueConfig) * **priority** (number) *No description* * **state** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -18559,6 +19132,8 @@ Name | Type | Description **state** | string | **stateInput** | string | **tags** | Map | +**tagsAll** | Map | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -18576,6 +19151,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -18791,6 +19378,7 @@ new Cloud9EnvironmentEc2(scope: Construct, id: string, config: Cloud9Environment * **ownerArn** (string) *No description* __*Optional*__ * **subnetId** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -18810,11 +19398,13 @@ Name | Type | Description **ownerArn** | string | **subnetId** | string | **tags** | Map | +**tagsAll** | Map | **type** | string | **automaticStopTimeMinutesInput**? | number | __*Optional*__ **descriptionInput**? | string | __*Optional*__ **ownerArnInput**? | string | __*Optional*__ **subnetIdInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -18880,6 +19470,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -18927,6 +19529,7 @@ new CloudformationStack(scope: Construct, id: string, config: CloudformationStac * **policyBody** (string) *No description* __*Optional*__ * **policyUrl** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **templateBody** (string) *No description* __*Optional*__ * **templateUrl** (string) *No description* __*Optional*__ * **timeoutInMinutes** (number) *No description* __*Optional*__ @@ -18951,6 +19554,7 @@ Name | Type | Description **policyBody** | string | **policyUrl** | string | **tags** | Map | +**tagsAll** | Map | **templateBody** | string | **templateUrl** | string | **timeoutInMinutes** | number | @@ -18963,6 +19567,7 @@ Name | Type | Description **parametersInput**? | Map | __*Optional*__ **policyBodyInput**? | string | __*Optional*__ **policyUrlInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **templateBodyInput**? | string | __*Optional*__ **templateUrlInput**? | string | __*Optional*__ @@ -19093,6 +19698,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTemplateBody() @@ -19187,6 +19804,7 @@ new CloudformationStackSet(scope: Construct, id: string, config: CloudformationS * **parameters** (Map) *No description* __*Optional*__ * **permissionModel** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **templateBody** (string) *No description* __*Optional*__ * **templateUrl** (string) *No description* __*Optional*__ * **timeouts** ([CloudformationStackSetTimeouts](#cdktf-provider-aws-cloudformationstacksettimeouts)) timeouts block. __*Optional*__ @@ -19211,6 +19829,7 @@ Name | Type | Description **permissionModel** | string | **stackSetId** | string | **tags** | Map | +**tagsAll** | Map | **templateBody** | string | **templateUrl** | string | **timeouts** | [CloudformationStackSetTimeouts](#cdktf-provider-aws-cloudformationstacksettimeouts) | @@ -19221,6 +19840,7 @@ Name | Type | Description **executionRoleNameInput**? | string | __*Optional*__ **parametersInput**? | Map | __*Optional*__ **permissionModelInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **templateBodyInput**? | string | __*Optional*__ **templateUrlInput**? | string | __*Optional*__ @@ -19325,6 +19945,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTemplateBody() @@ -19504,6 +20136,119 @@ __Returns__: +## class CloudformationType + + + +__Implements__: [IConstruct](#constructs-iconstruct), [ITerraformResource](#cdktf-iterraformresource), [ITerraformDependable](#cdktf-iterraformdependable) +__Extends__: [TerraformResource](#cdktf-terraformresource) + +### Initializer + + + + +```ts +new CloudformationType(scope: Construct, id: string, config: CloudformationTypeConfig) +``` + +* **scope** ([Construct](#constructs-construct)) *No description* +* **id** (string) *No description* +* **config** ([CloudformationTypeConfig](#cdktf-provider-aws-cloudformationtypeconfig)) *No description* + * **count** (number) *No description* __*Optional*__ + * **dependsOn** (Array<[ITerraformDependable](#cdktf-iterraformdependable)>) *No description* __*Optional*__ + * **lifecycle** ([TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle)) *No description* __*Optional*__ + * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ + * **schemaHandlerPackage** (string) *No description* + * **typeName** (string) *No description* + * **executionRoleArn** (string) *No description* __*Optional*__ + * **loggingConfig** (Array<[CloudformationTypeLoggingConfig](#cdktf-provider-aws-cloudformationtypeloggingconfig)>) logging_config block. __*Optional*__ + * **type** (string) *No description* __*Optional*__ + + + +### Properties + + +Name | Type | Description +-----|------|------------- +**arn** | string | +**defaultVersionId** | string | +**deprecatedStatus** | string | +**description** | string | +**documentationUrl** | string | +**executionRoleArn** | string | +**id** | string | +**isDefaultVersion** | boolean | +**loggingConfig** | Array<[CloudformationTypeLoggingConfig](#cdktf-provider-aws-cloudformationtypeloggingconfig)> | +**provisioningType** | string | +**schema** | string | +**schemaHandlerPackage** | string | +**schemaHandlerPackageInput** | string | +**sourceUrl** | string | +**type** | string | +**typeArn** | string | +**typeName** | string | +**typeNameInput** | string | +**versionId** | string | +**visibility** | string | +**executionRoleArnInput**? | string | __*Optional*__ +**loggingConfigInput**? | Array<[CloudformationTypeLoggingConfig](#cdktf-provider-aws-cloudformationtypeloggingconfig)> | __*Optional*__ +**typeInput**? | string | __*Optional*__ + +### Methods + + +#### resetExecutionRoleArn() + + + +```ts +resetExecutionRoleArn(): void +``` + + + + + +#### resetLoggingConfig() + + + +```ts +resetLoggingConfig(): void +``` + + + + + +#### resetType() + + + +```ts +resetType(): void +``` + + + + + +#### protected synthesizeAttributes() + + + +```ts +protected synthesizeAttributes(): Map +``` + + +__Returns__: +* Map + + + ## class CloudfrontCachePolicy @@ -19687,6 +20432,7 @@ new CloudfrontDistribution(scope: Construct, id: string, config: CloudfrontDistr * **priceClass** (string) *No description* __*Optional*__ * **retainOnDelete** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **waitForDeployment** (boolean) *No description* __*Optional*__ * **webAclId** (string) *No description* __*Optional*__ @@ -19726,6 +20472,7 @@ Name | Type | Description **retainOnDelete** | boolean | **status** | string | **tags** | Map | +**tagsAll** | Map | **viewerCertificate** | Array<[CloudfrontDistributionViewerCertificate](#cdktf-provider-aws-cloudfrontdistributionviewercertificate)> | **viewerCertificateInput** | Array<[CloudfrontDistributionViewerCertificate](#cdktf-provider-aws-cloudfrontdistributionviewercertificate)> | **waitForDeployment** | boolean | @@ -19741,6 +20488,7 @@ Name | Type | Description **originGroupInput**? | Array<[CloudfrontDistributionOriginGroup](#cdktf-provider-aws-cloudfrontdistributionorigingroup)> | __*Optional*__ **priceClassInput**? | string | __*Optional*__ **retainOnDeleteInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **waitForDeploymentInput**? | boolean | __*Optional*__ **webAclIdInput**? | string | __*Optional*__ @@ -19892,6 +20640,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetWaitForDeployment() @@ -20504,6 +21264,7 @@ new CloudhsmV2Cluster(scope: Construct, id: string, config: CloudhsmV2ClusterCon * **subnetIds** (Array) *No description* * **sourceBackupIdentifier** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([CloudhsmV2ClusterTimeouts](#cdktf-provider-aws-cloudhsmv2clustertimeouts)) timeouts block. __*Optional*__ @@ -20523,9 +21284,11 @@ Name | Type | Description **subnetIds** | Array | **subnetIdsInput** | Array | **tags** | Map | +**tagsAll** | Map | **timeouts** | [CloudhsmV2ClusterTimeouts](#cdktf-provider-aws-cloudhsmv2clustertimeouts) | **vpcId** | string | **sourceBackupIdentifierInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [CloudhsmV2ClusterTimeouts](#cdktf-provider-aws-cloudhsmv2clustertimeouts) | __*Optional*__ @@ -20569,6 +21332,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -20783,6 +21558,7 @@ new Cloudtrail(scope: Construct, id: string, config: CloudtrailConfig) * **s3KeyPrefix** (string) *No description* __*Optional*__ * **snsTopicName** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -20811,6 +21587,7 @@ Name | Type | Description **s3KeyPrefix** | string | **snsTopicName** | string | **tags** | Map | +**tagsAll** | Map | **cloudWatchLogsGroupArnInput**? | string | __*Optional*__ **cloudWatchLogsRoleArnInput**? | string | __*Optional*__ **enableLogFileValidationInput**? | boolean | __*Optional*__ @@ -20823,6 +21600,7 @@ Name | Type | Description **kmsKeyIdInput**? | string | __*Optional*__ **s3KeyPrefixInput**? | string | __*Optional*__ **snsTopicNameInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -20984,6 +21762,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -21029,6 +21819,7 @@ new CloudwatchCompositeAlarm(scope: Construct, id: string, config: CloudwatchCom * **insufficientDataActions** (Array) *No description* __*Optional*__ * **okActions** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -21049,11 +21840,13 @@ Name | Type | Description **insufficientDataActions** | Array | **okActions** | Array | **tags** | Map | +**tagsAll** | Map | **actionsEnabledInput**? | boolean | __*Optional*__ **alarmActionsInput**? | Array | __*Optional*__ **alarmDescriptionInput**? | string | __*Optional*__ **insufficientDataActionsInput**? | Array | __*Optional*__ **okActionsInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -21131,6 +21924,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -21329,6 +22134,7 @@ new CloudwatchEventBus(scope: Construct, id: string, config: CloudwatchEventBusC * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ * **name** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -21342,6 +22148,8 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -21359,6 +22167,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -21506,6 +22326,7 @@ new CloudwatchEventRule(scope: Construct, id: string, config?: CloudwatchEventRu * **roleArn** (string) *No description* __*Optional*__ * **scheduleExpression** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -21525,6 +22346,7 @@ Name | Type | Description **roleArn** | string | **scheduleExpression** | string | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **eventBusNameInput**? | string | __*Optional*__ **eventPatternInput**? | string | __*Optional*__ @@ -21533,6 +22355,7 @@ Name | Type | Description **namePrefixInput**? | string | __*Optional*__ **roleArnInput**? | string | __*Optional*__ **scheduleExpressionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -21646,6 +22469,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -22055,6 +22890,7 @@ new CloudwatchLogGroup(scope: Construct, id: string, config?: CloudwatchLogGroup * **namePrefix** (string) *No description* __*Optional*__ * **retentionInDays** (number) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -22070,10 +22906,12 @@ Name | Type | Description **namePrefix** | string | **retentionInDays** | number | **tags** | Map | +**tagsAll** | Map | **kmsKeyIdInput**? | string | __*Optional*__ **nameInput**? | string | __*Optional*__ **namePrefixInput**? | string | __*Optional*__ **retentionInDaysInput**? | number | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -22139,6 +22977,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -22461,6 +23311,7 @@ new CloudwatchMetricAlarm(scope: Construct, id: string, config: CloudwatchMetric * **period** (number) *No description* __*Optional*__ * **statistic** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **threshold** (number) *No description* __*Optional*__ * **thresholdMetricId** (string) *No description* __*Optional*__ * **treatMissingData** (string) *No description* __*Optional*__ @@ -22496,6 +23347,7 @@ Name | Type | Description **period** | number | **statistic** | string | **tags** | Map | +**tagsAll** | Map | **threshold** | number | **thresholdMetricId** | string | **treatMissingData** | string | @@ -22514,6 +23366,7 @@ Name | Type | Description **okActionsInput**? | Array | __*Optional*__ **periodInput**? | number | __*Optional*__ **statisticInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **thresholdInput**? | number | __*Optional*__ **thresholdMetricIdInput**? | string | __*Optional*__ @@ -22703,6 +23556,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetThreshold() @@ -22863,6 +23728,7 @@ new CodeartifactDomain(scope: Construct, id: string, config: CodeartifactDomainC * **domain** (string) *No description* * **encryptionKey** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -22881,7 +23747,9 @@ Name | Type | Description **owner** | string | **repositoryCount** | number | **tags** | Map | +**tagsAll** | Map | **encryptionKeyInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -22911,6 +23779,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -23041,6 +23921,7 @@ new CodeartifactRepository(scope: Construct, id: string, config: CodeartifactRep * **domainOwner** (string) *No description* __*Optional*__ * **externalConnections** (Array<[CodeartifactRepositoryExternalConnections](#cdktf-provider-aws-codeartifactrepositoryexternalconnections)>) external_connections block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **upstream** (Array<[CodeartifactRepositoryUpstream](#cdktf-provider-aws-codeartifactrepositoryupstream)>) upstream block. __*Optional*__ @@ -23061,10 +23942,12 @@ Name | Type | Description **repository** | string | **repositoryInput** | string | **tags** | Map | +**tagsAll** | Map | **upstream** | Array<[CodeartifactRepositoryUpstream](#cdktf-provider-aws-codeartifactrepositoryupstream)> | **descriptionInput**? | string | __*Optional*__ **domainOwnerInput**? | string | __*Optional*__ **externalConnectionsInput**? | Array<[CodeartifactRepositoryExternalConnections](#cdktf-provider-aws-codeartifactrepositoryexternalconnections)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **upstreamInput**? | Array<[CodeartifactRepositoryUpstream](#cdktf-provider-aws-codeartifactrepositoryupstream)> | __*Optional*__ @@ -23119,6 +24002,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetUpstream() @@ -23264,8 +24159,10 @@ new CodebuildProject(scope: Construct, id: string, config: CodebuildProjectConfi * **serviceRole** (string) *No description* * **source** (Array<[CodebuildProjectSource](#cdktf-provider-aws-codebuildprojectsource)>) source block. * **badgeEnabled** (boolean) *No description* __*Optional*__ + * **buildBatchConfig** (Array<[CodebuildProjectBuildBatchConfig](#cdktf-provider-aws-codebuildprojectbuildbatchconfig)>) build_batch_config block. __*Optional*__ * **buildTimeout** (number) *No description* __*Optional*__ * **cache** (Array<[CodebuildProjectCache](#cdktf-provider-aws-codebuildprojectcache)>) cache block. __*Optional*__ + * **concurrentBuildLimit** (number) *No description* __*Optional*__ * **description** (string) *No description* __*Optional*__ * **encryptionKey** (string) *No description* __*Optional*__ * **logsConfig** (Array<[CodebuildProjectLogsConfig](#cdktf-provider-aws-codebuildprojectlogsconfig)>) logs_config block. __*Optional*__ @@ -23274,6 +24171,7 @@ new CodebuildProject(scope: Construct, id: string, config: CodebuildProjectConfi * **secondarySources** (Array<[CodebuildProjectSecondarySources](#cdktf-provider-aws-codebuildprojectsecondarysources)>) secondary_sources block. __*Optional*__ * **sourceVersion** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **vpcConfig** (Array<[CodebuildProjectVpcConfig](#cdktf-provider-aws-codebuildprojectvpcconfig)>) vpc_config block. __*Optional*__ @@ -23288,8 +24186,10 @@ Name | Type | Description **artifactsInput** | Array<[CodebuildProjectArtifacts](#cdktf-provider-aws-codebuildprojectartifacts)> | **badgeEnabled** | boolean | **badgeUrl** | string | +**buildBatchConfig** | Array<[CodebuildProjectBuildBatchConfig](#cdktf-provider-aws-codebuildprojectbuildbatchconfig)> | **buildTimeout** | number | **cache** | Array<[CodebuildProjectCache](#cdktf-provider-aws-codebuildprojectcache)> | +**concurrentBuildLimit** | number | **description** | string | **encryptionKey** | string | **environment** | Array<[CodebuildProjectEnvironment](#cdktf-provider-aws-codebuildprojectenvironment)> | @@ -23307,10 +24207,13 @@ Name | Type | Description **sourceInput** | Array<[CodebuildProjectSource](#cdktf-provider-aws-codebuildprojectsource)> | **sourceVersion** | string | **tags** | Map | +**tagsAll** | Map | **vpcConfig** | Array<[CodebuildProjectVpcConfig](#cdktf-provider-aws-codebuildprojectvpcconfig)> | **badgeEnabledInput**? | boolean | __*Optional*__ +**buildBatchConfigInput**? | Array<[CodebuildProjectBuildBatchConfig](#cdktf-provider-aws-codebuildprojectbuildbatchconfig)> | __*Optional*__ **buildTimeoutInput**? | number | __*Optional*__ **cacheInput**? | Array<[CodebuildProjectCache](#cdktf-provider-aws-codebuildprojectcache)> | __*Optional*__ +**concurrentBuildLimitInput**? | number | __*Optional*__ **descriptionInput**? | string | __*Optional*__ **encryptionKeyInput**? | string | __*Optional*__ **logsConfigInput**? | Array<[CodebuildProjectLogsConfig](#cdktf-provider-aws-codebuildprojectlogsconfig)> | __*Optional*__ @@ -23318,6 +24221,7 @@ Name | Type | Description **secondaryArtifactsInput**? | Array<[CodebuildProjectSecondaryArtifacts](#cdktf-provider-aws-codebuildprojectsecondaryartifacts)> | __*Optional*__ **secondarySourcesInput**? | Array<[CodebuildProjectSecondarySources](#cdktf-provider-aws-codebuildprojectsecondarysources)> | __*Optional*__ **sourceVersionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **vpcConfigInput**? | Array<[CodebuildProjectVpcConfig](#cdktf-provider-aws-codebuildprojectvpcconfig)> | __*Optional*__ @@ -23336,6 +24240,18 @@ resetBadgeEnabled(): void +#### resetBuildBatchConfig() + + + +```ts +resetBuildBatchConfig(): void +``` + + + + + #### resetBuildTimeout() @@ -23360,6 +24276,18 @@ resetCache(): void +#### resetConcurrentBuildLimit() + + + +```ts +resetConcurrentBuildLimit(): void +``` + + + + + #### resetDescription() @@ -23456,6 +24384,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetVpcConfig() @@ -23510,6 +24450,7 @@ new CodebuildReportGroup(scope: Construct, id: string, config: CodebuildReportGr * **type** (string) *No description* * **deleteReports** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -23527,9 +24468,11 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **type** | string | **typeInput** | string | **deleteReportsInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -23559,6 +24502,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -23761,6 +24716,7 @@ new CodecommitRepository(scope: Construct, id: string, config: CodecommitReposit * **defaultBranch** (string) *No description* __*Optional*__ * **description** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -23779,8 +24735,10 @@ Name | Type | Description **repositoryName** | string | **repositoryNameInput** | string | **tags** | Map | +**tagsAll** | Map | **defaultBranchInput**? | string | __*Optional*__ **descriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -23822,6 +24780,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -23919,6 +24889,7 @@ new CodedeployApp(scope: Construct, id: string, config: CodedeployAppConfig) * **name** (string) *No description* * **computePlatform** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -23936,7 +24907,9 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **computePlatformInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -23966,6 +24939,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -24117,6 +25102,7 @@ new CodedeployDeploymentGroup(scope: Construct, id: string, config: CodedeployDe * **loadBalancerInfo** (Array<[CodedeployDeploymentGroupLoadBalancerInfo](#cdktf-provider-aws-codedeploydeploymentgrouploadbalancerinfo)>) load_balancer_info block. __*Optional*__ * **onPremisesInstanceTagFilter** (Array<[CodedeployDeploymentGroupOnPremisesInstanceTagFilter](#cdktf-provider-aws-codedeploydeploymentgrouponpremisesinstancetagfilter)>) on_premises_instance_tag_filter block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **triggerConfiguration** (Array<[CodedeployDeploymentGroupTriggerConfiguration](#cdktf-provider-aws-codedeploydeploymentgrouptriggerconfiguration)>) trigger_configuration block. __*Optional*__ @@ -24148,6 +25134,7 @@ Name | Type | Description **serviceRoleArn** | string | **serviceRoleArnInput** | string | **tags** | Map | +**tagsAll** | Map | **triggerConfiguration** | Array<[CodedeployDeploymentGroupTriggerConfiguration](#cdktf-provider-aws-codedeploydeploymentgrouptriggerconfiguration)> | **alarmConfigurationInput**? | Array<[CodedeployDeploymentGroupAlarmConfiguration](#cdktf-provider-aws-codedeploydeploymentgroupalarmconfiguration)> | __*Optional*__ **autoRollbackConfigurationInput**? | Array<[CodedeployDeploymentGroupAutoRollbackConfiguration](#cdktf-provider-aws-codedeploydeploymentgroupautorollbackconfiguration)> | __*Optional*__ @@ -24160,6 +25147,7 @@ Name | Type | Description **ecsServiceInput**? | Array<[CodedeployDeploymentGroupEcsService](#cdktf-provider-aws-codedeploydeploymentgroupecsservice)> | __*Optional*__ **loadBalancerInfoInput**? | Array<[CodedeployDeploymentGroupLoadBalancerInfo](#cdktf-provider-aws-codedeploydeploymentgrouploadbalancerinfo)> | __*Optional*__ **onPremisesInstanceTagFilterInput**? | Array<[CodedeployDeploymentGroupOnPremisesInstanceTagFilter](#cdktf-provider-aws-codedeploydeploymentgrouponpremisesinstancetagfilter)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **triggerConfigurationInput**? | Array<[CodedeployDeploymentGroupTriggerConfiguration](#cdktf-provider-aws-codedeploydeploymentgrouptriggerconfiguration)> | __*Optional*__ @@ -24310,6 +25298,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTriggerConfiguration() @@ -24364,6 +25364,7 @@ new Codepipeline(scope: Construct, id: string, config: CodepipelineConfig) * **roleArn** (string) *No description* * **stage** (Array<[CodepipelineStage](#cdktf-provider-aws-codepipelinestage)>) stage block. * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -24383,6 +25384,8 @@ Name | Type | Description **stage** | Array<[CodepipelineStage](#cdktf-provider-aws-codepipelinestage)> | **stageInput** | Array<[CodepipelineStage](#cdktf-provider-aws-codepipelinestage)> | **tags** | Map | +**tagsAll** | Map | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -24400,6 +25403,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -24444,6 +25459,7 @@ new CodepipelineWebhook(scope: Construct, id: string, config: CodepipelineWebhoo * **targetPipeline** (string) *No description* * **authenticationConfiguration** (Array<[CodepipelineWebhookAuthenticationConfiguration](#cdktf-provider-aws-codepipelinewebhookauthenticationconfiguration)>) authentication_configuration block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -24461,12 +25477,14 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **targetAction** | string | **targetActionInput** | string | **targetPipeline** | string | **targetPipelineInput** | string | **url** | string | **authenticationConfigurationInput**? | Array<[CodepipelineWebhookAuthenticationConfiguration](#cdktf-provider-aws-codepipelinewebhookauthenticationconfiguration)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -24496,6 +25514,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -24536,6 +25566,7 @@ new CodestarconnectionsConnection(scope: Construct, id: string, config: Codestar * **name** (string) *No description* * **providerType** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -24552,6 +25583,8 @@ Name | Type | Description **providerType** | string | **providerTypeInput** | string | **tags** | Map | +**tagsAll** | Map | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -24569,6 +25602,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -24583,6 +25628,82 @@ __Returns__: +## class CodestarconnectionsHost + + + +__Implements__: [IConstruct](#constructs-iconstruct), [ITerraformResource](#cdktf-iterraformresource), [ITerraformDependable](#cdktf-iterraformdependable) +__Extends__: [TerraformResource](#cdktf-terraformresource) + +### Initializer + + + + +```ts +new CodestarconnectionsHost(scope: Construct, id: string, config: CodestarconnectionsHostConfig) +``` + +* **scope** ([Construct](#constructs-construct)) *No description* +* **id** (string) *No description* +* **config** ([CodestarconnectionsHostConfig](#cdktf-provider-aws-codestarconnectionshostconfig)) *No description* + * **count** (number) *No description* __*Optional*__ + * **dependsOn** (Array<[ITerraformDependable](#cdktf-iterraformdependable)>) *No description* __*Optional*__ + * **lifecycle** ([TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle)) *No description* __*Optional*__ + * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ + * **name** (string) *No description* + * **providerEndpoint** (string) *No description* + * **providerType** (string) *No description* + * **vpcConfiguration** (Array<[CodestarconnectionsHostVpcConfiguration](#cdktf-provider-aws-codestarconnectionshostvpcconfiguration)>) vpc_configuration block. __*Optional*__ + + + +### Properties + + +Name | Type | Description +-----|------|------------- +**arn** | string | +**id** | string | +**name** | string | +**nameInput** | string | +**providerEndpoint** | string | +**providerEndpointInput** | string | +**providerType** | string | +**providerTypeInput** | string | +**status** | string | +**vpcConfiguration** | Array<[CodestarconnectionsHostVpcConfiguration](#cdktf-provider-aws-codestarconnectionshostvpcconfiguration)> | +**vpcConfigurationInput**? | Array<[CodestarconnectionsHostVpcConfiguration](#cdktf-provider-aws-codestarconnectionshostvpcconfiguration)> | __*Optional*__ + +### Methods + + +#### resetVpcConfiguration() + + + +```ts +resetVpcConfiguration(): void +``` + + + + + +#### protected synthesizeAttributes() + + + +```ts +protected synthesizeAttributes(): Map +``` + + +__Returns__: +* Map + + + ## class CodestarnotificationsNotificationRule @@ -24612,6 +25733,7 @@ new CodestarnotificationsNotificationRule(scope: Construct, id: string, config: * **resource** (string) *No description* * **status** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **target** (Array<[CodestarnotificationsNotificationRuleTarget](#cdktf-provider-aws-codestarnotificationsnotificationruletarget)>) target block. __*Optional*__ @@ -24633,8 +25755,10 @@ Name | Type | Description **resourceInput** | string | **status** | string | **tags** | Map | +**tagsAll** | Map | **target** | Array<[CodestarnotificationsNotificationRuleTarget](#cdktf-provider-aws-codestarnotificationsnotificationruletarget)> | **statusInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **targetInput**? | Array<[CodestarnotificationsNotificationRuleTarget](#cdktf-provider-aws-codestarnotificationsnotificationruletarget)> | __*Optional*__ @@ -24665,6 +25789,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTarget() @@ -24722,6 +25858,7 @@ new CognitoIdentityPool(scope: Construct, id: string, config: CognitoIdentityPoo * **samlProviderArns** (Array) *No description* __*Optional*__ * **supportedLoginProviders** (Map) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -24741,12 +25878,14 @@ Name | Type | Description **samlProviderArns** | Array | **supportedLoginProviders** | Map | **tags** | Map | +**tagsAll** | Map | **allowUnauthenticatedIdentitiesInput**? | boolean | __*Optional*__ **cognitoIdentityProvidersInput**? | Array<[CognitoIdentityPoolCognitoIdentityProviders](#cdktf-provider-aws-cognitoidentitypoolcognitoidentityproviders)> | __*Optional*__ **developerProviderNameInput**? | string | __*Optional*__ **openidConnectProviderArnsInput**? | Array | __*Optional*__ **samlProviderArnsInput**? | Array | __*Optional*__ **supportedLoginProvidersInput**? | Map | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -24836,6 +25975,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -25230,6 +26381,7 @@ new CognitoUserPool(scope: Construct, id: string, config: CognitoUserPoolConfig) * **smsVerificationMessage** (string) *No description* __*Optional*__ * **softwareTokenMfaConfiguration** (Array<[CognitoUserPoolSoftwareTokenMfaConfiguration](#cdktf-provider-aws-cognitouserpoolsoftwaretokenmfaconfiguration)>) software_token_mfa_configuration block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **usernameAttributes** (Array) *No description* __*Optional*__ * **usernameConfiguration** (Array<[CognitoUserPoolUsernameConfiguration](#cdktf-provider-aws-cognitouserpoolusernameconfiguration)>) username_configuration block. __*Optional*__ * **userPoolAddOns** (Array<[CognitoUserPoolUserPoolAddOns](#cdktf-provider-aws-cognitouserpooluserpooladdons)>) user_pool_add_ons block. __*Optional*__ @@ -25266,6 +26418,7 @@ Name | Type | Description **smsVerificationMessage** | string | **softwareTokenMfaConfiguration** | Array<[CognitoUserPoolSoftwareTokenMfaConfiguration](#cdktf-provider-aws-cognitouserpoolsoftwaretokenmfaconfiguration)> | **tags** | Map | +**tagsAll** | Map | **userPoolAddOns** | Array<[CognitoUserPoolUserPoolAddOns](#cdktf-provider-aws-cognitouserpooluserpooladdons)> | **usernameAttributes** | Array | **usernameConfiguration** | Array<[CognitoUserPoolUsernameConfiguration](#cdktf-provider-aws-cognitouserpoolusernameconfiguration)> | @@ -25286,6 +26439,7 @@ Name | Type | Description **smsConfigurationInput**? | Array<[CognitoUserPoolSmsConfiguration](#cdktf-provider-aws-cognitouserpoolsmsconfiguration)> | __*Optional*__ **smsVerificationMessageInput**? | string | __*Optional*__ **softwareTokenMfaConfigurationInput**? | Array<[CognitoUserPoolSoftwareTokenMfaConfiguration](#cdktf-provider-aws-cognitouserpoolsoftwaretokenmfaconfiguration)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **userPoolAddOnsInput**? | Array<[CognitoUserPoolUserPoolAddOns](#cdktf-provider-aws-cognitouserpooluserpooladdons)> | __*Optional*__ **usernameAttributesInput**? | Array | __*Optional*__ @@ -25499,6 +26653,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetUserPoolAddOns() @@ -26076,6 +27242,7 @@ new ConfigAggregateAuthorization(scope: Construct, id: string, config: ConfigAgg * **accountId** (string) *No description* * **region** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -26091,6 +27258,8 @@ Name | Type | Description **region** | string | **regionInput** | string | **tags** | Map | +**tagsAll** | Map | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -26108,6 +27277,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -26152,6 +27333,7 @@ new ConfigConfigRule(scope: Construct, id: string, config: ConfigConfigRuleConfi * **maximumExecutionFrequency** (string) *No description* __*Optional*__ * **scope** (Array<[ConfigConfigRuleScope](#cdktf-provider-aws-configconfigrulescope)>) scope block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -26172,10 +27354,12 @@ Name | Type | Description **source** | Array<[ConfigConfigRuleSource](#cdktf-provider-aws-configconfigrulesource)> | **sourceInput** | Array<[ConfigConfigRuleSource](#cdktf-provider-aws-configconfigrulesource)> | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **inputParametersInput**? | string | __*Optional*__ **maximumExecutionFrequencyInput**? | string | __*Optional*__ **scopeInput**? | Array<[ConfigConfigRuleScope](#cdktf-provider-aws-configconfigrulescope)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -26241,6 +27425,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -26282,6 +27478,7 @@ new ConfigConfigurationAggregator(scope: Construct, id: string, config: ConfigCo * **accountAggregationSource** (Array<[ConfigConfigurationAggregatorAccountAggregationSource](#cdktf-provider-aws-configconfigurationaggregatoraccountaggregationsource)>) account_aggregation_source block. __*Optional*__ * **organizationAggregationSource** (Array<[ConfigConfigurationAggregatorOrganizationAggregationSource](#cdktf-provider-aws-configconfigurationaggregatororganizationaggregationsource)>) organization_aggregation_source block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -26297,8 +27494,10 @@ Name | Type | Description **nameInput** | string | **organizationAggregationSource** | Array<[ConfigConfigurationAggregatorOrganizationAggregationSource](#cdktf-provider-aws-configconfigurationaggregatororganizationaggregationsource)> | **tags** | Map | +**tagsAll** | Map | **accountAggregationSourceInput**? | Array<[ConfigConfigurationAggregatorAccountAggregationSource](#cdktf-provider-aws-configconfigurationaggregatoraccountaggregationsource)> | __*Optional*__ **organizationAggregationSourceInput**? | Array<[ConfigConfigurationAggregatorOrganizationAggregationSource](#cdktf-provider-aws-configconfigurationaggregatororganizationaggregationsource)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -26340,6 +27539,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -27386,6 +28597,7 @@ new CustomerGateway(scope: Construct, id: string, config: CustomerGatewayConfig) * **type** (string) *No description* * **deviceName** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -27402,9 +28614,11 @@ Name | Type | Description **ipAddress** | string | **ipAddressInput** | string | **tags** | Map | +**tagsAll** | Map | **type** | string | **typeInput** | string | **deviceNameInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -27434,6 +28648,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -30715,6 +31941,157 @@ __Returns__: +## class DataAwsCloudformationType + + + +__Implements__: [IConstruct](#constructs-iconstruct), [ITerraformResource](#cdktf-iterraformresource), [ITerraformDependable](#cdktf-iterraformdependable) +__Extends__: [TerraformDataSource](#cdktf-terraformdatasource) + +### Initializer + + + + +```ts +new DataAwsCloudformationType(scope: Construct, id: string, config?: DataAwsCloudformationTypeConfig) +``` + +* **scope** ([Construct](#constructs-construct)) *No description* +* **id** (string) *No description* +* **config** ([DataAwsCloudformationTypeConfig](#cdktf-provider-aws-dataawscloudformationtypeconfig)) *No description* + * **count** (number) *No description* __*Optional*__ + * **dependsOn** (Array<[ITerraformDependable](#cdktf-iterraformdependable)>) *No description* __*Optional*__ + * **lifecycle** ([TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle)) *No description* __*Optional*__ + * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ + * **type** (string) *No description* __*Optional*__ + * **typeName** (string) *No description* __*Optional*__ + * **versionId** (string) *No description* __*Optional*__ + + + +### Properties + + +Name | Type | Description +-----|------|------------- +**arn** | string | +**defaultVersionId** | string | +**deprecatedStatus** | string | +**description** | string | +**documentationUrl** | string | +**executionRoleArn** | string | +**id** | string | +**isDefaultVersion** | boolean | +**provisioningType** | string | +**schema** | string | +**sourceUrl** | string | +**type** | string | +**typeArn** | string | +**typeName** | string | +**versionId** | string | +**visibility** | string | +**typeInput**? | string | __*Optional*__ +**typeNameInput**? | string | __*Optional*__ +**versionIdInput**? | string | __*Optional*__ + +### Methods + + +#### loggingConfig(index) + + + +```ts +loggingConfig(index: string): DataAwsCloudformationTypeLoggingConfig +``` + +* **index** (string) *No description* + +__Returns__: +* [DataAwsCloudformationTypeLoggingConfig](#cdktf-provider-aws-dataawscloudformationtypeloggingconfig) + +#### resetType() + + + +```ts +resetType(): void +``` + + + + + +#### resetTypeName() + + + +```ts +resetTypeName(): void +``` + + + + + +#### resetVersionId() + + + +```ts +resetVersionId(): void +``` + + + + + +#### protected synthesizeAttributes() + + + +```ts +protected synthesizeAttributes(): Map +``` + + +__Returns__: +* Map + + + +## class DataAwsCloudformationTypeLoggingConfig + + + +__Extends__: [ComplexComputedList](#cdktf-complexcomputedlist) + +### Initializer + + + + +```ts +new DataAwsCloudformationTypeLoggingConfig(terraformResource: ITerraformResource, terraformAttribute: string, complexComputedListIndex: string) +``` + +* **terraformResource** ([ITerraformResource](#cdktf-iterraformresource)) *No description* +* **terraformAttribute** (string) *No description* +* **complexComputedListIndex** (string) *No description* + + + +### Properties + + +Name | Type | Description +-----|------|------------- +**logGroupName** | string | +**logRoleArn** | string | + + + ## class DataAwsCloudfrontCachePolicy @@ -33518,6 +34895,7 @@ new DataAwsDynamodbTableReplica(terraformResource: ITerraformResource, terraform Name | Type | Description -----|------|------------- +**kmsKeyArn** | string | **regionName** | string | @@ -37324,7 +38702,7 @@ __Extends__: [TerraformDataSource](#cdktf-terraformdatasource) ```ts -new DataAwsEfsMountTarget(scope: Construct, id: string, config: DataAwsEfsMountTargetConfig) +new DataAwsEfsMountTarget(scope: Construct, id: string, config?: DataAwsEfsMountTargetConfig) ``` * **scope** ([Construct](#constructs-construct)) *No description* @@ -37334,7 +38712,9 @@ new DataAwsEfsMountTarget(scope: Construct, id: string, config: DataAwsEfsMountT * **dependsOn** (Array<[ITerraformDependable](#cdktf-iterraformdependable)>) *No description* __*Optional*__ * **lifecycle** ([TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle)) *No description* __*Optional*__ * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ - * **mountTargetId** (string) *No description* + * **accessPointId** (string) *No description* __*Optional*__ + * **fileSystemId** (string) *No description* __*Optional*__ + * **mountTargetId** (string) *No description* __*Optional*__ @@ -37343,6 +38723,7 @@ new DataAwsEfsMountTarget(scope: Construct, id: string, config: DataAwsEfsMountT Name | Type | Description -----|------|------------- +**accessPointId** | string | **availabilityZoneId** | string | **availabilityZoneName** | string | **dnsName** | string | @@ -37352,15 +38733,53 @@ Name | Type | Description **ipAddress** | string | **mountTargetDnsName** | string | **mountTargetId** | string | -**mountTargetIdInput** | string | **networkInterfaceId** | string | **ownerId** | string | **securityGroups** | Array | **subnetId** | string | +**accessPointIdInput**? | string | __*Optional*__ +**fileSystemIdInput**? | string | __*Optional*__ +**mountTargetIdInput**? | string | __*Optional*__ ### Methods +#### resetAccessPointId() + + + +```ts +resetAccessPointId(): void +``` + + + + + +#### resetFileSystemId() + + + +```ts +resetFileSystemId(): void +``` + + + + + +#### resetMountTargetId() + + + +```ts +resetMountTargetId(): void +``` + + + + + #### protected synthesizeAttributes() @@ -39563,7 +40982,7 @@ __Extends__: [TerraformDataSource](#cdktf-terraformdatasource) ```ts -new DataAwsIamPolicy(scope: Construct, id: string, config: DataAwsIamPolicyConfig) +new DataAwsIamPolicy(scope: Construct, id: string, config?: DataAwsIamPolicyConfig) ``` * **scope** ([Construct](#constructs-construct)) *No description* @@ -39573,7 +40992,8 @@ new DataAwsIamPolicy(scope: Construct, id: string, config: DataAwsIamPolicyConfi * **dependsOn** (Array<[ITerraformDependable](#cdktf-iterraformdependable)>) *No description* __*Optional*__ * **lifecycle** ([TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle)) *No description* __*Optional*__ * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ - * **arn** (string) *No description* + * **name** (string) *No description* __*Optional*__ + * **pathPrefix** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ @@ -39584,19 +41004,45 @@ new DataAwsIamPolicy(scope: Construct, id: string, config: DataAwsIamPolicyConfi Name | Type | Description -----|------|------------- **arn** | string | -**arnInput** | string | **description** | string | **id** | string | **name** | string | **path** | string | +**pathPrefix** | string | **policy** | string | **policyId** | string | **tags** | Map | +**nameInput**? | string | __*Optional*__ +**pathPrefixInput**? | string | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods +#### resetName() + + + +```ts +resetName(): void +``` + + + + + +#### resetPathPrefix() + + + +```ts +resetPathPrefix(): void +``` + + + + + #### resetTags() @@ -42433,6 +43879,80 @@ __Returns__: +## class DataAwsKmsPublicKey + + + +__Implements__: [IConstruct](#constructs-iconstruct), [ITerraformResource](#cdktf-iterraformresource), [ITerraformDependable](#cdktf-iterraformdependable) +__Extends__: [TerraformDataSource](#cdktf-terraformdatasource) + +### Initializer + + + + +```ts +new DataAwsKmsPublicKey(scope: Construct, id: string, config: DataAwsKmsPublicKeyConfig) +``` + +* **scope** ([Construct](#constructs-construct)) *No description* +* **id** (string) *No description* +* **config** ([DataAwsKmsPublicKeyConfig](#cdktf-provider-aws-dataawskmspublickeyconfig)) *No description* + * **count** (number) *No description* __*Optional*__ + * **dependsOn** (Array<[ITerraformDependable](#cdktf-iterraformdependable)>) *No description* __*Optional*__ + * **lifecycle** ([TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle)) *No description* __*Optional*__ + * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ + * **keyId** (string) *No description* + * **grantTokens** (Array) *No description* __*Optional*__ + + + +### Properties + + +Name | Type | Description +-----|------|------------- +**arn** | string | +**customerMasterKeySpec** | string | +**encryptionAlgorithms** | Array | +**grantTokens** | Array | +**id** | string | +**keyId** | string | +**keyIdInput** | string | +**keyUsage** | string | +**publicKey** | string | +**signingAlgorithms** | Array | +**grantTokensInput**? | Array | __*Optional*__ + +### Methods + + +#### resetGrantTokens() + + + +```ts +resetGrantTokens(): void +``` + + + + + +#### protected synthesizeAttributes() + + + +```ts +protected synthesizeAttributes(): Map +``` + + +__Returns__: +* Map + + + ## class DataAwsKmsSecret @@ -44533,6 +46053,7 @@ Name | Type | Description **availabilityZone** | string | **groupName** | string | **hostId** | string | +**hostResourceGroupArn** | string | **partitionNumber** | number | **spreadDomain** | string | **tenancy** | string | @@ -49066,6 +50587,208 @@ __Returns__: +## class DataAwsResourcegroupstaggingapiResources + + + +__Implements__: [IConstruct](#constructs-iconstruct), [ITerraformResource](#cdktf-iterraformresource), [ITerraformDependable](#cdktf-iterraformdependable) +__Extends__: [TerraformDataSource](#cdktf-terraformdatasource) + +### Initializer + + + + +```ts +new DataAwsResourcegroupstaggingapiResources(scope: Construct, id: string, config?: DataAwsResourcegroupstaggingapiResourcesConfig) +``` + +* **scope** ([Construct](#constructs-construct)) *No description* +* **id** (string) *No description* +* **config** ([DataAwsResourcegroupstaggingapiResourcesConfig](#cdktf-provider-aws-dataawsresourcegroupstaggingapiresourcesconfig)) *No description* + * **count** (number) *No description* __*Optional*__ + * **dependsOn** (Array<[ITerraformDependable](#cdktf-iterraformdependable)>) *No description* __*Optional*__ + * **lifecycle** ([TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle)) *No description* __*Optional*__ + * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ + * **excludeCompliantResources** (boolean) *No description* __*Optional*__ + * **includeComplianceDetails** (boolean) *No description* __*Optional*__ + * **resourceArnList** (Array) *No description* __*Optional*__ + * **resourceTypeFilters** (Array) *No description* __*Optional*__ + * **tagFilter** (Array<[DataAwsResourcegroupstaggingapiResourcesTagFilter](#cdktf-provider-aws-dataawsresourcegroupstaggingapiresourcestagfilter)>) tag_filter block. __*Optional*__ + + + +### Properties + + +Name | Type | Description +-----|------|------------- +**excludeCompliantResources** | boolean | +**id** | string | +**includeComplianceDetails** | boolean | +**resourceArnList** | Array | +**resourceTypeFilters** | Array | +**tagFilter** | Array<[DataAwsResourcegroupstaggingapiResourcesTagFilter](#cdktf-provider-aws-dataawsresourcegroupstaggingapiresourcestagfilter)> | +**excludeCompliantResourcesInput**? | boolean | __*Optional*__ +**includeComplianceDetailsInput**? | boolean | __*Optional*__ +**resourceArnListInput**? | Array | __*Optional*__ +**resourceTypeFiltersInput**? | Array | __*Optional*__ +**tagFilterInput**? | Array<[DataAwsResourcegroupstaggingapiResourcesTagFilter](#cdktf-provider-aws-dataawsresourcegroupstaggingapiresourcestagfilter)> | __*Optional*__ + +### Methods + + +#### resetExcludeCompliantResources() + + + +```ts +resetExcludeCompliantResources(): void +``` + + + + + +#### resetIncludeComplianceDetails() + + + +```ts +resetIncludeComplianceDetails(): void +``` + + + + + +#### resetResourceArnList() + + + +```ts +resetResourceArnList(): void +``` + + + + + +#### resetResourceTypeFilters() + + + +```ts +resetResourceTypeFilters(): void +``` + + + + + +#### resetTagFilter() + + + +```ts +resetTagFilter(): void +``` + + + + + +#### resourceTagMappingList(index) + + + +```ts +resourceTagMappingList(index: string): DataAwsResourcegroupstaggingapiResourcesResourceTagMappingList +``` + +* **index** (string) *No description* + +__Returns__: +* [DataAwsResourcegroupstaggingapiResourcesResourceTagMappingList](#cdktf-provider-aws-dataawsresourcegroupstaggingapiresourcesresourcetagmappinglist) + +#### protected synthesizeAttributes() + + + +```ts +protected synthesizeAttributes(): Map +``` + + +__Returns__: +* Map + + + +## class DataAwsResourcegroupstaggingapiResourcesResourceTagMappingList + + + +__Extends__: [ComplexComputedList](#cdktf-complexcomputedlist) + +### Initializer + + + + +```ts +new DataAwsResourcegroupstaggingapiResourcesResourceTagMappingList(terraformResource: ITerraformResource, terraformAttribute: string, complexComputedListIndex: string) +``` + +* **terraformResource** ([ITerraformResource](#cdktf-iterraformresource)) *No description* +* **terraformAttribute** (string) *No description* +* **complexComputedListIndex** (string) *No description* + + + +### Properties + + +Name | Type | Description +-----|------|------------- +**complianceDetails** | any | +**resourceArn** | string | +**tags** | any | + + + +## class DataAwsResourcegroupstaggingapiResourcesResourceTagMappingListComplianceDetails + + + +__Extends__: [ComplexComputedList](#cdktf-complexcomputedlist) + +### Initializer + + + + +```ts +new DataAwsResourcegroupstaggingapiResourcesResourceTagMappingListComplianceDetails(terraformResource: ITerraformResource, terraformAttribute: string, complexComputedListIndex: string) +``` + +* **terraformResource** ([ITerraformResource](#cdktf-iterraformresource)) *No description* +* **terraformAttribute** (string) *No description* +* **complexComputedListIndex** (string) *No description* + + + +### Properties + + +Name | Type | Description +-----|------|------------- +**complianceStatus** | boolean | +**keysWithNoncompliantValues** | Array | +**nonCompliantKeys** | Array | + + + ## class DataAwsRoute @@ -55464,6 +57187,7 @@ new DatapipelinePipeline(scope: Construct, id: string, config: DatapipelinePipel * **name** (string) *No description* * **description** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -55477,7 +57201,9 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -55507,6 +57233,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -55548,6 +57286,7 @@ new DatasyncAgent(scope: Construct, id: string, config?: DatasyncAgentConfig) * **ipAddress** (string) *No description* __*Optional*__ * **name** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([DatasyncAgentTimeouts](#cdktf-provider-aws-datasyncagenttimeouts)) timeouts block. __*Optional*__ @@ -55563,10 +57302,12 @@ Name | Type | Description **ipAddress** | string | **name** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [DatasyncAgentTimeouts](#cdktf-provider-aws-datasyncagenttimeouts) | **activationKeyInput**? | string | __*Optional*__ **ipAddressInput**? | string | __*Optional*__ **nameInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [DatasyncAgentTimeouts](#cdktf-provider-aws-datasyncagenttimeouts) | __*Optional*__ @@ -55621,6 +57362,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -55674,6 +57427,7 @@ new DatasyncLocationEfs(scope: Construct, id: string, config: DatasyncLocationEf * **efsFileSystemArn** (string) *No description* * **subdirectory** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -55690,8 +57444,10 @@ Name | Type | Description **id** | string | **subdirectory** | string | **tags** | Map | +**tagsAll** | Map | **uri** | string | **subdirectoryInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -55721,6 +57477,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -55765,6 +57533,7 @@ new DatasyncLocationFsxWindowsFileSystem(scope: Construct, id: string, config: D * **domain** (string) *No description* __*Optional*__ * **subdirectory** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -55785,11 +57554,13 @@ Name | Type | Description **securityGroupArnsInput** | Array | **subdirectory** | string | **tags** | Map | +**tagsAll** | Map | **uri** | string | **user** | string | **userInput** | string | **domainInput**? | string | __*Optional*__ **subdirectoryInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -55831,6 +57602,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -55872,6 +57655,7 @@ new DatasyncLocationNfs(scope: Construct, id: string, config: DatasyncLocationNf * **serverHostname** (string) *No description* * **subdirectory** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -55889,7 +57673,9 @@ Name | Type | Description **subdirectory** | string | **subdirectoryInput** | string | **tags** | Map | +**tagsAll** | Map | **uri** | string | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -55907,6 +57693,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -55948,6 +57746,7 @@ new DatasyncLocationS3(scope: Construct, id: string, config: DatasyncLocationS3C * **s3Config** (Array<[DatasyncLocationS3S3Config](#cdktf-provider-aws-datasynclocations3s3config)>) s3_config block. * **subdirectory** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -55965,7 +57764,9 @@ Name | Type | Description **subdirectory** | string | **subdirectoryInput** | string | **tags** | Map | +**tagsAll** | Map | **uri** | string | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -55983,6 +57784,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -56028,6 +57841,7 @@ new DatasyncLocationSmb(scope: Construct, id: string, config: DatasyncLocationSm * **domain** (string) *No description* __*Optional*__ * **mountOptions** (Array<[DatasyncLocationSmbMountOptions](#cdktf-provider-aws-datasynclocationsmbmountoptions)>) mount_options block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -56049,11 +57863,13 @@ Name | Type | Description **subdirectory** | string | **subdirectoryInput** | string | **tags** | Map | +**tagsAll** | Map | **uri** | string | **user** | string | **userInput** | string | **domainInput**? | string | __*Optional*__ **mountOptionsInput**? | Array<[DatasyncLocationSmbMountOptions](#cdktf-provider-aws-datasynclocationsmbmountoptions)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -56095,6 +57911,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -56138,6 +57966,7 @@ new DatasyncTask(scope: Construct, id: string, config: DatasyncTaskConfig) * **name** (string) *No description* __*Optional*__ * **options** (Array<[DatasyncTaskOptions](#cdktf-provider-aws-datasynctaskoptions)>) options block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([DatasyncTaskTimeouts](#cdktf-provider-aws-datasynctasktimeouts)) timeouts block. __*Optional*__ @@ -56157,10 +57986,12 @@ Name | Type | Description **sourceLocationArn** | string | **sourceLocationArnInput** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [DatasyncTaskTimeouts](#cdktf-provider-aws-datasynctasktimeouts) | **cloudwatchLogGroupArnInput**? | string | __*Optional*__ **nameInput**? | string | __*Optional*__ **optionsInput**? | Array<[DatasyncTaskOptions](#cdktf-provider-aws-datasynctaskoptions)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [DatasyncTaskTimeouts](#cdktf-provider-aws-datasynctasktimeouts) | __*Optional*__ @@ -56215,6 +58046,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -56277,6 +58120,7 @@ new DaxCluster(scope: Construct, id: string, config: DaxClusterConfig) * **serverSideEncryption** (Array<[DaxClusterServerSideEncryption](#cdktf-provider-aws-daxclusterserversideencryption)>) server_side_encryption block. __*Optional*__ * **subnetGroupName** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([DaxClusterTimeouts](#cdktf-provider-aws-daxclustertimeouts)) timeouts block. __*Optional*__ @@ -56308,6 +58152,7 @@ Name | Type | Description **serverSideEncryption** | Array<[DaxClusterServerSideEncryption](#cdktf-provider-aws-daxclusterserversideencryption)> | **subnetGroupName** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [DaxClusterTimeouts](#cdktf-provider-aws-daxclustertimeouts) | **availabilityZonesInput**? | Array | __*Optional*__ **descriptionInput**? | string | __*Optional*__ @@ -56317,6 +58162,7 @@ Name | Type | Description **securityGroupIdsInput**? | Array | __*Optional*__ **serverSideEncryptionInput**? | Array<[DaxClusterServerSideEncryption](#cdktf-provider-aws-daxclusterserversideencryption)> | __*Optional*__ **subnetGroupNameInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [DaxClusterTimeouts](#cdktf-provider-aws-daxclustertimeouts) | __*Optional*__ @@ -56444,6 +58290,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -56684,6 +58542,7 @@ new DbClusterSnapshot(scope: Construct, id: string, config: DbClusterSnapshotCon * **dbClusterIdentifier** (string) *No description* * **dbClusterSnapshotIdentifier** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([DbClusterSnapshotTimeouts](#cdktf-provider-aws-dbclustersnapshottimeouts)) timeouts block. __*Optional*__ @@ -56711,8 +58570,10 @@ Name | Type | Description **status** | string | **storageEncrypted** | boolean | **tags** | Map | +**tagsAll** | Map | **timeouts** | [DbClusterSnapshotTimeouts](#cdktf-provider-aws-dbclustersnapshottimeouts) | **vpcId** | string | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [DbClusterSnapshotTimeouts](#cdktf-provider-aws-dbclustersnapshottimeouts) | __*Optional*__ @@ -56731,6 +58592,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -56788,6 +58661,7 @@ new DbEventSubscription(scope: Construct, id: string, config: DbEventSubscriptio * **sourceIds** (Array) *No description* __*Optional*__ * **sourceType** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([DbEventSubscriptionTimeouts](#cdktf-provider-aws-dbeventsubscriptiontimeouts)) timeouts block. __*Optional*__ @@ -56809,6 +58683,7 @@ Name | Type | Description **sourceIds** | Array | **sourceType** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [DbEventSubscriptionTimeouts](#cdktf-provider-aws-dbeventsubscriptiontimeouts) | **enabledInput**? | boolean | __*Optional*__ **eventCategoriesInput**? | Array | __*Optional*__ @@ -56816,6 +58691,7 @@ Name | Type | Description **namePrefixInput**? | string | __*Optional*__ **sourceIdsInput**? | Array | __*Optional*__ **sourceTypeInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [DbEventSubscriptionTimeouts](#cdktf-provider-aws-dbeventsubscriptiontimeouts) | __*Optional*__ @@ -56906,6 +58782,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -57004,6 +58892,7 @@ new DbInstance(scope: Construct, id: string, config: DbInstanceConfig) * **storageEncrypted** (boolean) *No description* __*Optional*__ * **storageType** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([DbInstanceTimeouts](#cdktf-provider-aws-dbinstancetimeouts)) timeouts block. __*Optional*__ * **timezone** (string) *No description* __*Optional*__ * **username** (string) *No description* __*Optional*__ @@ -57075,6 +58964,7 @@ Name | Type | Description **storageEncrypted** | boolean | **storageType** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [DbInstanceTimeouts](#cdktf-provider-aws-dbinstancetimeouts) | **timezone** | string | **username** | string | @@ -57126,6 +59016,7 @@ Name | Type | Description **snapshotIdentifierInput**? | string | __*Optional*__ **storageEncryptedInput**? | boolean | __*Optional*__ **storageTypeInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [DbInstanceTimeouts](#cdktf-provider-aws-dbinstancetimeouts) | __*Optional*__ **timezoneInput**? | string | __*Optional*__ @@ -57711,6 +59602,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -57862,6 +59765,7 @@ new DbOptionGroup(scope: Construct, id: string, config: DbOptionGroupConfig) * **option** (Array<[DbOptionGroupOption](#cdktf-provider-aws-dboptiongroupoption)>) option block. __*Optional*__ * **optionGroupDescription** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([DbOptionGroupTimeouts](#cdktf-provider-aws-dboptiongrouptimeouts)) timeouts block. __*Optional*__ @@ -57882,11 +59786,13 @@ Name | Type | Description **option** | Array<[DbOptionGroupOption](#cdktf-provider-aws-dboptiongroupoption)> | **optionGroupDescription** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [DbOptionGroupTimeouts](#cdktf-provider-aws-dboptiongrouptimeouts) | **nameInput**? | string | __*Optional*__ **namePrefixInput**? | string | __*Optional*__ **optionGroupDescriptionInput**? | string | __*Optional*__ **optionInput**? | Array<[DbOptionGroupOption](#cdktf-provider-aws-dboptiongroupoption)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [DbOptionGroupTimeouts](#cdktf-provider-aws-dboptiongrouptimeouts) | __*Optional*__ @@ -57953,6 +59859,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -58008,6 +59926,7 @@ new DbParameterGroup(scope: Construct, id: string, config: DbParameterGroupConfi * **namePrefix** (string) *No description* __*Optional*__ * **parameter** (Array<[DbParameterGroupParameter](#cdktf-provider-aws-dbparametergroupparameter)>) parameter block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -58025,10 +59944,12 @@ Name | Type | Description **namePrefix** | string | **parameter** | Array<[DbParameterGroupParameter](#cdktf-provider-aws-dbparametergroupparameter)> | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **nameInput**? | string | __*Optional*__ **namePrefixInput**? | string | __*Optional*__ **parameterInput**? | Array<[DbParameterGroupParameter](#cdktf-provider-aws-dbparametergroupparameter)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -58094,6 +60015,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -58140,6 +60073,7 @@ new DbProxy(scope: Construct, id: string, config: DbProxyConfig) * **idleClientTimeout** (number) *No description* __*Optional*__ * **requireTls** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([DbProxyTimeouts](#cdktf-provider-aws-dbproxytimeouts)) timeouts block. __*Optional*__ * **vpcSecurityGroupIds** (Array) *No description* __*Optional*__ @@ -58165,6 +60099,7 @@ Name | Type | Description **roleArn** | string | **roleArnInput** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [DbProxyTimeouts](#cdktf-provider-aws-dbproxytimeouts) | **vpcSecurityGroupIds** | Array | **vpcSubnetIds** | Array | @@ -58172,6 +60107,7 @@ Name | Type | Description **debugLoggingInput**? | boolean | __*Optional*__ **idleClientTimeoutInput**? | number | __*Optional*__ **requireTlsInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [DbProxyTimeouts](#cdktf-provider-aws-dbproxytimeouts) | __*Optional*__ **vpcSecurityGroupIdsInput**? | Array | __*Optional*__ @@ -58227,6 +60163,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -58350,6 +60298,144 @@ __Returns__: +## class DbProxyEndpoint + + + +__Implements__: [IConstruct](#constructs-iconstruct), [ITerraformResource](#cdktf-iterraformresource), [ITerraformDependable](#cdktf-iterraformdependable) +__Extends__: [TerraformResource](#cdktf-terraformresource) + +### Initializer + + + + +```ts +new DbProxyEndpoint(scope: Construct, id: string, config: DbProxyEndpointConfig) +``` + +* **scope** ([Construct](#constructs-construct)) *No description* +* **id** (string) *No description* +* **config** ([DbProxyEndpointConfig](#cdktf-provider-aws-dbproxyendpointconfig)) *No description* + * **count** (number) *No description* __*Optional*__ + * **dependsOn** (Array<[ITerraformDependable](#cdktf-iterraformdependable)>) *No description* __*Optional*__ + * **lifecycle** ([TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle)) *No description* __*Optional*__ + * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ + * **dbProxyEndpointName** (string) *No description* + * **dbProxyName** (string) *No description* + * **vpcSubnetIds** (Array) *No description* + * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ + * **targetRole** (string) *No description* __*Optional*__ + * **timeouts** ([DbProxyEndpointTimeouts](#cdktf-provider-aws-dbproxyendpointtimeouts)) timeouts block. __*Optional*__ + * **vpcSecurityGroupIds** (Array) *No description* __*Optional*__ + + + +### Properties + + +Name | Type | Description +-----|------|------------- +**arn** | string | +**dbProxyEndpointName** | string | +**dbProxyEndpointNameInput** | string | +**dbProxyName** | string | +**dbProxyNameInput** | string | +**endpoint** | string | +**id** | string | +**isDefault** | boolean | +**tags** | Map | +**tagsAll** | Map | +**targetRole** | string | +**timeouts** | [DbProxyEndpointTimeouts](#cdktf-provider-aws-dbproxyendpointtimeouts) | +**vpcId** | string | +**vpcSecurityGroupIds** | Array | +**vpcSubnetIds** | Array | +**vpcSubnetIdsInput** | Array | +**tagsAllInput**? | Map | __*Optional*__ +**tagsInput**? | Map | __*Optional*__ +**targetRoleInput**? | string | __*Optional*__ +**timeoutsInput**? | [DbProxyEndpointTimeouts](#cdktf-provider-aws-dbproxyendpointtimeouts) | __*Optional*__ +**vpcSecurityGroupIdsInput**? | Array | __*Optional*__ + +### Methods + + +#### resetTags() + + + +```ts +resetTags(): void +``` + + + + + +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + +#### resetTargetRole() + + + +```ts +resetTargetRole(): void +``` + + + + + +#### resetTimeouts() + + + +```ts +resetTimeouts(): void +``` + + + + + +#### resetVpcSecurityGroupIds() + + + +```ts +resetVpcSecurityGroupIds(): void +``` + + + + + +#### protected synthesizeAttributes() + + + +```ts +protected synthesizeAttributes(): Map +``` + + +__Returns__: +* Map + + + ## class DbProxyTarget @@ -58469,6 +60555,7 @@ new DbSecurityGroup(scope: Construct, id: string, config: DbSecurityGroupConfig) * **name** (string) *No description* * **description** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -58485,7 +60572,9 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -58515,6 +60604,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -58555,6 +60656,7 @@ new DbSnapshot(scope: Construct, id: string, config: DbSnapshotConfig) * **dbInstanceIdentifier** (string) *No description* * **dbSnapshotIdentifier** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([DbSnapshotTimeouts](#cdktf-provider-aws-dbsnapshottimeouts)) timeouts block. __*Optional*__ @@ -58586,8 +60688,10 @@ Name | Type | Description **status** | string | **storageType** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [DbSnapshotTimeouts](#cdktf-provider-aws-dbsnapshottimeouts) | **vpcId** | string | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [DbSnapshotTimeouts](#cdktf-provider-aws-dbsnapshottimeouts) | __*Optional*__ @@ -58606,6 +60710,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -58660,6 +60776,7 @@ new DbSubnetGroup(scope: Construct, id: string, config: DbSubnetGroupConfig) * **name** (string) *No description* __*Optional*__ * **namePrefix** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -58676,9 +60793,11 @@ Name | Type | Description **subnetIds** | Array | **subnetIdsInput** | Array | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **nameInput**? | string | __*Optional*__ **namePrefixInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -58732,6 +60851,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -58774,6 +60905,7 @@ new DefaultNetworkAcl(scope: Construct, id: string, config: DefaultNetworkAclCon * **ingress** (Array<[DefaultNetworkAclIngress](#cdktf-provider-aws-defaultnetworkaclingress)>) ingress block. __*Optional*__ * **subnetIds** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -58791,10 +60923,12 @@ Name | Type | Description **ownerId** | string | **subnetIds** | Array | **tags** | Map | +**tagsAll** | Map | **vpcId** | string | **egressInput**? | Array<[DefaultNetworkAclEgress](#cdktf-provider-aws-defaultnetworkaclegress)> | __*Optional*__ **ingressInput**? | Array<[DefaultNetworkAclIngress](#cdktf-provider-aws-defaultnetworkaclingress)> | __*Optional*__ **subnetIdsInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -58848,6 +60982,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -58889,6 +61035,7 @@ new DefaultRouteTable(scope: Construct, id: string, config: DefaultRouteTableCon * **propagatingVgws** (Array) *No description* __*Optional*__ * **route** (Array<[DefaultRouteTableRoute](#cdktf-provider-aws-defaultroutetableroute)>) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -58905,9 +61052,11 @@ Name | Type | Description **propagatingVgws** | Array | **route** | Array<[DefaultRouteTableRoute](#cdktf-provider-aws-defaultroutetableroute)> | **tags** | Map | +**tagsAll** | Map | **vpcId** | string | **propagatingVgwsInput**? | Array | __*Optional*__ **routeInput**? | Array<[DefaultRouteTableRoute](#cdktf-provider-aws-defaultroutetableroute)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -58949,6 +61098,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -58990,6 +61151,7 @@ new DefaultSecurityGroup(scope: Construct, id: string, config?: DefaultSecurityG * **ingress** (Array<[DefaultSecurityGroupIngress](#cdktf-provider-aws-defaultsecuritygroupingress)>) *No description* __*Optional*__ * **revokeRulesOnDelete** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **vpcId** (string) *No description* __*Optional*__ @@ -59008,10 +61170,12 @@ Name | Type | Description **ownerId** | string | **revokeRulesOnDelete** | boolean | **tags** | Map | +**tagsAll** | Map | **vpcId** | string | **egressInput**? | Array<[DefaultSecurityGroupEgress](#cdktf-provider-aws-defaultsecuritygroupegress)> | __*Optional*__ **ingressInput**? | Array<[DefaultSecurityGroupIngress](#cdktf-provider-aws-defaultsecuritygroupingress)> | __*Optional*__ **revokeRulesOnDeleteInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **vpcIdInput**? | string | __*Optional*__ @@ -59066,6 +61230,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetVpcId() @@ -59436,6 +61612,7 @@ new DefaultVpcDhcpOptions(scope: Construct, id: string, config?: DefaultVpcDhcpO * **netbiosNameServers** (Array) *No description* __*Optional*__ * **netbiosNodeType** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -59453,8 +61630,10 @@ Name | Type | Description **ntpServers** | string | **ownerId** | string | **tags** | Map | +**tagsAll** | Map | **netbiosNameServersInput**? | Array | __*Optional*__ **netbiosNodeTypeInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -59496,6 +61675,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -59656,6 +61847,7 @@ new DirectoryServiceDirectory(scope: Construct, id: string, config: DirectorySer * **shortName** (string) *No description* __*Optional*__ * **size** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **type** (string) *No description* __*Optional*__ * **vpcSettings** (Array<[DirectoryServiceDirectoryVpcSettings](#cdktf-provider-aws-directoryservicedirectoryvpcsettings)>) vpc_settings block. __*Optional*__ @@ -59682,6 +61874,7 @@ Name | Type | Description **shortName** | string | **size** | string | **tags** | Map | +**tagsAll** | Map | **type** | string | **vpcSettings** | Array<[DirectoryServiceDirectoryVpcSettings](#cdktf-provider-aws-directoryservicedirectoryvpcsettings)> | **aliasInput**? | string | __*Optional*__ @@ -59691,6 +61884,7 @@ Name | Type | Description **enableSsoInput**? | boolean | __*Optional*__ **shortNameInput**? | string | __*Optional*__ **sizeInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **typeInput**? | string | __*Optional*__ **vpcSettingsInput**? | Array<[DirectoryServiceDirectoryVpcSettings](#cdktf-provider-aws-directoryservicedirectoryvpcsettings)> | __*Optional*__ @@ -59794,6 +61988,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetType() @@ -59916,6 +62122,7 @@ new DlmLifecyclePolicy(scope: Construct, id: string, config: DlmLifecyclePolicyC * **policyDetails** (Array<[DlmLifecyclePolicyPolicyDetails](#cdktf-provider-aws-dlmlifecyclepolicypolicydetails)>) policy_details block. * **state** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -59934,7 +62141,9 @@ Name | Type | Description **policyDetailsInput** | Array<[DlmLifecyclePolicyPolicyDetails](#cdktf-provider-aws-dlmlifecyclepolicypolicydetails)> | **state** | string | **tags** | Map | +**tagsAll** | Map | **stateInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -59964,6 +62173,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -60005,6 +62226,7 @@ new DmsCertificate(scope: Construct, id: string, config: DmsCertificateConfig) * **certificatePem** (string) *No description* __*Optional*__ * **certificateWallet** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -60020,8 +62242,10 @@ Name | Type | Description **certificateWallet** | string | **id** | string | **tags** | Map | +**tagsAll** | Map | **certificatePemInput**? | string | __*Optional*__ **certificateWalletInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -60063,6 +62287,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -60118,6 +62354,7 @@ new DmsEndpoint(scope: Construct, id: string, config: DmsEndpointConfig) * **serviceAccessRole** (string) *No description* __*Optional*__ * **sslMode** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **username** (string) *No description* __*Optional*__ @@ -60150,6 +62387,7 @@ Name | Type | Description **serviceAccessRole** | string | **sslMode** | string | **tags** | Map | +**tagsAll** | Map | **username** | string | **certificateArnInput**? | string | __*Optional*__ **databaseNameInput**? | string | __*Optional*__ @@ -60165,6 +62403,7 @@ Name | Type | Description **serverNameInput**? | string | __*Optional*__ **serviceAccessRoleInput**? | string | __*Optional*__ **sslModeInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **usernameInput**? | string | __*Optional*__ @@ -60351,6 +62590,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetUsername() @@ -60407,6 +62658,7 @@ new DmsEventSubscription(scope: Construct, id: string, config: DmsEventSubscript * **sourceIds** (Array) *No description* __*Optional*__ * **sourceType** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([DmsEventSubscriptionTimeouts](#cdktf-provider-aws-dmseventsubscriptiontimeouts)) timeouts block. __*Optional*__ @@ -60428,10 +62680,12 @@ Name | Type | Description **sourceIds** | Array | **sourceType** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [DmsEventSubscriptionTimeouts](#cdktf-provider-aws-dmseventsubscriptiontimeouts) | **enabledInput**? | boolean | __*Optional*__ **sourceIdsInput**? | Array | __*Optional*__ **sourceTypeInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [DmsEventSubscriptionTimeouts](#cdktf-provider-aws-dmseventsubscriptiontimeouts) | __*Optional*__ @@ -60486,6 +62740,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -60549,6 +62815,7 @@ new DmsReplicationInstance(scope: Construct, id: string, config: DmsReplicationI * **publiclyAccessible** (boolean) *No description* __*Optional*__ * **replicationSubnetGroupId** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([DmsReplicationInstanceTimeouts](#cdktf-provider-aws-dmsreplicationinstancetimeouts)) timeouts block. __*Optional*__ * **vpcSecurityGroupIds** (Array) *No description* __*Optional*__ @@ -60579,6 +62846,7 @@ Name | Type | Description **replicationInstancePublicIps** | Array | **replicationSubnetGroupId** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [DmsReplicationInstanceTimeouts](#cdktf-provider-aws-dmsreplicationinstancetimeouts) | **vpcSecurityGroupIds** | Array | **allocatedStorageInput**? | number | __*Optional*__ @@ -60592,6 +62860,7 @@ Name | Type | Description **preferredMaintenanceWindowInput**? | string | __*Optional*__ **publiclyAccessibleInput**? | boolean | __*Optional*__ **replicationSubnetGroupIdInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [DmsReplicationInstanceTimeouts](#cdktf-provider-aws-dmsreplicationinstancetimeouts) | __*Optional*__ **vpcSecurityGroupIdsInput**? | Array | __*Optional*__ @@ -60743,6 +63012,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -60808,6 +63089,7 @@ new DmsReplicationSubnetGroup(scope: Construct, id: string, config: DmsReplicati * **replicationSubnetGroupId** (string) *No description* * **subnetIds** (Array) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -60825,7 +63107,9 @@ Name | Type | Description **subnetIds** | Array | **subnetIdsInput** | Array | **tags** | Map | +**tagsAll** | Map | **vpcId** | string | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -60843,6 +63127,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -60889,6 +63185,7 @@ new DmsReplicationTask(scope: Construct, id: string, config: DmsReplicationTaskC * **cdcStartTime** (string) *No description* __*Optional*__ * **replicationTaskSettings** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -60912,10 +63209,12 @@ Name | Type | Description **tableMappings** | string | **tableMappingsInput** | string | **tags** | Map | +**tagsAll** | Map | **targetEndpointArn** | string | **targetEndpointArnInput** | string | **cdcStartTimeInput**? | string | __*Optional*__ **replicationTaskSettingsInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -60957,6 +63256,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -61017,6 +63328,7 @@ new DocdbCluster(scope: Construct, id: string, config?: DocdbClusterConfig) * **snapshotIdentifier** (string) *No description* __*Optional*__ * **storageEncrypted** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([DocdbClusterTimeouts](#cdktf-provider-aws-docdbclustertimeouts)) timeouts block. __*Optional*__ * **vpcSecurityGroupIds** (Array) *No description* __*Optional*__ @@ -61056,6 +63368,7 @@ Name | Type | Description **snapshotIdentifier** | string | **storageEncrypted** | boolean | **tags** | Map | +**tagsAll** | Map | **timeouts** | [DocdbClusterTimeouts](#cdktf-provider-aws-docdbclustertimeouts) | **vpcSecurityGroupIds** | Array | **applyImmediatelyInput**? | boolean | __*Optional*__ @@ -61080,6 +63393,7 @@ Name | Type | Description **skipFinalSnapshotInput**? | boolean | __*Optional*__ **snapshotIdentifierInput**? | string | __*Optional*__ **storageEncryptedInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [DocdbClusterTimeouts](#cdktf-provider-aws-docdbclustertimeouts) | __*Optional*__ **vpcSecurityGroupIdsInput**? | Array | __*Optional*__ @@ -61363,6 +63677,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -61436,6 +63762,7 @@ new DocdbClusterInstance(scope: Construct, id: string, config: DocdbClusterInsta * **preferredMaintenanceWindow** (string) *No description* __*Optional*__ * **promotionTier** (number) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([DocdbClusterInstanceTimeouts](#cdktf-provider-aws-docdbclusterinstancetimeouts)) timeouts block. __*Optional*__ @@ -61470,6 +63797,7 @@ Name | Type | Description **publiclyAccessible** | boolean | **storageEncrypted** | boolean | **tags** | Map | +**tagsAll** | Map | **timeouts** | [DocdbClusterInstanceTimeouts](#cdktf-provider-aws-docdbclusterinstancetimeouts) | **writer** | boolean | **applyImmediatelyInput**? | boolean | __*Optional*__ @@ -61481,6 +63809,7 @@ Name | Type | Description **identifierPrefixInput**? | string | __*Optional*__ **preferredMaintenanceWindowInput**? | string | __*Optional*__ **promotionTierInput**? | number | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [DocdbClusterInstanceTimeouts](#cdktf-provider-aws-docdbclusterinstancetimeouts) | __*Optional*__ @@ -61607,6 +63936,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -61662,6 +64003,7 @@ new DocdbClusterParameterGroup(scope: Construct, id: string, config: DocdbCluste * **namePrefix** (string) *No description* __*Optional*__ * **parameter** (Array<[DocdbClusterParameterGroupParameter](#cdktf-provider-aws-docdbclusterparametergroupparameter)>) parameter block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -61679,10 +64021,12 @@ Name | Type | Description **namePrefix** | string | **parameter** | Array<[DocdbClusterParameterGroupParameter](#cdktf-provider-aws-docdbclusterparametergroupparameter)> | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **nameInput**? | string | __*Optional*__ **namePrefixInput**? | string | __*Optional*__ **parameterInput**? | Array<[DocdbClusterParameterGroupParameter](#cdktf-provider-aws-docdbclusterparametergroupparameter)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -61748,6 +64092,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -61872,6 +64228,7 @@ new DocdbSubnetGroup(scope: Construct, id: string, config: DocdbSubnetGroupConfi * **name** (string) *No description* __*Optional*__ * **namePrefix** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -61888,9 +64245,11 @@ Name | Type | Description **subnetIds** | Array | **subnetIdsInput** | Array | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **nameInput**? | string | __*Optional*__ **namePrefixInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -61944,6 +64303,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -62107,6 +64478,7 @@ new DxConnection(scope: Construct, id: string, config: DxConnectionConfig) * **location** (string) *No description* * **name** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -62127,6 +64499,8 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -62144,6 +64518,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -62681,6 +65067,7 @@ new DxHostedPrivateVirtualInterfaceAccepter(scope: Construct, id: string, config * **virtualInterfaceId** (string) *No description* * **dxGatewayId** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([DxHostedPrivateVirtualInterfaceAccepterTimeouts](#cdktf-provider-aws-dxhostedprivatevirtualinterfaceacceptertimeouts)) timeouts block. __*Optional*__ * **vpnGatewayId** (string) *No description* __*Optional*__ @@ -62695,11 +65082,13 @@ Name | Type | Description **dxGatewayId** | string | **id** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [DxHostedPrivateVirtualInterfaceAccepterTimeouts](#cdktf-provider-aws-dxhostedprivatevirtualinterfaceacceptertimeouts) | **virtualInterfaceId** | string | **virtualInterfaceIdInput** | string | **vpnGatewayId** | string | **dxGatewayIdInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [DxHostedPrivateVirtualInterfaceAccepterTimeouts](#cdktf-provider-aws-dxhostedprivatevirtualinterfaceacceptertimeouts) | __*Optional*__ **vpnGatewayIdInput**? | string | __*Optional*__ @@ -62731,6 +65120,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -62928,6 +65329,7 @@ new DxHostedPublicVirtualInterfaceAccepter(scope: Construct, id: string, config: * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ * **virtualInterfaceId** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([DxHostedPublicVirtualInterfaceAccepterTimeouts](#cdktf-provider-aws-dxhostedpublicvirtualinterfaceacceptertimeouts)) timeouts block. __*Optional*__ @@ -62940,9 +65342,11 @@ Name | Type | Description **arn** | string | **id** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [DxHostedPublicVirtualInterfaceAccepterTimeouts](#cdktf-provider-aws-dxhostedpublicvirtualinterfaceacceptertimeouts) | **virtualInterfaceId** | string | **virtualInterfaceIdInput** | string | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [DxHostedPublicVirtualInterfaceAccepterTimeouts](#cdktf-provider-aws-dxhostedpublicvirtualinterfaceacceptertimeouts) | __*Optional*__ @@ -62961,6 +65365,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -63160,6 +65576,7 @@ new DxHostedTransitVirtualInterfaceAccepter(scope: Construct, id: string, config * **dxGatewayId** (string) *No description* * **virtualInterfaceId** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([DxHostedTransitVirtualInterfaceAccepterTimeouts](#cdktf-provider-aws-dxhostedtransitvirtualinterfaceacceptertimeouts)) timeouts block. __*Optional*__ @@ -63174,9 +65591,11 @@ Name | Type | Description **dxGatewayIdInput** | string | **id** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [DxHostedTransitVirtualInterfaceAccepterTimeouts](#cdktf-provider-aws-dxhostedtransitvirtualinterfaceacceptertimeouts) | **virtualInterfaceId** | string | **virtualInterfaceIdInput** | string | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [DxHostedTransitVirtualInterfaceAccepterTimeouts](#cdktf-provider-aws-dxhostedtransitvirtualinterfaceacceptertimeouts) | __*Optional*__ @@ -63195,6 +65614,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -63249,6 +65680,7 @@ new DxLag(scope: Construct, id: string, config: DxLagConfig) * **name** (string) *No description* * **forceDestroy** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -63269,7 +65701,9 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **forceDestroyInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -63299,6 +65733,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -63347,6 +65793,7 @@ new DxPrivateVirtualInterface(scope: Construct, id: string, config: DxPrivateVir * **dxGatewayId** (string) *No description* __*Optional*__ * **mtu** (number) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([DxPrivateVirtualInterfaceTimeouts](#cdktf-provider-aws-dxprivatevirtualinterfacetimeouts)) timeouts block. __*Optional*__ * **vpnGatewayId** (string) *No description* __*Optional*__ @@ -63376,6 +65823,7 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [DxPrivateVirtualInterfaceTimeouts](#cdktf-provider-aws-dxprivatevirtualinterfacetimeouts) | **vlan** | number | **vlanInput** | number | @@ -63385,6 +65833,7 @@ Name | Type | Description **customerAddressInput**? | string | __*Optional*__ **dxGatewayIdInput**? | string | __*Optional*__ **mtuInput**? | number | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [DxPrivateVirtualInterfaceTimeouts](#cdktf-provider-aws-dxprivatevirtualinterfacetimeouts) | __*Optional*__ **vpnGatewayIdInput**? | string | __*Optional*__ @@ -63464,6 +65913,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -63535,6 +65996,7 @@ new DxPublicVirtualInterface(scope: Construct, id: string, config: DxPublicVirtu * **bgpAuthKey** (string) *No description* __*Optional*__ * **customerAddress** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([DxPublicVirtualInterfaceTimeouts](#cdktf-provider-aws-dxpublicvirtualinterfacetimeouts)) timeouts block. __*Optional*__ @@ -63562,12 +66024,14 @@ Name | Type | Description **routeFilterPrefixes** | Array | **routeFilterPrefixesInput** | Array | **tags** | Map | +**tagsAll** | Map | **timeouts** | [DxPublicVirtualInterfaceTimeouts](#cdktf-provider-aws-dxpublicvirtualinterfacetimeouts) | **vlan** | number | **vlanInput** | number | **amazonAddressInput**? | string | __*Optional*__ **bgpAuthKeyInput**? | string | __*Optional*__ **customerAddressInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [DxPublicVirtualInterfaceTimeouts](#cdktf-provider-aws-dxpublicvirtualinterfacetimeouts) | __*Optional*__ @@ -63622,6 +66086,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -63682,6 +66158,7 @@ new DxTransitVirtualInterface(scope: Construct, id: string, config: DxTransitVir * **customerAddress** (string) *No description* __*Optional*__ * **mtu** (number) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([DxTransitVirtualInterfaceTimeouts](#cdktf-provider-aws-dxtransitvirtualinterfacetimeouts)) timeouts block. __*Optional*__ @@ -63711,6 +66188,7 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [DxTransitVirtualInterfaceTimeouts](#cdktf-provider-aws-dxtransitvirtualinterfacetimeouts) | **vlan** | number | **vlanInput** | number | @@ -63718,6 +66196,7 @@ Name | Type | Description **bgpAuthKeyInput**? | string | __*Optional*__ **customerAddressInput**? | string | __*Optional*__ **mtuInput**? | number | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [DxTransitVirtualInterfaceTimeouts](#cdktf-provider-aws-dxtransitvirtualinterfacetimeouts) | __*Optional*__ @@ -63784,6 +66263,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -63919,6 +66410,7 @@ new DynamodbTable(scope: Construct, id: string, config: DynamodbTableConfig) * **streamEnabled** (boolean) *No description* __*Optional*__ * **streamViewType** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([DynamodbTableTimeouts](#cdktf-provider-aws-dynamodbtabletimeouts)) timeouts block. __*Optional*__ * **ttl** (Array<[DynamodbTableTtl](#cdktf-provider-aws-dynamodbtablettl)>) ttl block. __*Optional*__ * **writeCapacity** (number) *No description* __*Optional*__ @@ -63951,6 +66443,7 @@ Name | Type | Description **streamLabel** | string | **streamViewType** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [DynamodbTableTimeouts](#cdktf-provider-aws-dynamodbtabletimeouts) | **ttl** | Array<[DynamodbTableTtl](#cdktf-provider-aws-dynamodbtablettl)> | **writeCapacity** | number | @@ -63964,6 +66457,7 @@ Name | Type | Description **serverSideEncryptionInput**? | Array<[DynamodbTableServerSideEncryption](#cdktf-provider-aws-dynamodbtableserversideencryption)> | __*Optional*__ **streamEnabledInput**? | boolean | __*Optional*__ **streamViewTypeInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [DynamodbTableTimeouts](#cdktf-provider-aws-dynamodbtabletimeouts) | __*Optional*__ **ttlInput**? | Array<[DynamodbTableTtl](#cdktf-provider-aws-dynamodbtablettl)> | __*Optional*__ @@ -64104,6 +66598,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -64372,6 +66878,7 @@ new EbsSnapshot(scope: Construct, id: string, config: EbsSnapshotConfig) * **volumeId** (string) *No description* * **description** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([EbsSnapshotTimeouts](#cdktf-provider-aws-ebssnapshottimeouts)) timeouts block. __*Optional*__ @@ -64390,11 +66897,13 @@ Name | Type | Description **ownerAlias** | string | **ownerId** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [EbsSnapshotTimeouts](#cdktf-provider-aws-ebssnapshottimeouts) | **volumeId** | string | **volumeIdInput** | string | **volumeSize** | number | **descriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [EbsSnapshotTimeouts](#cdktf-provider-aws-ebssnapshottimeouts) | __*Optional*__ @@ -64425,6 +66934,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -64480,6 +67001,7 @@ new EbsSnapshotCopy(scope: Construct, id: string, config: EbsSnapshotCopyConfig) * **encrypted** (boolean) *No description* __*Optional*__ * **kmsKeyId** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -64501,11 +67023,13 @@ Name | Type | Description **sourceSnapshotId** | string | **sourceSnapshotIdInput** | string | **tags** | Map | +**tagsAll** | Map | **volumeId** | string | **volumeSize** | number | **descriptionInput**? | string | __*Optional*__ **encryptedInput**? | boolean | __*Optional*__ **kmsKeyIdInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -64559,6 +67083,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -64605,6 +67141,7 @@ new EbsVolume(scope: Construct, id: string, config: EbsVolumeConfig) * **size** (number) *No description* __*Optional*__ * **snapshotId** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **throughput** (number) *No description* __*Optional*__ * **type** (string) *No description* __*Optional*__ @@ -64627,6 +67164,7 @@ Name | Type | Description **size** | number | **snapshotId** | string | **tags** | Map | +**tagsAll** | Map | **throughput** | number | **type** | string | **encryptedInput**? | boolean | __*Optional*__ @@ -64636,6 +67174,7 @@ Name | Type | Description **outpostArnInput**? | string | __*Optional*__ **sizeInput**? | number | __*Optional*__ **snapshotIdInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **throughputInput**? | number | __*Optional*__ **typeInput**? | string | __*Optional*__ @@ -64739,6 +67278,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetThroughput() @@ -64866,6 +67417,7 @@ new Ec2CapacityReservation(scope: Construct, id: string, config: Ec2CapacityRese * **ephemeralStorage** (boolean) *No description* __*Optional*__ * **instanceMatchCriteria** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **tenancy** (string) *No description* __*Optional*__ @@ -64892,12 +67444,14 @@ Name | Type | Description **instanceTypeInput** | string | **ownerId** | string | **tags** | Map | +**tagsAll** | Map | **tenancy** | string | **ebsOptimizedInput**? | boolean | __*Optional*__ **endDateInput**? | string | __*Optional*__ **endDateTypeInput**? | string | __*Optional*__ **ephemeralStorageInput**? | boolean | __*Optional*__ **instanceMatchCriteriaInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **tenancyInput**? | string | __*Optional*__ @@ -64976,6 +67530,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTenancy() @@ -65027,6 +67593,7 @@ new Ec2CarrierGateway(scope: Construct, id: string, config: Ec2CarrierGatewayCon * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ * **vpcId** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -65039,8 +67606,10 @@ Name | Type | Description **id** | string | **ownerId** | string | **tags** | Map | +**tagsAll** | Map | **vpcId** | string | **vpcIdInput** | string | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -65058,6 +67627,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -65204,6 +67785,7 @@ new Ec2ClientVpnEndpoint(scope: Construct, id: string, config: Ec2ClientVpnEndpo * **dnsServers** (Array) *No description* __*Optional*__ * **splitTunnel** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **transportProtocol** (string) *No description* __*Optional*__ @@ -65229,10 +67811,12 @@ Name | Type | Description **splitTunnel** | boolean | **status** | string | **tags** | Map | +**tagsAll** | Map | **transportProtocol** | string | **descriptionInput**? | string | __*Optional*__ **dnsServersInput**? | Array | __*Optional*__ **splitTunnelInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **transportProtocolInput**? | string | __*Optional*__ @@ -65287,6 +67871,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTransportProtocol() @@ -65493,6 +68089,7 @@ new Ec2Fleet(scope: Construct, id: string, config: Ec2FleetConfig) * **replaceUnhealthyInstances** (boolean) *No description* __*Optional*__ * **spotOptions** (Array<[Ec2FleetSpotOptions](#cdktf-provider-aws-ec2fleetspotoptions)>) spot_options block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **terminateInstances** (boolean) *No description* __*Optional*__ * **terminateInstancesWithExpiration** (boolean) *No description* __*Optional*__ * **timeouts** ([Ec2FleetTimeouts](#cdktf-provider-aws-ec2fleettimeouts)) timeouts block. __*Optional*__ @@ -65513,6 +68110,7 @@ Name | Type | Description **replaceUnhealthyInstances** | boolean | **spotOptions** | Array<[Ec2FleetSpotOptions](#cdktf-provider-aws-ec2fleetspotoptions)> | **tags** | Map | +**tagsAll** | Map | **targetCapacitySpecification** | Array<[Ec2FleetTargetCapacitySpecification](#cdktf-provider-aws-ec2fleettargetcapacityspecification)> | **targetCapacitySpecificationInput** | Array<[Ec2FleetTargetCapacitySpecification](#cdktf-provider-aws-ec2fleettargetcapacityspecification)> | **terminateInstances** | boolean | @@ -65523,6 +68121,7 @@ Name | Type | Description **onDemandOptionsInput**? | Array<[Ec2FleetOnDemandOptions](#cdktf-provider-aws-ec2fleetondemandoptions)> | __*Optional*__ **replaceUnhealthyInstancesInput**? | boolean | __*Optional*__ **spotOptionsInput**? | Array<[Ec2FleetSpotOptions](#cdktf-provider-aws-ec2fleetspotoptions)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **terminateInstancesInput**? | boolean | __*Optional*__ **terminateInstancesWithExpirationInput**? | boolean | __*Optional*__ @@ -65592,6 +68191,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTerminateInstances() @@ -65739,6 +68350,7 @@ new Ec2LocalGatewayRouteTableVpcAssociation(scope: Construct, id: string, config * **localGatewayRouteTableId** (string) *No description* * **vpcId** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -65752,8 +68364,10 @@ Name | Type | Description **localGatewayRouteTableId** | string | **localGatewayRouteTableIdInput** | string | **tags** | Map | +**tagsAll** | Map | **vpcId** | string | **vpcIdInput** | string | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -65771,6 +68385,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -65813,6 +68439,7 @@ new Ec2ManagedPrefixList(scope: Construct, id: string, config: Ec2ManagedPrefixL * **name** (string) *No description* * **entry** (Array<[Ec2ManagedPrefixListEntry](#cdktf-provider-aws-ec2managedprefixlistentry)>) entry block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -65832,8 +68459,10 @@ Name | Type | Description **nameInput** | string | **ownerId** | string | **tags** | Map | +**tagsAll** | Map | **version** | number | **entryInput**? | Array<[Ec2ManagedPrefixListEntry](#cdktf-provider-aws-ec2managedprefixlistentry)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -65863,6 +68492,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -65962,6 +68603,7 @@ new Ec2TrafficMirrorFilter(scope: Construct, id: string, config?: Ec2TrafficMirr * **description** (string) *No description* __*Optional*__ * **networkServices** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -65975,8 +68617,10 @@ Name | Type | Description **id** | string | **networkServices** | Array | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **networkServicesInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -66018,6 +68662,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -66191,6 +68847,7 @@ new Ec2TrafficMirrorSession(scope: Construct, id: string, config: Ec2TrafficMirr * **description** (string) *No description* __*Optional*__ * **packetLength** (number) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **virtualNetworkId** (number) *No description* __*Optional*__ @@ -66210,6 +68867,7 @@ Name | Type | Description **sessionNumber** | number | **sessionNumberInput** | number | **tags** | Map | +**tagsAll** | Map | **trafficMirrorFilterId** | string | **trafficMirrorFilterIdInput** | string | **trafficMirrorTargetId** | string | @@ -66217,6 +68875,7 @@ Name | Type | Description **virtualNetworkId** | number | **descriptionInput**? | string | __*Optional*__ **packetLengthInput**? | number | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **virtualNetworkIdInput**? | number | __*Optional*__ @@ -66259,6 +68918,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetVirtualNetworkId() @@ -66312,6 +68983,7 @@ new Ec2TrafficMirrorTarget(scope: Construct, id: string, config?: Ec2TrafficMirr * **networkInterfaceId** (string) *No description* __*Optional*__ * **networkLoadBalancerArn** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -66327,9 +68999,11 @@ Name | Type | Description **networkLoadBalancerArn** | string | **ownerId** | string | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **networkInterfaceIdInput**? | string | __*Optional*__ **networkLoadBalancerArnInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -66383,6 +69057,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -66427,6 +69113,7 @@ new Ec2TransitGateway(scope: Construct, id: string, config?: Ec2TransitGatewayCo * **description** (string) *No description* __*Optional*__ * **dnsSupport** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **vpnEcmpSupport** (string) *No description* __*Optional*__ @@ -66448,6 +69135,7 @@ Name | Type | Description **ownerId** | string | **propagationDefaultRouteTableId** | string | **tags** | Map | +**tagsAll** | Map | **vpnEcmpSupport** | string | **amazonSideAsnInput**? | number | __*Optional*__ **autoAcceptSharedAttachmentsInput**? | string | __*Optional*__ @@ -66455,6 +69143,7 @@ Name | Type | Description **defaultRouteTablePropagationInput**? | string | __*Optional*__ **descriptionInput**? | string | __*Optional*__ **dnsSupportInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **vpnEcmpSupportInput**? | string | __*Optional*__ @@ -66545,6 +69234,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetVpnEcmpSupport() @@ -66599,6 +69300,7 @@ new Ec2TransitGatewayPeeringAttachment(scope: Construct, id: string, config: Ec2 * **transitGatewayId** (string) *No description* * **peerAccountId** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -66614,9 +69316,11 @@ Name | Type | Description **peerTransitGatewayId** | string | **peerTransitGatewayIdInput** | string | **tags** | Map | +**tagsAll** | Map | **transitGatewayId** | string | **transitGatewayIdInput** | string | **peerAccountIdInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -66646,6 +69350,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -66685,6 +69401,7 @@ new Ec2TransitGatewayPeeringAttachmentAccepter(scope: Construct, id: string, con * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ * **transitGatewayAttachmentId** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -66698,9 +69415,11 @@ Name | Type | Description **peerRegion** | string | **peerTransitGatewayId** | string | **tags** | Map | +**tagsAll** | Map | **transitGatewayAttachmentId** | string | **transitGatewayAttachmentIdInput** | string | **transitGatewayId** | string | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -66718,6 +69437,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -66930,6 +69661,7 @@ new Ec2TransitGatewayRouteTable(scope: Construct, id: string, config: Ec2Transit * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ * **transitGatewayId** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -66943,8 +69675,10 @@ Name | Type | Description **defaultPropagationRouteTable** | boolean | **id** | string | **tags** | Map | +**tagsAll** | Map | **transitGatewayId** | string | **transitGatewayIdInput** | string | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -66962,6 +69696,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -67122,6 +69868,7 @@ new Ec2TransitGatewayVpcAttachment(scope: Construct, id: string, config: Ec2Tran * **dnsSupport** (string) *No description* __*Optional*__ * **ipv6Support** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **transitGatewayDefaultRouteTableAssociation** (boolean) *No description* __*Optional*__ * **transitGatewayDefaultRouteTablePropagation** (boolean) *No description* __*Optional*__ @@ -67139,6 +69886,7 @@ Name | Type | Description **subnetIds** | Array | **subnetIdsInput** | Array | **tags** | Map | +**tagsAll** | Map | **transitGatewayDefaultRouteTableAssociation** | boolean | **transitGatewayDefaultRouteTablePropagation** | boolean | **transitGatewayId** | string | @@ -67149,6 +69897,7 @@ Name | Type | Description **applianceModeSupportInput**? | string | __*Optional*__ **dnsSupportInput**? | string | __*Optional*__ **ipv6SupportInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **transitGatewayDefaultRouteTableAssociationInput**? | boolean | __*Optional*__ **transitGatewayDefaultRouteTablePropagationInput**? | boolean | __*Optional*__ @@ -67204,6 +69953,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTransitGatewayDefaultRouteTableAssociation() @@ -67267,6 +70028,7 @@ new Ec2TransitGatewayVpcAttachmentAccepter(scope: Construct, id: string, config: * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ * **transitGatewayAttachmentId** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **transitGatewayDefaultRouteTableAssociation** (boolean) *No description* __*Optional*__ * **transitGatewayDefaultRouteTablePropagation** (boolean) *No description* __*Optional*__ @@ -67283,6 +70045,7 @@ Name | Type | Description **ipv6Support** | string | **subnetIds** | Array | **tags** | Map | +**tagsAll** | Map | **transitGatewayAttachmentId** | string | **transitGatewayAttachmentIdInput** | string | **transitGatewayDefaultRouteTableAssociation** | boolean | @@ -67290,6 +70053,7 @@ Name | Type | Description **transitGatewayId** | string | **vpcId** | string | **vpcOwnerId** | string | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **transitGatewayDefaultRouteTableAssociationInput**? | boolean | __*Optional*__ **transitGatewayDefaultRouteTablePropagationInput**? | boolean | __*Optional*__ @@ -67309,6 +70073,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTransitGatewayDefaultRouteTableAssociation() @@ -67552,6 +70328,7 @@ new EcrRepository(scope: Construct, id: string, config: EcrRepositoryConfig) * **imageScanningConfiguration** (Array<[EcrRepositoryImageScanningConfiguration](#cdktf-provider-aws-ecrrepositoryimagescanningconfiguration)>) image_scanning_configuration block. __*Optional*__ * **imageTagMutability** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([EcrRepositoryTimeouts](#cdktf-provider-aws-ecrrepositorytimeouts)) timeouts block. __*Optional*__ @@ -67571,10 +70348,12 @@ Name | Type | Description **registryId** | string | **repositoryUrl** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [EcrRepositoryTimeouts](#cdktf-provider-aws-ecrrepositorytimeouts) | **encryptionConfigurationInput**? | Array<[EcrRepositoryEncryptionConfiguration](#cdktf-provider-aws-ecrrepositoryencryptionconfiguration)> | __*Optional*__ **imageScanningConfigurationInput**? | Array<[EcrRepositoryImageScanningConfiguration](#cdktf-provider-aws-ecrrepositoryimagescanningconfiguration)> | __*Optional*__ **imageTagMutabilityInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [EcrRepositoryTimeouts](#cdktf-provider-aws-ecrrepositorytimeouts) | __*Optional*__ @@ -67629,6 +70408,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -67839,6 +70630,7 @@ new EcsCapacityProvider(scope: Construct, id: string, config: EcsCapacityProvide * **autoScalingGroupProvider** (Array<[EcsCapacityProviderAutoScalingGroupProvider](#cdktf-provider-aws-ecscapacityproviderautoscalinggroupprovider)>) auto_scaling_group_provider block. * **name** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -67854,6 +70646,8 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -67871,6 +70665,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -67913,6 +70719,7 @@ new EcsCluster(scope: Construct, id: string, config: EcsClusterConfig) * **defaultCapacityProviderStrategy** (Array<[EcsClusterDefaultCapacityProviderStrategy](#cdktf-provider-aws-ecsclusterdefaultcapacityproviderstrategy)>) default_capacity_provider_strategy block. __*Optional*__ * **setting** (Array<[EcsClusterSetting](#cdktf-provider-aws-ecsclustersetting)>) setting block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -67929,9 +70736,11 @@ Name | Type | Description **nameInput** | string | **setting** | Array<[EcsClusterSetting](#cdktf-provider-aws-ecsclustersetting)> | **tags** | Map | +**tagsAll** | Map | **capacityProvidersInput**? | Array | __*Optional*__ **defaultCapacityProviderStrategyInput**? | Array<[EcsClusterDefaultCapacityProviderStrategy](#cdktf-provider-aws-ecsclusterdefaultcapacityproviderstrategy)> | __*Optional*__ **settingInput**? | Array<[EcsClusterSetting](#cdktf-provider-aws-ecsclustersetting)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -67985,6 +70794,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -68045,6 +70866,7 @@ new EcsService(scope: Construct, id: string, config: EcsServiceConfig) * **schedulingStrategy** (string) *No description* __*Optional*__ * **serviceRegistries** (Array<[EcsServiceServiceRegistries](#cdktf-provider-aws-ecsserviceserviceregistries)>) service_registries block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **taskDefinition** (string) *No description* __*Optional*__ * **timeouts** ([EcsServiceTimeouts](#cdktf-provider-aws-ecsservicetimeouts)) timeouts block. __*Optional*__ * **waitForSteadyState** (boolean) *No description* __*Optional*__ @@ -68081,6 +70903,7 @@ Name | Type | Description **schedulingStrategy** | string | **serviceRegistries** | Array<[EcsServiceServiceRegistries](#cdktf-provider-aws-ecsserviceserviceregistries)> | **tags** | Map | +**tagsAll** | Map | **taskDefinition** | string | **timeouts** | [EcsServiceTimeouts](#cdktf-provider-aws-ecsservicetimeouts) | **waitForSteadyState** | boolean | @@ -68105,6 +70928,7 @@ Name | Type | Description **propagateTagsInput**? | string | __*Optional*__ **schedulingStrategyInput**? | string | __*Optional*__ **serviceRegistriesInput**? | Array<[EcsServiceServiceRegistries](#cdktf-provider-aws-ecsserviceserviceregistries)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **taskDefinitionInput**? | string | __*Optional*__ **timeoutsInput**? | [EcsServiceTimeouts](#cdktf-provider-aws-ecsservicetimeouts) | __*Optional*__ @@ -68377,6 +71201,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTaskDefinition() @@ -68463,6 +71299,7 @@ new EcsTaskDefinition(scope: Construct, id: string, config: EcsTaskDefinitionCon * **proxyConfiguration** (Array<[EcsTaskDefinitionProxyConfiguration](#cdktf-provider-aws-ecstaskdefinitionproxyconfiguration)>) proxy_configuration block. __*Optional*__ * **requiresCompatibilities** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **taskRoleArn** (string) *No description* __*Optional*__ * **volume** (Array<[EcsTaskDefinitionVolume](#cdktf-provider-aws-ecstaskdefinitionvolume)>) volume block. __*Optional*__ @@ -68491,6 +71328,7 @@ Name | Type | Description **requiresCompatibilities** | Array | **revision** | number | **tags** | Map | +**tagsAll** | Map | **taskRoleArn** | string | **volume** | Array<[EcsTaskDefinitionVolume](#cdktf-provider-aws-ecstaskdefinitionvolume)> | **cpuInput**? | string | __*Optional*__ @@ -68503,6 +71341,7 @@ Name | Type | Description **placementConstraintsInput**? | Array<[EcsTaskDefinitionPlacementConstraints](#cdktf-provider-aws-ecstaskdefinitionplacementconstraints)> | __*Optional*__ **proxyConfigurationInput**? | Array<[EcsTaskDefinitionProxyConfiguration](#cdktf-provider-aws-ecstaskdefinitionproxyconfiguration)> | __*Optional*__ **requiresCompatibilitiesInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **taskRoleArnInput**? | string | __*Optional*__ **volumeInput**? | Array<[EcsTaskDefinitionVolume](#cdktf-provider-aws-ecstaskdefinitionvolume)> | __*Optional*__ @@ -68642,6 +71481,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTaskRoleArn() @@ -68707,6 +71558,7 @@ new EfsAccessPoint(scope: Construct, id: string, config: EfsAccessPointConfig) * **posixUser** (Array<[EfsAccessPointPosixUser](#cdktf-provider-aws-efsaccesspointposixuser)>) posix_user block. __*Optional*__ * **rootDirectory** (Array<[EfsAccessPointRootDirectory](#cdktf-provider-aws-efsaccesspointrootdirectory)>) root_directory block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -68724,8 +71576,10 @@ Name | Type | Description **posixUser** | Array<[EfsAccessPointPosixUser](#cdktf-provider-aws-efsaccesspointposixuser)> | **rootDirectory** | Array<[EfsAccessPointRootDirectory](#cdktf-provider-aws-efsaccesspointrootdirectory)> | **tags** | Map | +**tagsAll** | Map | **posixUserInput**? | Array<[EfsAccessPointPosixUser](#cdktf-provider-aws-efsaccesspointposixuser)> | __*Optional*__ **rootDirectoryInput**? | Array<[EfsAccessPointRootDirectory](#cdktf-provider-aws-efsaccesspointrootdirectory)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -68767,6 +71621,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -68812,6 +71678,7 @@ new EfsFileSystem(scope: Construct, id: string, config?: EfsFileSystemConfig) * **performanceMode** (string) *No description* __*Optional*__ * **provisionedThroughputInMibps** (number) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **throughputMode** (string) *No description* __*Optional*__ @@ -68835,6 +71702,7 @@ Name | Type | Description **performanceMode** | string | **provisionedThroughputInMibps** | number | **tags** | Map | +**tagsAll** | Map | **throughputMode** | string | **availabilityZoneNameInput**? | string | __*Optional*__ **creationTokenInput**? | string | __*Optional*__ @@ -68843,6 +71711,7 @@ Name | Type | Description **lifecyclePolicyInput**? | Array<[EfsFileSystemLifecyclePolicy](#cdktf-provider-aws-efsfilesystemlifecyclepolicy)> | __*Optional*__ **performanceModeInput**? | string | __*Optional*__ **provisionedThroughputInMibpsInput**? | number | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **throughputModeInput**? | string | __*Optional*__ @@ -68945,6 +71814,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetThroughputMode() @@ -69190,6 +72071,7 @@ new EgressOnlyInternetGateway(scope: Construct, id: string, config: EgressOnlyIn * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ * **vpcId** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -69200,8 +72082,10 @@ Name | Type | Description -----|------|------------- **id** | string | **tags** | Map | +**tagsAll** | Map | **vpcId** | string | **vpcIdInput** | string | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -69219,6 +72103,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -69256,6 +72152,7 @@ new Eip(scope: Construct, id: string, config?: EipConfig) * **dependsOn** (Array<[ITerraformDependable](#cdktf-iterraformdependable)>) *No description* __*Optional*__ * **lifecycle** ([TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle)) *No description* __*Optional*__ * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ + * **address** (string) *No description* __*Optional*__ * **associateWithPrivateIp** (string) *No description* __*Optional*__ * **customerOwnedIpv4Pool** (string) *No description* __*Optional*__ * **instance** (string) *No description* __*Optional*__ @@ -69263,6 +72160,7 @@ new Eip(scope: Construct, id: string, config?: EipConfig) * **networkInterface** (string) *No description* __*Optional*__ * **publicIpv4Pool** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([EipTimeouts](#cdktf-provider-aws-eiptimeouts)) timeouts block. __*Optional*__ * **vpc** (boolean) *No description* __*Optional*__ @@ -69273,6 +72171,7 @@ new Eip(scope: Construct, id: string, config?: EipConfig) Name | Type | Description -----|------|------------- +**address** | string | **allocationId** | string | **associateWithPrivateIp** | string | **associationId** | string | @@ -69290,14 +72189,17 @@ Name | Type | Description **publicIp** | string | **publicIpv4Pool** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [EipTimeouts](#cdktf-provider-aws-eiptimeouts) | **vpc** | boolean | +**addressInput**? | string | __*Optional*__ **associateWithPrivateIpInput**? | string | __*Optional*__ **customerOwnedIpv4PoolInput**? | string | __*Optional*__ **instanceInput**? | string | __*Optional*__ **networkBorderGroupInput**? | string | __*Optional*__ **networkInterfaceInput**? | string | __*Optional*__ **publicIpv4PoolInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [EipTimeouts](#cdktf-provider-aws-eiptimeouts) | __*Optional*__ **vpcInput**? | boolean | __*Optional*__ @@ -69305,6 +72207,18 @@ Name | Type | Description ### Methods +#### resetAddress() + + + +```ts +resetAddress(): void +``` + + + + + #### resetAssociateWithPrivateIp() @@ -69389,6 +72303,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -69596,6 +72522,7 @@ new EksAddon(scope: Construct, id: string, config: EksAddonConfig) * **resolveConflicts** (string) *No description* __*Optional*__ * **serviceAccountRoleArn** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -69616,9 +72543,11 @@ Name | Type | Description **resolveConflicts** | string | **serviceAccountRoleArn** | string | **tags** | Map | +**tagsAll** | Map | **addonVersionInput**? | string | __*Optional*__ **resolveConflictsInput**? | string | __*Optional*__ **serviceAccountRoleArnInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -69672,6 +72601,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -69716,6 +72657,7 @@ new EksCluster(scope: Construct, id: string, config: EksClusterConfig) * **encryptionConfig** (Array<[EksClusterEncryptionConfig](#cdktf-provider-aws-eksclusterencryptionconfig)>) encryption_config block. __*Optional*__ * **kubernetesNetworkConfig** (Array<[EksClusterKubernetesNetworkConfig](#cdktf-provider-aws-eksclusterkubernetesnetworkconfig)>) kubernetes_network_config block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([EksClusterTimeouts](#cdktf-provider-aws-eksclustertimeouts)) timeouts block. __*Optional*__ * **version** (string) *No description* __*Optional*__ @@ -69740,6 +72682,7 @@ Name | Type | Description **roleArnInput** | string | **status** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [EksClusterTimeouts](#cdktf-provider-aws-eksclustertimeouts) | **version** | string | **vpcConfig** | Array<[EksClusterVpcConfig](#cdktf-provider-aws-eksclustervpcconfig)> | @@ -69747,6 +72690,7 @@ Name | Type | Description **enabledClusterLogTypesInput**? | Array | __*Optional*__ **encryptionConfigInput**? | Array<[EksClusterEncryptionConfig](#cdktf-provider-aws-eksclusterencryptionconfig)> | __*Optional*__ **kubernetesNetworkConfigInput**? | Array<[EksClusterKubernetesNetworkConfig](#cdktf-provider-aws-eksclusterkubernetesnetworkconfig)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [EksClusterTimeouts](#cdktf-provider-aws-eksclustertimeouts) | __*Optional*__ **versionInput**? | string | __*Optional*__ @@ -69828,6 +72772,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -69985,6 +72941,7 @@ new EksFargateProfile(scope: Construct, id: string, config: EksFargateProfileCon * **selector** (Array<[EksFargateProfileSelector](#cdktf-provider-aws-eksfargateprofileselector)>) selector block. * **subnetIds** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([EksFargateProfileTimeouts](#cdktf-provider-aws-eksfargateprofiletimeouts)) timeouts block. __*Optional*__ @@ -70007,8 +72964,10 @@ Name | Type | Description **status** | string | **subnetIds** | Array | **tags** | Map | +**tagsAll** | Map | **timeouts** | [EksFargateProfileTimeouts](#cdktf-provider-aws-eksfargateprofiletimeouts) | **subnetIdsInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [EksFargateProfileTimeouts](#cdktf-provider-aws-eksfargateprofiletimeouts) | __*Optional*__ @@ -70039,6 +72998,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -70103,6 +73074,7 @@ new EksNodeGroup(scope: Construct, id: string, config: EksNodeGroupConfig) * **releaseVersion** (string) *No description* __*Optional*__ * **remoteAccess** (Array<[EksNodeGroupRemoteAccess](#cdktf-provider-aws-eksnodegroupremoteaccess)>) remote_access block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([EksNodeGroupTimeouts](#cdktf-provider-aws-eksnodegrouptimeouts)) timeouts block. __*Optional*__ * **version** (string) *No description* __*Optional*__ @@ -70136,6 +73108,7 @@ Name | Type | Description **subnetIds** | Array | **subnetIdsInput** | Array | **tags** | Map | +**tagsAll** | Map | **timeouts** | [EksNodeGroupTimeouts](#cdktf-provider-aws-eksnodegrouptimeouts) | **version** | string | **amiTypeInput**? | string | __*Optional*__ @@ -70147,6 +73120,7 @@ Name | Type | Description **launchTemplateInput**? | Array<[EksNodeGroupLaunchTemplate](#cdktf-provider-aws-eksnodegrouplaunchtemplate)> | __*Optional*__ **releaseVersionInput**? | string | __*Optional*__ **remoteAccessInput**? | Array<[EksNodeGroupRemoteAccess](#cdktf-provider-aws-eksnodegroupremoteaccess)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [EksNodeGroupTimeouts](#cdktf-provider-aws-eksnodegrouptimeouts) | __*Optional*__ **versionInput**? | string | __*Optional*__ @@ -70274,6 +73248,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -70413,6 +73399,7 @@ new ElasticBeanstalkApplication(scope: Construct, id: string, config: ElasticBea * **appversionLifecycle** (Array<[ElasticBeanstalkApplicationAppversionLifecycle](#cdktf-provider-aws-elasticbeanstalkapplicationappversionlifecycle)>) appversion_lifecycle block. __*Optional*__ * **description** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -70428,8 +73415,10 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **appversionLifecycleInput**? | Array<[ElasticBeanstalkApplicationAppversionLifecycle](#cdktf-provider-aws-elasticbeanstalkapplicationappversionlifecycle)> | __*Optional*__ **descriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -70471,6 +73460,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -70515,6 +73516,7 @@ new ElasticBeanstalkApplicationVersion(scope: Construct, id: string, config: Ela * **description** (string) *No description* __*Optional*__ * **forceDelete** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -70536,8 +73538,10 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **forceDeleteInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -70579,6 +73583,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -70741,6 +73757,7 @@ new ElasticBeanstalkEnvironment(scope: Construct, id: string, config: ElasticBea * **setting** (Array<[ElasticBeanstalkEnvironmentSetting](#cdktf-provider-aws-elasticbeanstalkenvironmentsetting)>) setting block. __*Optional*__ * **solutionStackName** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **templateName** (string) *No description* __*Optional*__ * **tier** (string) *No description* __*Optional*__ * **versionLabel** (string) *No description* __*Optional*__ @@ -70773,6 +73790,7 @@ Name | Type | Description **setting** | Array<[ElasticBeanstalkEnvironmentSetting](#cdktf-provider-aws-elasticbeanstalkenvironmentsetting)> | **solutionStackName** | string | **tags** | Map | +**tagsAll** | Map | **templateName** | string | **tier** | string | **triggers** | Array | @@ -70784,6 +73802,7 @@ Name | Type | Description **pollIntervalInput**? | string | __*Optional*__ **settingInput**? | Array<[ElasticBeanstalkEnvironmentSetting](#cdktf-provider-aws-elasticbeanstalkenvironmentsetting)> | __*Optional*__ **solutionStackNameInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **templateNameInput**? | string | __*Optional*__ **tierInput**? | string | __*Optional*__ @@ -70890,6 +73909,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTemplateName() @@ -71031,6 +74062,7 @@ new ElasticacheCluster(scope: Construct, id: string, config: ElasticacheClusterC * **snapshotWindow** (string) *No description* __*Optional*__ * **subnetGroupName** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -71049,6 +74081,7 @@ Name | Type | Description **configurationEndpoint** | string | **engine** | string | **engineVersion** | string | +**engineVersionActual** | string | **finalSnapshotIdentifier** | string | **id** | string | **maintenanceWindow** | string | @@ -71067,6 +74100,7 @@ Name | Type | Description **snapshotWindow** | string | **subnetGroupName** | string | **tags** | Map | +**tagsAll** | Map | **applyImmediatelyInput**? | boolean | __*Optional*__ **availabilityZoneInput**? | string | __*Optional*__ **azModeInput**? | string | __*Optional*__ @@ -71088,6 +74122,7 @@ Name | Type | Description **snapshotRetentionLimitInput**? | number | __*Optional*__ **snapshotWindowInput**? | string | __*Optional*__ **subnetGroupNameInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -71370,6 +74405,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -71458,6 +74505,7 @@ Name | Type | Description **cacheNodeType** | string | **clusterEnabled** | boolean | **engine** | string | +**engineVersionActual** | string | **globalReplicationGroupDescription** | string | **globalReplicationGroupId** | string | **globalReplicationGroupIdSuffix** | string | @@ -71635,6 +74683,7 @@ new ElasticacheReplicationGroup(scope: Construct, id: string, config: Elasticach * **snapshotWindow** (string) *No description* __*Optional*__ * **subnetGroupName** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([ElasticacheReplicationGroupTimeouts](#cdktf-provider-aws-elasticachereplicationgrouptimeouts)) timeouts block. __*Optional*__ * **transitEncryptionEnabled** (boolean) *No description* __*Optional*__ @@ -71657,6 +74706,7 @@ Name | Type | Description **configurationEndpointAddress** | string | **engine** | string | **engineVersion** | string | +**engineVersionActual** | string | **finalSnapshotIdentifier** | string | **globalReplicationGroupId** | string | **id** | string | @@ -71683,6 +74733,7 @@ Name | Type | Description **snapshotWindow** | string | **subnetGroupName** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [ElasticacheReplicationGroupTimeouts](#cdktf-provider-aws-elasticachereplicationgrouptimeouts) | **transitEncryptionEnabled** | boolean | **applyImmediatelyInput**? | boolean | __*Optional*__ @@ -71711,6 +74762,7 @@ Name | Type | Description **snapshotRetentionLimitInput**? | number | __*Optional*__ **snapshotWindowInput**? | string | __*Optional*__ **subnetGroupNameInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [ElasticacheReplicationGroupTimeouts](#cdktf-provider-aws-elasticachereplicationgrouptimeouts) | __*Optional*__ **transitEncryptionEnabledInput**? | boolean | __*Optional*__ @@ -72042,6 +75094,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -72177,6 +75241,8 @@ new ElasticacheSubnetGroup(scope: Construct, id: string, config: ElasticacheSubn * **name** (string) *No description* * **subnetIds** (Array) *No description* * **description** (string) *No description* __*Optional*__ + * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -72185,13 +75251,18 @@ new ElasticacheSubnetGroup(scope: Construct, id: string, config: ElasticacheSubn Name | Type | Description -----|------|------------- +**arn** | string | **description** | string | **id** | string | **name** | string | **nameInput** | string | **subnetIds** | Array | **subnetIdsInput** | Array | +**tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ +**tagsInput**? | Map | __*Optional*__ ### Methods @@ -72208,6 +75279,30 @@ resetDescription(): void +#### resetTags() + + + +```ts +resetTags(): void +``` + + + + + +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -72259,6 +75354,7 @@ new ElasticsearchDomain(scope: Construct, id: string, config: ElasticsearchDomai * **nodeToNodeEncryption** (Array<[ElasticsearchDomainNodeToNodeEncryption](#cdktf-provider-aws-elasticsearchdomainnodetonodeencryption)>) node_to_node_encryption block. __*Optional*__ * **snapshotOptions** (Array<[ElasticsearchDomainSnapshotOptions](#cdktf-provider-aws-elasticsearchdomainsnapshotoptions)>) snapshot_options block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([ElasticsearchDomainTimeouts](#cdktf-provider-aws-elasticsearchdomaintimeouts)) timeouts block. __*Optional*__ * **vpcOptions** (Array<[ElasticsearchDomainVpcOptions](#cdktf-provider-aws-elasticsearchdomainvpcoptions)>) vpc_options block. __*Optional*__ @@ -72289,6 +75385,7 @@ Name | Type | Description **nodeToNodeEncryption** | Array<[ElasticsearchDomainNodeToNodeEncryption](#cdktf-provider-aws-elasticsearchdomainnodetonodeencryption)> | **snapshotOptions** | Array<[ElasticsearchDomainSnapshotOptions](#cdktf-provider-aws-elasticsearchdomainsnapshotoptions)> | **tags** | Map | +**tagsAll** | Map | **timeouts** | [ElasticsearchDomainTimeouts](#cdktf-provider-aws-elasticsearchdomaintimeouts) | **vpcOptions** | Array<[ElasticsearchDomainVpcOptions](#cdktf-provider-aws-elasticsearchdomainvpcoptions)> | **accessPoliciesInput**? | string | __*Optional*__ @@ -72303,6 +75400,7 @@ Name | Type | Description **logPublishingOptionsInput**? | Array<[ElasticsearchDomainLogPublishingOptions](#cdktf-provider-aws-elasticsearchdomainlogpublishingoptions)> | __*Optional*__ **nodeToNodeEncryptionInput**? | Array<[ElasticsearchDomainNodeToNodeEncryption](#cdktf-provider-aws-elasticsearchdomainnodetonodeencryption)> | __*Optional*__ **snapshotOptionsInput**? | Array<[ElasticsearchDomainSnapshotOptions](#cdktf-provider-aws-elasticsearchdomainsnapshotoptions)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [ElasticsearchDomainTimeouts](#cdktf-provider-aws-elasticsearchdomaintimeouts) | __*Optional*__ **vpcOptionsInput**? | Array<[ElasticsearchDomainVpcOptions](#cdktf-provider-aws-elasticsearchdomainvpcoptions)> | __*Optional*__ @@ -72466,6 +75564,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -72965,6 +76075,7 @@ new Elb(scope: Construct, id: string, config: ElbConfig) * **sourceSecurityGroup** (string) *No description* __*Optional*__ * **subnets** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -72994,6 +76105,7 @@ Name | Type | Description **sourceSecurityGroupId** | string | **subnets** | Array | **tags** | Map | +**tagsAll** | Map | **zoneId** | string | **accessLogsInput**? | Array<[ElbAccessLogs](#cdktf-provider-aws-elbaccesslogs)> | __*Optional*__ **availabilityZonesInput**? | Array | __*Optional*__ @@ -73009,6 +76121,7 @@ Name | Type | Description **securityGroupsInput**? | Array | __*Optional*__ **sourceSecurityGroupInput**? | string | __*Optional*__ **subnetsInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -73194,6 +76307,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -73311,6 +76436,7 @@ new EmrCluster(scope: Construct, id: string, config: EmrClusterConfig) * **step** (Array<[EmrClusterStep](#cdktf-provider-aws-emrclusterstep)>) *No description* __*Optional*__ * **stepConcurrencyLevel** (number) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **terminationProtection** (boolean) *No description* __*Optional*__ * **visibleToAllUsers** (boolean) *No description* __*Optional*__ @@ -73352,6 +76478,7 @@ Name | Type | Description **step** | Array<[EmrClusterStep](#cdktf-provider-aws-emrclusterstep)> | **stepConcurrencyLevel** | number | **tags** | Map | +**tagsAll** | Map | **terminationProtection** | boolean | **visibleToAllUsers** | boolean | **additionalInfoInput**? | string | __*Optional*__ @@ -73374,6 +76501,7 @@ Name | Type | Description **securityConfigurationInput**? | string | __*Optional*__ **stepConcurrencyLevelInput**? | number | __*Optional*__ **stepInput**? | Array<[EmrClusterStep](#cdktf-provider-aws-emrclusterstep)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **terminationProtectionInput**? | boolean | __*Optional*__ **visibleToAllUsersInput**? | boolean | __*Optional*__ @@ -73633,6 +76761,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTerminationProtection() @@ -74137,6 +77277,7 @@ new FlowLog(scope: Construct, id: string, config: FlowLogConfig) * **maxAggregationInterval** (number) *No description* __*Optional*__ * **subnetId** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **vpcId** (string) *No description* __*Optional*__ @@ -74157,6 +77298,7 @@ Name | Type | Description **maxAggregationInterval** | number | **subnetId** | string | **tags** | Map | +**tagsAll** | Map | **trafficType** | string | **trafficTypeInput** | string | **vpcId** | string | @@ -74168,6 +77310,7 @@ Name | Type | Description **logGroupNameInput**? | string | __*Optional*__ **maxAggregationIntervalInput**? | number | __*Optional*__ **subnetIdInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **vpcIdInput**? | string | __*Optional*__ @@ -74282,6 +77425,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetVpcId() @@ -74578,6 +77733,7 @@ new FsxLustreFileSystem(scope: Construct, id: string, config: FsxLustreFileSyste * **securityGroupIds** (Array) *No description* __*Optional*__ * **storageType** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([FsxLustreFileSystemTimeouts](#cdktf-provider-aws-fsxlustrefilesystemtimeouts)) timeouts block. __*Optional*__ * **weeklyMaintenanceStartTime** (string) *No description* __*Optional*__ @@ -74612,6 +77768,7 @@ Name | Type | Description **subnetIds** | Array | **subnetIdsInput** | Array | **tags** | Map | +**tagsAll** | Map | **timeouts** | [FsxLustreFileSystemTimeouts](#cdktf-provider-aws-fsxlustrefilesystemtimeouts) | **vpcId** | string | **weeklyMaintenanceStartTime** | string | @@ -74628,6 +77785,7 @@ Name | Type | Description **perUnitStorageThroughputInput**? | number | __*Optional*__ **securityGroupIdsInput**? | Array | __*Optional*__ **storageTypeInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [FsxLustreFileSystemTimeouts](#cdktf-provider-aws-fsxlustrefilesystemtimeouts) | __*Optional*__ **weeklyMaintenanceStartTimeInput**? | string | __*Optional*__ @@ -74803,6 +77961,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -74879,6 +78049,7 @@ new FsxWindowsFileSystem(scope: Construct, id: string, config: FsxWindowsFileSys * **skipFinalBackup** (boolean) *No description* __*Optional*__ * **storageType** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([FsxWindowsFileSystemTimeouts](#cdktf-provider-aws-fsxwindowsfilesystemtimeouts)) timeouts block. __*Optional*__ * **weeklyMaintenanceStartTime** (string) *No description* __*Optional*__ @@ -74912,6 +78083,7 @@ Name | Type | Description **subnetIds** | Array | **subnetIdsInput** | Array | **tags** | Map | +**tagsAll** | Map | **throughputCapacity** | number | **throughputCapacityInput** | number | **timeouts** | [FsxWindowsFileSystemTimeouts](#cdktf-provider-aws-fsxwindowsfilesystemtimeouts) | @@ -74928,6 +78100,7 @@ Name | Type | Description **selfManagedActiveDirectoryInput**? | Array<[FsxWindowsFileSystemSelfManagedActiveDirectory](#cdktf-provider-aws-fsxwindowsfilesystemselfmanagedactivedirectory)> | __*Optional*__ **skipFinalBackupInput**? | boolean | __*Optional*__ **storageTypeInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [FsxWindowsFileSystemTimeouts](#cdktf-provider-aws-fsxwindowsfilesystemtimeouts) | __*Optional*__ **weeklyMaintenanceStartTimeInput**? | string | __*Optional*__ @@ -75079,6 +78252,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -75144,6 +78329,7 @@ new GameliftAlias(scope: Construct, id: string, config: GameliftAliasConfig) * **routingStrategy** (Array<[GameliftAliasRoutingStrategy](#cdktf-provider-aws-gameliftaliasroutingstrategy)>) routing_strategy block. * **description** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -75160,7 +78346,9 @@ Name | Type | Description **routingStrategy** | Array<[GameliftAliasRoutingStrategy](#cdktf-provider-aws-gameliftaliasroutingstrategy)> | **routingStrategyInput** | Array<[GameliftAliasRoutingStrategy](#cdktf-provider-aws-gameliftaliasroutingstrategy)> | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -75190,6 +78378,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -75231,6 +78431,7 @@ new GameliftBuild(scope: Construct, id: string, config: GameliftBuildConfig) * **operatingSystem** (string) *No description* * **storageLocation** (Array<[GameliftBuildStorageLocation](#cdktf-provider-aws-gameliftbuildstoragelocation)>) storage_location block. * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **version** (string) *No description* __*Optional*__ @@ -75249,7 +78450,9 @@ Name | Type | Description **storageLocation** | Array<[GameliftBuildStorageLocation](#cdktf-provider-aws-gameliftbuildstoragelocation)> | **storageLocationInput** | Array<[GameliftBuildStorageLocation](#cdktf-provider-aws-gameliftbuildstoragelocation)> | **tags** | Map | +**tagsAll** | Map | **version** | string | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **versionInput**? | string | __*Optional*__ @@ -75268,6 +78471,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetVersion() @@ -75329,6 +78544,7 @@ new GameliftFleet(scope: Construct, id: string, config: GameliftFleetConfig) * **resourceCreationLimitPolicy** (Array<[GameliftFleetResourceCreationLimitPolicy](#cdktf-provider-aws-gameliftfleetresourcecreationlimitpolicy)>) resource_creation_limit_policy block. __*Optional*__ * **runtimeConfiguration** (Array<[GameliftFleetRuntimeConfiguration](#cdktf-provider-aws-gameliftfleetruntimeconfiguration)>) runtime_configuration block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([GameliftFleetTimeouts](#cdktf-provider-aws-gameliftfleettimeouts)) timeouts block. __*Optional*__ @@ -75357,6 +78573,7 @@ Name | Type | Description **resourceCreationLimitPolicy** | Array<[GameliftFleetResourceCreationLimitPolicy](#cdktf-provider-aws-gameliftfleetresourcecreationlimitpolicy)> | **runtimeConfiguration** | Array<[GameliftFleetRuntimeConfiguration](#cdktf-provider-aws-gameliftfleetruntimeconfiguration)> | **tags** | Map | +**tagsAll** | Map | **timeouts** | [GameliftFleetTimeouts](#cdktf-provider-aws-gameliftfleettimeouts) | **descriptionInput**? | string | __*Optional*__ **ec2InboundPermissionInput**? | Array<[GameliftFleetEc2InboundPermission](#cdktf-provider-aws-gameliftfleetec2inboundpermission)> | __*Optional*__ @@ -75366,6 +78583,7 @@ Name | Type | Description **newGameSessionProtectionPolicyInput**? | string | __*Optional*__ **resourceCreationLimitPolicyInput**? | Array<[GameliftFleetResourceCreationLimitPolicy](#cdktf-provider-aws-gameliftfleetresourcecreationlimitpolicy)> | __*Optional*__ **runtimeConfigurationInput**? | Array<[GameliftFleetRuntimeConfiguration](#cdktf-provider-aws-gameliftfleetruntimeconfiguration)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [GameliftFleetTimeouts](#cdktf-provider-aws-gameliftfleettimeouts) | __*Optional*__ @@ -75480,6 +78698,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -75533,6 +78763,7 @@ new GameliftGameSessionQueue(scope: Construct, id: string, config: GameliftGameS * **destinations** (Array) *No description* __*Optional*__ * **playerLatencyPolicy** (Array<[GameliftGameSessionQueuePlayerLatencyPolicy](#cdktf-provider-aws-gameliftgamesessionqueueplayerlatencypolicy)>) player_latency_policy block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeoutInSeconds** (number) *No description* __*Optional*__ @@ -75549,9 +78780,11 @@ Name | Type | Description **nameInput** | string | **playerLatencyPolicy** | Array<[GameliftGameSessionQueuePlayerLatencyPolicy](#cdktf-provider-aws-gameliftgamesessionqueueplayerlatencypolicy)> | **tags** | Map | +**tagsAll** | Map | **timeoutInSeconds** | number | **destinationsInput**? | Array | __*Optional*__ **playerLatencyPolicyInput**? | Array<[GameliftGameSessionQueuePlayerLatencyPolicy](#cdktf-provider-aws-gameliftgamesessionqueueplayerlatencypolicy)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutInSecondsInput**? | number | __*Optional*__ @@ -75594,6 +78827,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeoutInSeconds() @@ -75647,6 +78892,7 @@ new GlacierVault(scope: Construct, id: string, config: GlacierVaultConfig) * **accessPolicy** (string) *No description* __*Optional*__ * **notification** (Array<[GlacierVaultNotification](#cdktf-provider-aws-glaciervaultnotification)>) notification block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -75663,8 +78909,10 @@ Name | Type | Description **nameInput** | string | **notification** | Array<[GlacierVaultNotification](#cdktf-provider-aws-glaciervaultnotification)> | **tags** | Map | +**tagsAll** | Map | **accessPolicyInput**? | string | __*Optional*__ **notificationInput**? | Array<[GlacierVaultNotification](#cdktf-provider-aws-glaciervaultnotification)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -75706,6 +78954,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -75822,6 +79082,7 @@ new GlobalacceleratorAccelerator(scope: Construct, id: string, config: Globalacc * **enabled** (boolean) *No description* __*Optional*__ * **ipAddressType** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([GlobalacceleratorAcceleratorTimeouts](#cdktf-provider-aws-globalacceleratoracceleratortimeouts)) timeouts block. __*Optional*__ @@ -75840,10 +79101,12 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [GlobalacceleratorAcceleratorTimeouts](#cdktf-provider-aws-globalacceleratoracceleratortimeouts) | **attributesInput**? | Array<[GlobalacceleratorAcceleratorAttributes](#cdktf-provider-aws-globalacceleratoracceleratorattributes)> | __*Optional*__ **enabledInput**? | boolean | __*Optional*__ **ipAddressTypeInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [GlobalacceleratorAcceleratorTimeouts](#cdktf-provider-aws-globalacceleratoracceleratortimeouts) | __*Optional*__ @@ -75911,6 +79174,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -76883,6 +80158,7 @@ new GlueCrawler(scope: Construct, id: string, config: GlueCrawlerConfig) * **securityConfiguration** (string) *No description* __*Optional*__ * **tablePrefix** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -76914,6 +80190,7 @@ Name | Type | Description **securityConfiguration** | string | **tablePrefix** | string | **tags** | Map | +**tagsAll** | Map | **catalogTargetInput**? | Array<[GlueCrawlerCatalogTarget](#cdktf-provider-aws-gluecrawlercatalogtarget)> | __*Optional*__ **classifiersInput**? | Array | __*Optional*__ **configurationInput**? | string | __*Optional*__ @@ -76928,6 +80205,7 @@ Name | Type | Description **schemaChangePolicyInput**? | Array<[GlueCrawlerSchemaChangePolicy](#cdktf-provider-aws-gluecrawlerschemachangepolicy)> | __*Optional*__ **securityConfigurationInput**? | string | __*Optional*__ **tablePrefixInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -77113,6 +80391,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -77232,6 +80522,7 @@ new GlueDevEndpoint(scope: Construct, id: string, config: GlueDevEndpointConfig) * **securityGroupIds** (Array) *No description* __*Optional*__ * **subnetId** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **workerType** (string) *No description* __*Optional*__ @@ -77264,6 +80555,7 @@ Name | Type | Description **status** | string | **subnetId** | string | **tags** | Map | +**tagsAll** | Map | **vpcId** | string | **workerType** | string | **yarnEndpointAddress** | string | @@ -77279,6 +80571,7 @@ Name | Type | Description **securityConfigurationInput**? | string | __*Optional*__ **securityGroupIdsInput**? | Array | __*Optional*__ **subnetIdInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **workerTypeInput**? | string | __*Optional*__ @@ -77429,6 +80722,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetWorkerType() @@ -77493,6 +80798,7 @@ new GlueJob(scope: Construct, id: string, config: GlueJobConfig) * **numberOfWorkers** (number) *No description* __*Optional*__ * **securityConfiguration** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeout** (number) *No description* __*Optional*__ * **workerType** (string) *No description* __*Optional*__ @@ -77523,6 +80829,7 @@ Name | Type | Description **roleArnInput** | string | **securityConfiguration** | string | **tags** | Map | +**tagsAll** | Map | **timeout** | number | **workerType** | string | **connectionsInput**? | Array | __*Optional*__ @@ -77536,6 +80843,7 @@ Name | Type | Description **notificationPropertyInput**? | Array<[GlueJobNotificationProperty](#cdktf-provider-aws-gluejobnotificationproperty)> | __*Optional*__ **numberOfWorkersInput**? | number | __*Optional*__ **securityConfigurationInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutInput**? | number | __*Optional*__ **workerTypeInput**? | string | __*Optional*__ @@ -77687,6 +80995,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeout() @@ -77758,6 +81078,7 @@ new GlueMlTransform(scope: Construct, id: string, config: GlueMlTransformConfig) * **maxRetries** (number) *No description* __*Optional*__ * **numberOfWorkers** (number) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeout** (number) *No description* __*Optional*__ * **workerType** (string) *No description* __*Optional*__ @@ -77785,6 +81106,7 @@ Name | Type | Description **roleArn** | string | **roleArnInput** | string | **tags** | Map | +**tagsAll** | Map | **timeout** | number | **workerType** | string | **descriptionInput**? | string | __*Optional*__ @@ -77792,6 +81114,7 @@ Name | Type | Description **maxCapacityInput**? | number | __*Optional*__ **maxRetriesInput**? | number | __*Optional*__ **numberOfWorkersInput**? | number | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutInput**? | number | __*Optional*__ **workerTypeInput**? | string | __*Optional*__ @@ -77871,6 +81194,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeout() @@ -78086,6 +81421,7 @@ new GlueRegistry(scope: Construct, id: string, config: GlueRegistryConfig) * **registryName** (string) *No description* * **description** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -78100,7 +81436,9 @@ Name | Type | Description **registryName** | string | **registryNameInput** | string | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -78130,6 +81468,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -78227,6 +81577,7 @@ new GlueSchema(scope: Construct, id: string, config: GlueSchemaConfig) * **description** (string) *No description* __*Optional*__ * **registryArn** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -78252,8 +81603,10 @@ Name | Type | Description **schemaName** | string | **schemaNameInput** | string | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **registryArnInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -78295,6 +81648,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -78396,6 +81761,7 @@ new GlueTrigger(scope: Construct, id: string, config: GlueTriggerConfig) * **predicate** (Array<[GlueTriggerPredicate](#cdktf-provider-aws-gluetriggerpredicate)>) predicate block. __*Optional*__ * **schedule** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([GlueTriggerTimeouts](#cdktf-provider-aws-gluetriggertimeouts)) timeouts block. __*Optional*__ * **workflowName** (string) *No description* __*Optional*__ @@ -78418,6 +81784,7 @@ Name | Type | Description **schedule** | string | **state** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [GlueTriggerTimeouts](#cdktf-provider-aws-gluetriggertimeouts) | **type** | string | **typeInput** | string | @@ -78426,6 +81793,7 @@ Name | Type | Description **enabledInput**? | boolean | __*Optional*__ **predicateInput**? | Array<[GlueTriggerPredicate](#cdktf-provider-aws-gluetriggerpredicate)> | __*Optional*__ **scheduleInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [GlueTriggerTimeouts](#cdktf-provider-aws-gluetriggertimeouts) | __*Optional*__ **workflowNameInput**? | string | __*Optional*__ @@ -78493,6 +81861,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -78656,6 +82036,7 @@ new GlueWorkflow(scope: Construct, id: string, config?: GlueWorkflowConfig) * **maxConcurrentRuns** (number) *No description* __*Optional*__ * **name** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -78671,10 +82052,12 @@ Name | Type | Description **maxConcurrentRuns** | number | **name** | string | **tags** | Map | +**tagsAll** | Map | **defaultRunPropertiesInput**? | Map | __*Optional*__ **descriptionInput**? | string | __*Optional*__ **maxConcurrentRunsInput**? | number | __*Optional*__ **nameInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -78740,6 +82123,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -78780,6 +82175,7 @@ new GuarddutyDetector(scope: Construct, id: string, config?: GuarddutyDetectorCo * **enable** (boolean) *No description* __*Optional*__ * **findingPublishingFrequency** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -78794,8 +82190,10 @@ Name | Type | Description **findingPublishingFrequency** | string | **id** | string | **tags** | Map | +**tagsAll** | Map | **enableInput**? | boolean | __*Optional*__ **findingPublishingFrequencyInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -78837,6 +82235,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -78881,6 +82291,7 @@ new GuarddutyFilter(scope: Construct, id: string, config: GuarddutyFilterConfig) * **rank** (number) *No description* * **description** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -78903,7 +82314,9 @@ Name | Type | Description **rank** | number | **rankInput** | number | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -78933,6 +82346,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -79047,6 +82472,7 @@ new GuarddutyIpset(scope: Construct, id: string, config: GuarddutyIpsetConfig) * **location** (string) *No description* * **name** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -79068,6 +82494,8 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -79085,6 +82513,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -79431,6 +82871,7 @@ new GuarddutyThreatintelset(scope: Construct, id: string, config: GuarddutyThrea * **location** (string) *No description* * **name** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -79452,6 +82893,8 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -79469,6 +82912,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -80109,6 +83564,7 @@ new IamInstanceProfile(scope: Construct, id: string, config?: IamInstanceProfile * **path** (string) *No description* __*Optional*__ * **role** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -80125,11 +83581,13 @@ Name | Type | Description **path** | string | **role** | string | **tags** | Map | +**tagsAll** | Map | **uniqueId** | string | **nameInput**? | string | __*Optional*__ **namePrefixInput**? | string | __*Optional*__ **pathInput**? | string | __*Optional*__ **roleInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -80195,6 +83653,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -80236,6 +83706,7 @@ new IamOpenidConnectProvider(scope: Construct, id: string, config: IamOpenidConn * **thumbprintList** (Array) *No description* * **url** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -80249,10 +83720,12 @@ Name | Type | Description **clientIdListInput** | Array | **id** | string | **tags** | Map | +**tagsAll** | Map | **thumbprintList** | Array | **thumbprintListInput** | Array | **url** | string | **urlInput** | string | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -80270,6 +83743,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -80313,6 +83798,7 @@ new IamPolicy(scope: Construct, id: string, config: IamPolicyConfig) * **namePrefix** (string) *No description* __*Optional*__ * **path** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -80331,10 +83817,12 @@ Name | Type | Description **policyId** | string | **policyInput** | string | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **nameInput**? | string | __*Optional*__ **namePrefixInput**? | string | __*Optional*__ **pathInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -80400,6 +83888,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -80549,6 +84049,7 @@ new IamRole(scope: Construct, id: string, config: IamRoleConfig) * **path** (string) *No description* __*Optional*__ * **permissionsBoundary** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -80572,6 +84073,7 @@ Name | Type | Description **path** | string | **permissionsBoundary** | string | **tags** | Map | +**tagsAll** | Map | **uniqueId** | string | **descriptionInput**? | string | __*Optional*__ **forceDetachPoliciesInput**? | boolean | __*Optional*__ @@ -80582,6 +84084,7 @@ Name | Type | Description **namePrefixInput**? | string | __*Optional*__ **pathInput**? | string | __*Optional*__ **permissionsBoundaryInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -80707,6 +84210,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -80889,6 +84404,7 @@ new IamSamlProvider(scope: Construct, id: string, config: IamSamlProviderConfig) * **name** (string) *No description* * **samlMetadataDocument** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -80904,7 +84420,9 @@ Name | Type | Description **samlMetadataDocument** | string | **samlMetadataDocumentInput** | string | **tags** | Map | +**tagsAll** | Map | **validUntil** | string | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -80922,6 +84440,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -80966,6 +84496,7 @@ new IamServerCertificate(scope: Construct, id: string, config: IamServerCertific * **namePrefix** (string) *No description* __*Optional*__ * **path** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -80986,11 +84517,13 @@ Name | Type | Description **privateKey** | string | **privateKeyInput** | string | **tags** | Map | +**tagsAll** | Map | **uploadDate** | string | **certificateChainInput**? | string | __*Optional*__ **nameInput**? | string | __*Optional*__ **namePrefixInput**? | string | __*Optional*__ **pathInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -81056,6 +84589,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -81186,6 +84731,7 @@ new IamUser(scope: Construct, id: string, config: IamUserConfig) * **path** (string) *No description* __*Optional*__ * **permissionsBoundary** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -81202,10 +84748,12 @@ Name | Type | Description **path** | string | **permissionsBoundary** | string | **tags** | Map | +**tagsAll** | Map | **uniqueId** | string | **forceDestroyInput**? | boolean | __*Optional*__ **pathInput**? | string | __*Optional*__ **permissionsBoundaryInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -81259,6 +84807,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -81667,6 +85227,7 @@ new ImagebuilderComponent(scope: Construct, id: string, config: ImagebuilderComp * **kmsKeyId** (string) *No description* __*Optional*__ * **supportedOsVersions** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **uri** (string) *No description* __*Optional*__ @@ -81691,6 +85252,7 @@ Name | Type | Description **platformInput** | string | **supportedOsVersions** | Array | **tags** | Map | +**tagsAll** | Map | **type** | string | **uri** | string | **version** | string | @@ -81700,6 +85262,7 @@ Name | Type | Description **descriptionInput**? | string | __*Optional*__ **kmsKeyIdInput**? | string | __*Optional*__ **supportedOsVersionsInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **uriInput**? | string | __*Optional*__ @@ -81778,6 +85341,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetUri() @@ -81831,6 +85406,7 @@ new ImagebuilderDistributionConfiguration(scope: Construct, id: string, config: * **name** (string) *No description* * **description** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -81849,7 +85425,9 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -81879,6 +85457,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -81922,6 +85512,7 @@ new ImagebuilderImage(scope: Construct, id: string, config: ImagebuilderImageCon * **enhancedImageMetadataEnabled** (boolean) *No description* __*Optional*__ * **imageTestsConfiguration** (Array<[ImagebuilderImageImageTestsConfiguration](#cdktf-provider-aws-imagebuilderimageimagetestsconfiguration)>) image_tests_configuration block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([ImagebuilderImageTimeouts](#cdktf-provider-aws-imagebuilderimagetimeouts)) timeouts block. __*Optional*__ @@ -81945,11 +85536,13 @@ Name | Type | Description **osVersion** | string | **platform** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [ImagebuilderImageTimeouts](#cdktf-provider-aws-imagebuilderimagetimeouts) | **version** | string | **distributionConfigurationArnInput**? | string | __*Optional*__ **enhancedImageMetadataEnabledInput**? | boolean | __*Optional*__ **imageTestsConfigurationInput**? | Array<[ImagebuilderImageImageTestsConfiguration](#cdktf-provider-aws-imagebuilderimageimagetestsconfiguration)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [ImagebuilderImageTimeouts](#cdktf-provider-aws-imagebuilderimagetimeouts) | __*Optional*__ @@ -82017,6 +85610,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -82140,6 +85745,7 @@ new ImagebuilderImagePipeline(scope: Construct, id: string, config: Imagebuilder * **schedule** (Array<[ImagebuilderImagePipelineSchedule](#cdktf-provider-aws-imagebuilderimagepipelineschedule)>) schedule block. __*Optional*__ * **status** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -82168,12 +85774,14 @@ Name | Type | Description **schedule** | Array<[ImagebuilderImagePipelineSchedule](#cdktf-provider-aws-imagebuilderimagepipelineschedule)> | **status** | string | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **distributionConfigurationArnInput**? | string | __*Optional*__ **enhancedImageMetadataEnabledInput**? | boolean | __*Optional*__ **imageTestsConfigurationInput**? | Array<[ImagebuilderImagePipelineImageTestsConfiguration](#cdktf-provider-aws-imagebuilderimagepipelineimagetestsconfiguration)> | __*Optional*__ **scheduleInput**? | Array<[ImagebuilderImagePipelineSchedule](#cdktf-provider-aws-imagebuilderimagepipelineschedule)> | __*Optional*__ **statusInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -82263,6 +85871,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -82307,6 +85927,7 @@ new ImagebuilderImageRecipe(scope: Construct, id: string, config: ImagebuilderIm * **blockDeviceMapping** (Array<[ImagebuilderImageRecipeBlockDeviceMapping](#cdktf-provider-aws-imagebuilderimagerecipeblockdevicemapping)>) block_device_mapping block. __*Optional*__ * **description** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **workingDirectory** (string) *No description* __*Optional*__ @@ -82330,11 +85951,13 @@ Name | Type | Description **parentImageInput** | string | **platform** | string | **tags** | Map | +**tagsAll** | Map | **version** | string | **versionInput** | string | **workingDirectory** | string | **blockDeviceMappingInput**? | Array<[ImagebuilderImageRecipeBlockDeviceMapping](#cdktf-provider-aws-imagebuilderimagerecipeblockdevicemapping)> | __*Optional*__ **descriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **workingDirectoryInput**? | string | __*Optional*__ @@ -82377,6 +86000,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetWorkingDirectory() @@ -82437,6 +86072,7 @@ new ImagebuilderInfrastructureConfiguration(scope: Construct, id: string, config * **snsTopicArn** (string) *No description* __*Optional*__ * **subnetId** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **terminateInstanceOnFailure** (boolean) *No description* __*Optional*__ @@ -82463,6 +86099,7 @@ Name | Type | Description **snsTopicArn** | string | **subnetId** | string | **tags** | Map | +**tagsAll** | Map | **terminateInstanceOnFailure** | boolean | **descriptionInput**? | string | __*Optional*__ **instanceTypesInput**? | Array | __*Optional*__ @@ -82472,6 +86109,7 @@ Name | Type | Description **securityGroupIdsInput**? | Array | __*Optional*__ **snsTopicArnInput**? | string | __*Optional*__ **subnetIdInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **terminateInstanceOnFailureInput**? | boolean | __*Optional*__ @@ -82586,6 +86224,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTerminateInstanceOnFailure() @@ -82709,6 +86359,7 @@ new InspectorAssessmentTemplate(scope: Construct, id: string, config: InspectorA * **rulesPackageArns** (Array) *No description* * **targetArn** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -82726,8 +86377,10 @@ Name | Type | Description **rulesPackageArns** | Array | **rulesPackageArnsInput** | Array | **tags** | Map | +**tagsAll** | Map | **targetArn** | string | **targetArnInput** | string | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -82745,6 +86398,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -82867,6 +86532,7 @@ new Instance(scope: Construct, id: string, config: InstanceConfig) * **sourceDestCheck** (boolean) *No description* __*Optional*__ * **subnetId** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **tenancy** (string) *No description* __*Optional*__ * **timeouts** ([InstanceTimeouts](#cdktf-provider-aws-instancetimeouts)) timeouts block. __*Optional*__ * **userData** (string) *No description* __*Optional*__ @@ -82923,6 +86589,7 @@ Name | Type | Description **sourceDestCheck** | boolean | **subnetId** | string | **tags** | Map | +**tagsAll** | Map | **tenancy** | string | **timeouts** | [InstanceTimeouts](#cdktf-provider-aws-instancetimeouts) | **userData** | string | @@ -82957,6 +86624,7 @@ Name | Type | Description **securityGroupsInput**? | Array | __*Optional*__ **sourceDestCheckInput**? | boolean | __*Optional*__ **subnetIdInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **tenancyInput**? | string | __*Optional*__ **timeoutsInput**? | [InstanceTimeouts](#cdktf-provider-aws-instancetimeouts) | __*Optional*__ @@ -83316,6 +86984,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTenancy() @@ -83426,6 +87106,7 @@ new InternetGateway(scope: Construct, id: string, config?: InternetGatewayConfig * **lifecycle** ([TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle)) *No description* __*Optional*__ * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **vpcId** (string) *No description* __*Optional*__ @@ -83439,7 +87120,9 @@ Name | Type | Description **id** | string | **ownerId** | string | **tags** | Map | +**tagsAll** | Map | **vpcId** | string | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **vpcIdInput**? | string | __*Optional*__ @@ -83458,6 +87141,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetVpcId() @@ -84013,6 +87708,7 @@ new IotTopicRule(scope: Construct, id: string, config: IotTopicRuleConfig) * **sqs** (Array<[IotTopicRuleSqs](#cdktf-provider-aws-iottopicrulesqs)>) sqs block. __*Optional*__ * **stepFunctions** (Array<[IotTopicRuleStepFunctions](#cdktf-provider-aws-iottopicrulestepfunctions)>) step_functions block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -84049,6 +87745,7 @@ Name | Type | Description **sqs** | Array<[IotTopicRuleSqs](#cdktf-provider-aws-iottopicrulesqs)> | **stepFunctions** | Array<[IotTopicRuleStepFunctions](#cdktf-provider-aws-iottopicrulestepfunctions)> | **tags** | Map | +**tagsAll** | Map | **cloudwatchAlarmInput**? | Array<[IotTopicRuleCloudwatchAlarm](#cdktf-provider-aws-iottopicrulecloudwatchalarm)> | __*Optional*__ **cloudwatchMetricInput**? | Array<[IotTopicRuleCloudwatchMetric](#cdktf-provider-aws-iottopicrulecloudwatchmetric)> | __*Optional*__ **descriptionInput**? | string | __*Optional*__ @@ -84066,6 +87763,7 @@ Name | Type | Description **snsInput**? | Array<[IotTopicRuleSns](#cdktf-provider-aws-iottopicrulesns)> | __*Optional*__ **sqsInput**? | Array<[IotTopicRuleSqs](#cdktf-provider-aws-iottopicrulesqs)> | __*Optional*__ **stepFunctionsInput**? | Array<[IotTopicRuleStepFunctions](#cdktf-provider-aws-iottopicrulestepfunctions)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -84287,6 +87985,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -84328,6 +88038,7 @@ new KeyPair(scope: Construct, id: string, config: KeyPairConfig) * **keyName** (string) *No description* __*Optional*__ * **keyNamePrefix** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -84345,8 +88056,10 @@ Name | Type | Description **publicKey** | string | **publicKeyInput** | string | **tags** | Map | +**tagsAll** | Map | **keyNameInput**? | string | __*Optional*__ **keyNamePrefixInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -84388,6 +88101,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -84434,6 +88159,7 @@ new KinesisAnalyticsApplication(scope: Construct, id: string, config: KinesisAna * **referenceDataSources** (Array<[KinesisAnalyticsApplicationReferenceDataSources](#cdktf-provider-aws-kinesisanalyticsapplicationreferencedatasources)>) reference_data_sources block. __*Optional*__ * **startApplication** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -84457,6 +88183,7 @@ Name | Type | Description **startApplication** | boolean | **status** | string | **tags** | Map | +**tagsAll** | Map | **version** | number | **cloudwatchLoggingOptionsInput**? | Array<[KinesisAnalyticsApplicationCloudwatchLoggingOptions](#cdktf-provider-aws-kinesisanalyticsapplicationcloudwatchloggingoptions)> | __*Optional*__ **codeInput**? | string | __*Optional*__ @@ -84465,6 +88192,7 @@ Name | Type | Description **outputsInput**? | Array<[KinesisAnalyticsApplicationOutputs](#cdktf-provider-aws-kinesisanalyticsapplicationoutputs)> | __*Optional*__ **referenceDataSourcesInput**? | Array<[KinesisAnalyticsApplicationReferenceDataSources](#cdktf-provider-aws-kinesisanalyticsapplicationreferencedatasources)> | __*Optional*__ **startApplicationInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -84566,6 +88294,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -84615,6 +88355,7 @@ new KinesisFirehoseDeliveryStream(scope: Construct, id: string, config: KinesisF * **serverSideEncryption** (Array<[KinesisFirehoseDeliveryStreamServerSideEncryption](#cdktf-provider-aws-kinesisfirehosedeliverystreamserversideencryption)>) server_side_encryption block. __*Optional*__ * **splunkConfiguration** (Array<[KinesisFirehoseDeliveryStreamSplunkConfiguration](#cdktf-provider-aws-kinesisfirehosedeliverystreamsplunkconfiguration)>) splunk_configuration block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **versionId** (string) *No description* __*Optional*__ @@ -84640,6 +88381,7 @@ Name | Type | Description **serverSideEncryption** | Array<[KinesisFirehoseDeliveryStreamServerSideEncryption](#cdktf-provider-aws-kinesisfirehosedeliverystreamserversideencryption)> | **splunkConfiguration** | Array<[KinesisFirehoseDeliveryStreamSplunkConfiguration](#cdktf-provider-aws-kinesisfirehosedeliverystreamsplunkconfiguration)> | **tags** | Map | +**tagsAll** | Map | **versionId** | string | **destinationIdInput**? | string | __*Optional*__ **elasticsearchConfigurationInput**? | Array<[KinesisFirehoseDeliveryStreamElasticsearchConfiguration](#cdktf-provider-aws-kinesisfirehosedeliverystreamelasticsearchconfiguration)> | __*Optional*__ @@ -84650,6 +88392,7 @@ Name | Type | Description **s3ConfigurationInput**? | Array<[KinesisFirehoseDeliveryStreamS3Configuration](#cdktf-provider-aws-kinesisfirehosedeliverystreams3configuration)> | __*Optional*__ **serverSideEncryptionInput**? | Array<[KinesisFirehoseDeliveryStreamServerSideEncryption](#cdktf-provider-aws-kinesisfirehosedeliverystreamserversideencryption)> | __*Optional*__ **splunkConfigurationInput**? | Array<[KinesisFirehoseDeliveryStreamSplunkConfiguration](#cdktf-provider-aws-kinesisfirehosedeliverystreamsplunkconfiguration)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **versionIdInput**? | string | __*Optional*__ @@ -84776,6 +88519,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetVersionId() @@ -84833,6 +88588,7 @@ new KinesisStream(scope: Construct, id: string, config: KinesisStreamConfig) * **retentionPeriod** (number) *No description* __*Optional*__ * **shardLevelMetrics** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([KinesisStreamTimeouts](#cdktf-provider-aws-kinesisstreamtimeouts)) timeouts block. __*Optional*__ @@ -84854,12 +88610,14 @@ Name | Type | Description **shardCountInput** | number | **shardLevelMetrics** | Array | **tags** | Map | +**tagsAll** | Map | **timeouts** | [KinesisStreamTimeouts](#cdktf-provider-aws-kinesisstreamtimeouts) | **encryptionTypeInput**? | string | __*Optional*__ **enforceConsumerDeletionInput**? | boolean | __*Optional*__ **kmsKeyIdInput**? | string | __*Optional*__ **retentionPeriodInput**? | number | __*Optional*__ **shardLevelMetricsInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [KinesisStreamTimeouts](#cdktf-provider-aws-kinesisstreamtimeouts) | __*Optional*__ @@ -84938,6 +88696,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -85051,6 +88821,7 @@ new KinesisVideoStream(scope: Construct, id: string, config: KinesisVideoStreamC * **kmsKeyId** (string) *No description* __*Optional*__ * **mediaType** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([KinesisVideoStreamTimeouts](#cdktf-provider-aws-kinesisvideostreamtimeouts)) timeouts block. __*Optional*__ @@ -85070,12 +88841,14 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [KinesisVideoStreamTimeouts](#cdktf-provider-aws-kinesisvideostreamtimeouts) | **version** | string | **dataRetentionInHoursInput**? | number | __*Optional*__ **deviceNameInput**? | string | __*Optional*__ **kmsKeyIdInput**? | string | __*Optional*__ **mediaTypeInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [KinesisVideoStreamTimeouts](#cdktf-provider-aws-kinesisvideostreamtimeouts) | __*Optional*__ @@ -85142,6 +88915,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -85200,6 +88985,7 @@ new Kinesisanalyticsv2Application(scope: Construct, id: string, config: Kinesisa * **forceStop** (boolean) *No description* __*Optional*__ * **startApplication** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -85225,12 +89011,14 @@ Name | Type | Description **startApplication** | boolean | **status** | string | **tags** | Map | +**tagsAll** | Map | **versionId** | number | **applicationConfigurationInput**? | Array<[Kinesisanalyticsv2ApplicationApplicationConfiguration](#cdktf-provider-aws-kinesisanalyticsv2applicationapplicationconfiguration)> | __*Optional*__ **cloudwatchLoggingOptionsInput**? | Array<[Kinesisanalyticsv2ApplicationCloudwatchLoggingOptions](#cdktf-provider-aws-kinesisanalyticsv2applicationcloudwatchloggingoptions)> | __*Optional*__ **descriptionInput**? | string | __*Optional*__ **forceStopInput**? | boolean | __*Optional*__ **startApplicationInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -85308,6 +89096,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -85566,6 +89366,7 @@ new KmsExternalKey(scope: Construct, id: string, config?: KmsExternalKeyConfig) * **keyMaterialBase64** (string) *No description* __*Optional*__ * **policy** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **validTo** (string) *No description* __*Optional*__ @@ -85586,12 +89387,14 @@ Name | Type | Description **keyUsage** | string | **policy** | string | **tags** | Map | +**tagsAll** | Map | **validTo** | string | **deletionWindowInDaysInput**? | number | __*Optional*__ **descriptionInput**? | string | __*Optional*__ **enabledInput**? | boolean | __*Optional*__ **keyMaterialBase64Input**? | string | __*Optional*__ **policyInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **validToInput**? | string | __*Optional*__ @@ -85670,6 +89473,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetValidTo() @@ -85863,6 +89678,7 @@ new KmsKey(scope: Construct, id: string, config?: KmsKeyConfig) * **keyUsage** (string) *No description* __*Optional*__ * **policy** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -85882,6 +89698,7 @@ Name | Type | Description **keyUsage** | string | **policy** | string | **tags** | Map | +**tagsAll** | Map | **customerMasterKeySpecInput**? | string | __*Optional*__ **deletionWindowInDaysInput**? | number | __*Optional*__ **descriptionInput**? | string | __*Optional*__ @@ -85889,6 +89706,7 @@ Name | Type | Description **isEnabledInput**? | boolean | __*Optional*__ **keyUsageInput**? | string | __*Optional*__ **policyInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -85990,6 +89808,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -86809,6 +90639,7 @@ new LambdaFunction(scope: Construct, id: string, config: LambdaFunctionConfig) * **s3ObjectVersion** (string) *No description* __*Optional*__ * **sourceCodeHash** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeout** (number) *No description* __*Optional*__ * **timeouts** ([LambdaFunctionTimeouts](#cdktf-provider-aws-lambdafunctiontimeouts)) timeouts block. __*Optional*__ * **tracingConfig** (Array<[LambdaFunctionTracingConfig](#cdktf-provider-aws-lambdafunctiontracingconfig)>) tracing_config block. __*Optional*__ @@ -86854,6 +90685,7 @@ Name | Type | Description **sourceCodeHash** | string | **sourceCodeSize** | number | **tags** | Map | +**tagsAll** | Map | **timeout** | number | **timeouts** | [LambdaFunctionTimeouts](#cdktf-provider-aws-lambdafunctiontimeouts) | **tracingConfig** | Array<[LambdaFunctionTracingConfig](#cdktf-provider-aws-lambdafunctiontracingconfig)> | @@ -86879,6 +90711,7 @@ Name | Type | Description **s3KeyInput**? | string | __*Optional*__ **s3ObjectVersionInput**? | string | __*Optional*__ **sourceCodeHashInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutInput**? | number | __*Optional*__ **timeoutsInput**? | [LambdaFunctionTimeouts](#cdktf-provider-aws-lambdafunctiontimeouts) | __*Optional*__ @@ -87140,6 +90973,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeout() @@ -88097,6 +91942,7 @@ new LaunchTemplate(scope: Construct, id: string, config?: LaunchTemplateConfig) * **ramDiskId** (string) *No description* __*Optional*__ * **securityGroupNames** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **tagSpecifications** (Array<[LaunchTemplateTagSpecifications](#cdktf-provider-aws-launchtemplatetagspecifications)>) tag_specifications block. __*Optional*__ * **updateDefaultVersion** (boolean) *No description* __*Optional*__ * **userData** (string) *No description* __*Optional*__ @@ -88142,6 +91988,7 @@ Name | Type | Description **securityGroupNames** | Array | **tagSpecifications** | Array<[LaunchTemplateTagSpecifications](#cdktf-provider-aws-launchtemplatetagspecifications)> | **tags** | Map | +**tagsAll** | Map | **updateDefaultVersion** | boolean | **userData** | string | **vpcSecurityGroupIds** | Array | @@ -88174,6 +92021,7 @@ Name | Type | Description **ramDiskIdInput**? | string | __*Optional*__ **securityGroupNamesInput**? | Array | __*Optional*__ **tagSpecificationsInput**? | Array<[LaunchTemplateTagSpecifications](#cdktf-provider-aws-launchtemplatetagspecifications)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **updateDefaultVersionInput**? | boolean | __*Optional*__ **userDataInput**? | string | __*Optional*__ @@ -88542,6 +92390,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetUpdateDefaultVersion() @@ -88631,6 +92491,7 @@ new Lb(scope: Construct, id: string, config?: LbConfig) * **subnetMapping** (Array<[LbSubnetMapping](#cdktf-provider-aws-lbsubnetmapping)>) subnet_mapping block. __*Optional*__ * **subnets** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([LbTimeouts](#cdktf-provider-aws-lbtimeouts)) timeouts block. __*Optional*__ @@ -88660,6 +92521,7 @@ Name | Type | Description **subnetMapping** | Array<[LbSubnetMapping](#cdktf-provider-aws-lbsubnetmapping)> | **subnets** | Array | **tags** | Map | +**tagsAll** | Map | **timeouts** | [LbTimeouts](#cdktf-provider-aws-lbtimeouts) | **vpcId** | string | **zoneId** | string | @@ -88678,6 +92540,7 @@ Name | Type | Description **securityGroupsInput**? | Array | __*Optional*__ **subnetMappingInput**? | Array<[LbSubnetMapping](#cdktf-provider-aws-lbsubnetmapping)> | __*Optional*__ **subnetsInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [LbTimeouts](#cdktf-provider-aws-lbtimeouts) | __*Optional*__ @@ -88876,6 +92739,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -89365,6 +93240,7 @@ new LbTargetGroup(scope: Construct, id: string, config?: LbTargetGroupConfig) * **slowStart** (number) *No description* __*Optional*__ * **stickiness** (Array<[LbTargetGroupStickiness](#cdktf-provider-aws-lbtargetgroupstickiness)>) stickiness block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **targetType** (string) *No description* __*Optional*__ * **vpcId** (string) *No description* __*Optional*__ @@ -89392,6 +93268,7 @@ Name | Type | Description **slowStart** | number | **stickiness** | Array<[LbTargetGroupStickiness](#cdktf-provider-aws-lbtargetgroupstickiness)> | **tags** | Map | +**tagsAll** | Map | **targetType** | string | **vpcId** | string | **deregistrationDelayInput**? | number | __*Optional*__ @@ -89407,6 +93284,7 @@ Name | Type | Description **proxyProtocolV2Input**? | boolean | __*Optional*__ **slowStartInput**? | number | __*Optional*__ **stickinessInput**? | Array<[LbTargetGroupStickiness](#cdktf-provider-aws-lbtargetgroupstickiness)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **targetTypeInput**? | string | __*Optional*__ **vpcIdInput**? | string | __*Optional*__ @@ -89582,6 +93460,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTargetType() @@ -90480,6 +94370,7 @@ new LicensemanagerLicenseConfiguration(scope: Construct, id: string, config: Lic * **licenseCountHardLimit** (boolean) *No description* __*Optional*__ * **licenseRules** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -90500,10 +94391,12 @@ Name | Type | Description **nameInput** | string | **ownerAccountId** | string | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **licenseCountHardLimitInput**? | boolean | __*Optional*__ **licenseCountInput**? | number | __*Optional*__ **licenseRulesInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -90569,6 +94462,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -90666,6 +94571,7 @@ new LightsailInstance(scope: Construct, id: string, config: LightsailInstanceCon * **name** (string) *No description* * **keyPairName** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **userData** (string) *No description* __*Optional*__ @@ -90695,9 +94601,11 @@ Name | Type | Description **publicIpAddress** | string | **ramSize** | number | **tags** | Map | +**tagsAll** | Map | **userData** | string | **username** | string | **keyPairNameInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **userDataInput**? | string | __*Optional*__ @@ -90728,6 +94636,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetUserData() @@ -91254,6 +95174,89 @@ __Returns__: +## class Macie2Account + + + +__Implements__: [IConstruct](#constructs-iconstruct), [ITerraformResource](#cdktf-iterraformresource), [ITerraformDependable](#cdktf-iterraformdependable) +__Extends__: [TerraformResource](#cdktf-terraformresource) + +### Initializer + + + + +```ts +new Macie2Account(scope: Construct, id: string, config?: Macie2AccountConfig) +``` + +* **scope** ([Construct](#constructs-construct)) *No description* +* **id** (string) *No description* +* **config** ([Macie2AccountConfig](#cdktf-provider-aws-macie2accountconfig)) *No description* + * **count** (number) *No description* __*Optional*__ + * **dependsOn** (Array<[ITerraformDependable](#cdktf-iterraformdependable)>) *No description* __*Optional*__ + * **lifecycle** ([TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle)) *No description* __*Optional*__ + * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ + * **findingPublishingFrequency** (string) *No description* __*Optional*__ + * **status** (string) *No description* __*Optional*__ + + + +### Properties + + +Name | Type | Description +-----|------|------------- +**createdAt** | string | +**findingPublishingFrequency** | string | +**id** | string | +**serviceRole** | string | +**status** | string | +**updatedAt** | string | +**findingPublishingFrequencyInput**? | string | __*Optional*__ +**statusInput**? | string | __*Optional*__ + +### Methods + + +#### resetFindingPublishingFrequency() + + + +```ts +resetFindingPublishingFrequency(): void +``` + + + + + +#### resetStatus() + + + +```ts +resetStatus(): void +``` + + + + + +#### protected synthesizeAttributes() + + + +```ts +protected synthesizeAttributes(): Map +``` + + +__Returns__: +* Map + + + ## class MacieMemberAccountAssociation @@ -91491,6 +95494,7 @@ new MediaConvertQueue(scope: Construct, id: string, config: MediaConvertQueueCon * **reservationPlanSettings** (Array<[MediaConvertQueueReservationPlanSettings](#cdktf-provider-aws-mediaconvertqueuereservationplansettings)>) reservation_plan_settings block. __*Optional*__ * **status** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -91508,10 +95512,12 @@ Name | Type | Description **reservationPlanSettings** | Array<[MediaConvertQueueReservationPlanSettings](#cdktf-provider-aws-mediaconvertqueuereservationplansettings)> | **status** | string | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **pricingPlanInput**? | string | __*Optional*__ **reservationPlanSettingsInput**? | Array<[MediaConvertQueueReservationPlanSettings](#cdktf-provider-aws-mediaconvertqueuereservationplansettings)> | __*Optional*__ **statusInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -91577,6 +95583,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -91617,6 +95635,7 @@ new MediaPackageChannel(scope: Construct, id: string, config: MediaPackageChanne * **channelId** (string) *No description* * **description** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -91631,7 +95650,9 @@ Name | Type | Description **description** | string | **id** | string | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -91674,6 +95695,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -91775,6 +95808,7 @@ new MediaStoreContainer(scope: Construct, id: string, config: MediaStoreContaine * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ * **name** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -91789,6 +95823,8 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -91806,6 +95842,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -91918,6 +95966,7 @@ new MqBroker(scope: Construct, id: string, config: MqBrokerConfig) * **storageType** (string) *No description* __*Optional*__ * **subnetIds** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -91950,6 +95999,7 @@ Name | Type | Description **storageType** | string | **subnetIds** | Array | **tags** | Map | +**tagsAll** | Map | **user** | Array<[MqBrokerUser](#cdktf-provider-aws-mqbrokeruser)> | **userInput** | Array<[MqBrokerUser](#cdktf-provider-aws-mqbrokeruser)> | **applyImmediatelyInput**? | boolean | __*Optional*__ @@ -91965,6 +96015,7 @@ Name | Type | Description **securityGroupsInput**? | Array | __*Optional*__ **storageTypeInput**? | string | __*Optional*__ **subnetIdsInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -92151,6 +96202,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -92227,6 +96290,7 @@ new MqConfiguration(scope: Construct, id: string, config: MqConfigurationConfig) * **authenticationStrategy** (string) *No description* __*Optional*__ * **description** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -92249,8 +96313,10 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **authenticationStrategyInput**? | string | __*Optional*__ **descriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -92292,6 +96358,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -92340,6 +96418,7 @@ new MskCluster(scope: Construct, id: string, config: MskClusterConfig) * **loggingInfo** (Array<[MskClusterLoggingInfo](#cdktf-provider-aws-mskclusterlogginginfo)>) logging_info block. __*Optional*__ * **openMonitoring** (Array<[MskClusterOpenMonitoring](#cdktf-provider-aws-mskclusteropenmonitoring)>) open_monitoring block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -92369,6 +96448,7 @@ Name | Type | Description **numberOfBrokerNodesInput** | number | **openMonitoring** | Array<[MskClusterOpenMonitoring](#cdktf-provider-aws-mskclusteropenmonitoring)> | **tags** | Map | +**tagsAll** | Map | **zookeeperConnectString** | string | **clientAuthenticationInput**? | Array<[MskClusterClientAuthentication](#cdktf-provider-aws-mskclusterclientauthentication)> | __*Optional*__ **configurationInfoInput**? | Array<[MskClusterConfigurationInfo](#cdktf-provider-aws-mskclusterconfigurationinfo)> | __*Optional*__ @@ -92376,6 +96456,7 @@ Name | Type | Description **enhancedMonitoringInput**? | string | __*Optional*__ **loggingInfoInput**? | Array<[MskClusterLoggingInfo](#cdktf-provider-aws-mskclusterlogginginfo)> | __*Optional*__ **openMonitoringInput**? | Array<[MskClusterOpenMonitoring](#cdktf-provider-aws-mskclusteropenmonitoring)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -92465,6 +96546,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -92651,6 +96744,7 @@ new MwaaEnvironment(scope: Construct, id: string, config: MwaaEnvironmentConfig) * **requirementsS3ObjectVersion** (string) *No description* __*Optional*__ * **requirementsS3Path** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **webserverAccessMode** (string) *No description* __*Optional*__ * **weeklyMaintenanceWindowStart** (string) *No description* __*Optional*__ @@ -92688,6 +96782,7 @@ Name | Type | Description **sourceBucketArnInput** | string | **status** | string | **tags** | Map | +**tagsAll** | Map | **webserverAccessMode** | string | **webserverUrl** | string | **weeklyMaintenanceWindowStart** | string | @@ -92702,6 +96797,7 @@ Name | Type | Description **pluginsS3PathInput**? | string | __*Optional*__ **requirementsS3ObjectVersionInput**? | string | __*Optional*__ **requirementsS3PathInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **webserverAccessModeInput**? | string | __*Optional*__ **weeklyMaintenanceWindowStartInput**? | string | __*Optional*__ @@ -92866,6 +96962,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetWebserverAccessMode() @@ -92993,6 +97101,7 @@ new NatGateway(scope: Construct, id: string, config: NatGatewayConfig) * **allocationId** (string) *No description* * **subnetId** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -93010,6 +97119,8 @@ Name | Type | Description **subnetId** | string | **subnetIdInput** | string | **tags** | Map | +**tagsAll** | Map | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -93027,6 +97138,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -93087,6 +97210,7 @@ new NeptuneCluster(scope: Construct, id: string, config?: NeptuneClusterConfig) * **snapshotIdentifier** (string) *No description* __*Optional*__ * **storageEncrypted** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([NeptuneClusterTimeouts](#cdktf-provider-aws-neptuneclustertimeouts)) timeouts block. __*Optional*__ * **vpcSecurityGroupIds** (Array) *No description* __*Optional*__ @@ -93127,6 +97251,7 @@ Name | Type | Description **snapshotIdentifier** | string | **storageEncrypted** | boolean | **tags** | Map | +**tagsAll** | Map | **timeouts** | [NeptuneClusterTimeouts](#cdktf-provider-aws-neptuneclustertimeouts) | **vpcSecurityGroupIds** | Array | **applyImmediatelyInput**? | boolean | __*Optional*__ @@ -93151,6 +97276,7 @@ Name | Type | Description **skipFinalSnapshotInput**? | boolean | __*Optional*__ **snapshotIdentifierInput**? | string | __*Optional*__ **storageEncryptedInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [NeptuneClusterTimeouts](#cdktf-provider-aws-neptuneclustertimeouts) | __*Optional*__ **vpcSecurityGroupIdsInput**? | Array | __*Optional*__ @@ -93434,6 +97560,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -93512,6 +97650,7 @@ new NeptuneClusterInstance(scope: Construct, id: string, config: NeptuneClusterI * **promotionTier** (number) *No description* __*Optional*__ * **publiclyAccessible** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([NeptuneClusterInstanceTimeouts](#cdktf-provider-aws-neptuneclusterinstancetimeouts)) timeouts block. __*Optional*__ @@ -93547,6 +97686,7 @@ Name | Type | Description **publiclyAccessible** | boolean | **storageEncrypted** | boolean | **tags** | Map | +**tagsAll** | Map | **timeouts** | [NeptuneClusterInstanceTimeouts](#cdktf-provider-aws-neptuneclusterinstancetimeouts) | **writer** | boolean | **applyImmediatelyInput**? | boolean | __*Optional*__ @@ -93563,6 +97703,7 @@ Name | Type | Description **preferredMaintenanceWindowInput**? | string | __*Optional*__ **promotionTierInput**? | number | __*Optional*__ **publiclyAccessibleInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [NeptuneClusterInstanceTimeouts](#cdktf-provider-aws-neptuneclusterinstancetimeouts) | __*Optional*__ @@ -93749,6 +97890,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -93804,6 +97957,7 @@ new NeptuneClusterParameterGroup(scope: Construct, id: string, config: NeptuneCl * **namePrefix** (string) *No description* __*Optional*__ * **parameter** (Array<[NeptuneClusterParameterGroupParameter](#cdktf-provider-aws-neptuneclusterparametergroupparameter)>) parameter block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -93821,10 +97975,12 @@ Name | Type | Description **namePrefix** | string | **parameter** | Array<[NeptuneClusterParameterGroupParameter](#cdktf-provider-aws-neptuneclusterparametergroupparameter)> | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **nameInput**? | string | __*Optional*__ **namePrefixInput**? | string | __*Optional*__ **parameterInput**? | Array<[NeptuneClusterParameterGroupParameter](#cdktf-provider-aws-neptuneclusterparametergroupparameter)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -93890,6 +98046,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -94019,6 +98187,7 @@ new NeptuneEventSubscription(scope: Construct, id: string, config: NeptuneEventS * **sourceIds** (Array) *No description* __*Optional*__ * **sourceType** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([NeptuneEventSubscriptionTimeouts](#cdktf-provider-aws-neptuneeventsubscriptiontimeouts)) timeouts block. __*Optional*__ @@ -94040,6 +98209,7 @@ Name | Type | Description **sourceIds** | Array | **sourceType** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [NeptuneEventSubscriptionTimeouts](#cdktf-provider-aws-neptuneeventsubscriptiontimeouts) | **enabledInput**? | boolean | __*Optional*__ **eventCategoriesInput**? | Array | __*Optional*__ @@ -94047,6 +98217,7 @@ Name | Type | Description **namePrefixInput**? | string | __*Optional*__ **sourceIdsInput**? | Array | __*Optional*__ **sourceTypeInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [NeptuneEventSubscriptionTimeouts](#cdktf-provider-aws-neptuneeventsubscriptiontimeouts) | __*Optional*__ @@ -94137,6 +98308,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -94191,6 +98374,7 @@ new NeptuneParameterGroup(scope: Construct, id: string, config: NeptuneParameter * **description** (string) *No description* __*Optional*__ * **parameter** (Array<[NeptuneParameterGroupParameter](#cdktf-provider-aws-neptuneparametergroupparameter)>) parameter block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -94208,8 +98392,10 @@ Name | Type | Description **nameInput** | string | **parameter** | Array<[NeptuneParameterGroupParameter](#cdktf-provider-aws-neptuneparametergroupparameter)> | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **parameterInput**? | Array<[NeptuneParameterGroupParameter](#cdktf-provider-aws-neptuneparametergroupparameter)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -94251,6 +98437,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -94293,6 +98491,7 @@ new NeptuneSubnetGroup(scope: Construct, id: string, config: NeptuneSubnetGroupC * **name** (string) *No description* __*Optional*__ * **namePrefix** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -94309,9 +98508,11 @@ Name | Type | Description **subnetIds** | Array | **subnetIdsInput** | Array | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **nameInput**? | string | __*Optional*__ **namePrefixInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -94365,6 +98566,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -94407,6 +98620,7 @@ new NetworkAcl(scope: Construct, id: string, config: NetworkAclConfig) * **ingress** (Array<[NetworkAclIngress](#cdktf-provider-aws-networkaclingress)>) *No description* __*Optional*__ * **subnetIds** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -94422,11 +98636,13 @@ Name | Type | Description **ownerId** | string | **subnetIds** | Array | **tags** | Map | +**tagsAll** | Map | **vpcId** | string | **vpcIdInput** | string | **egressInput**? | Array<[NetworkAclEgress](#cdktf-provider-aws-networkaclegress)> | __*Optional*__ **ingressInput**? | Array<[NetworkAclIngress](#cdktf-provider-aws-networkaclingress)> | __*Optional*__ **subnetIdsInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -94480,6 +98696,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -94695,6 +98923,7 @@ new NetworkInterface(scope: Construct, id: string, config: NetworkInterfaceConfi * **securityGroups** (Array) *No description* __*Optional*__ * **sourceDestCheck** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -94719,6 +98948,7 @@ Name | Type | Description **subnetId** | string | **subnetIdInput** | string | **tags** | Map | +**tagsAll** | Map | **attachmentInput**? | Array<[NetworkInterfaceAttachment](#cdktf-provider-aws-networkinterfaceattachment)> | __*Optional*__ **descriptionInput**? | string | __*Optional*__ **ipv6AddressCountInput**? | number | __*Optional*__ @@ -94728,6 +98958,7 @@ Name | Type | Description **privateIpsInput**? | Array | __*Optional*__ **securityGroupsInput**? | Array | __*Optional*__ **sourceDestCheckInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -94853,6 +99084,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -95016,6 +99259,7 @@ new NetworkfirewallFirewall(scope: Construct, id: string, config: Networkfirewal * **firewallPolicyChangeProtection** (boolean) *No description* __*Optional*__ * **subnetChangeProtection** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -95037,6 +99281,7 @@ Name | Type | Description **subnetMapping** | Array<[NetworkfirewallFirewallSubnetMapping](#cdktf-provider-aws-networkfirewallfirewallsubnetmapping)> | **subnetMappingInput** | Array<[NetworkfirewallFirewallSubnetMapping](#cdktf-provider-aws-networkfirewallfirewallsubnetmapping)> | **tags** | Map | +**tagsAll** | Map | **updateToken** | string | **vpcId** | string | **vpcIdInput** | string | @@ -95044,6 +99289,7 @@ Name | Type | Description **descriptionInput**? | string | __*Optional*__ **firewallPolicyChangeProtectionInput**? | boolean | __*Optional*__ **subnetChangeProtectionInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -95122,6 +99368,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -95255,6 +99513,7 @@ new NetworkfirewallFirewallPolicy(scope: Construct, id: string, config: Networkf * **name** (string) *No description* * **description** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -95271,8 +99530,10 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **updateToken** | string | **descriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -95302,6 +99563,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -95458,6 +99731,7 @@ new NetworkfirewallRuleGroup(scope: Construct, id: string, config: Networkfirewa * **ruleGroup** (Array<[NetworkfirewallRuleGroupRuleGroup](#cdktf-provider-aws-networkfirewallrulegrouprulegroup)>) rule_group block. __*Optional*__ * **rules** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -95476,12 +99750,14 @@ Name | Type | Description **ruleGroup** | Array<[NetworkfirewallRuleGroupRuleGroup](#cdktf-provider-aws-networkfirewallrulegrouprulegroup)> | **rules** | string | **tags** | Map | +**tagsAll** | Map | **type** | string | **typeInput** | string | **updateToken** | string | **descriptionInput**? | string | __*Optional*__ **ruleGroupInput**? | Array<[NetworkfirewallRuleGroupRuleGroup](#cdktf-provider-aws-networkfirewallrulegrouprulegroup)> | __*Optional*__ **rulesInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -95535,6 +99811,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -95862,6 +100150,7 @@ new OpsworksCustomLayer(scope: Construct, id: string, config: OpsworksCustomLaye * **instanceShutdownTimeout** (number) *No description* __*Optional*__ * **systemPackages** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **useEbsOptimizedInstances** (boolean) *No description* __*Optional*__ @@ -95897,6 +100186,7 @@ Name | Type | Description **stackIdInput** | string | **systemPackages** | Array | **tags** | Map | +**tagsAll** | Map | **useEbsOptimizedInstances** | boolean | **autoAssignElasticIpsInput**? | boolean | __*Optional*__ **autoAssignPublicIpsInput**? | boolean | __*Optional*__ @@ -95915,6 +100205,7 @@ Name | Type | Description **installUpdatesOnBootInput**? | boolean | __*Optional*__ **instanceShutdownTimeoutInput**? | number | __*Optional*__ **systemPackagesInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **useEbsOptimizedInstancesInput**? | boolean | __*Optional*__ @@ -96137,6 +100428,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetUseEbsOptimizedInstances() @@ -96207,6 +100510,7 @@ new OpsworksGangliaLayer(scope: Construct, id: string, config: OpsworksGangliaLa * **name** (string) *No description* __*Optional*__ * **systemPackages** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **url** (string) *No description* __*Optional*__ * **useEbsOptimizedInstances** (boolean) *No description* __*Optional*__ * **username** (string) *No description* __*Optional*__ @@ -96243,6 +100547,7 @@ Name | Type | Description **stackIdInput** | string | **systemPackages** | Array | **tags** | Map | +**tagsAll** | Map | **url** | string | **useEbsOptimizedInstances** | boolean | **username** | string | @@ -96264,6 +100569,7 @@ Name | Type | Description **instanceShutdownTimeoutInput**? | number | __*Optional*__ **nameInput**? | string | __*Optional*__ **systemPackagesInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **urlInput**? | string | __*Optional*__ **useEbsOptimizedInstancesInput**? | boolean | __*Optional*__ @@ -96500,6 +100806,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetUrl() @@ -96599,6 +100917,7 @@ new OpsworksHaproxyLayer(scope: Construct, id: string, config: OpsworksHaproxyLa * **statsUser** (string) *No description* __*Optional*__ * **systemPackages** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **useEbsOptimizedInstances** (boolean) *No description* __*Optional*__ @@ -96638,6 +100957,7 @@ Name | Type | Description **statsUser** | string | **systemPackages** | Array | **tags** | Map | +**tagsAll** | Map | **useEbsOptimizedInstances** | boolean | **autoAssignElasticIpsInput**? | boolean | __*Optional*__ **autoAssignPublicIpsInput**? | boolean | __*Optional*__ @@ -96662,6 +100982,7 @@ Name | Type | Description **statsUrlInput**? | string | __*Optional*__ **statsUserInput**? | string | __*Optional*__ **systemPackagesInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **useEbsOptimizedInstancesInput**? | boolean | __*Optional*__ @@ -96956,6 +101277,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetUseEbsOptimizedInstances() @@ -97732,6 +102065,7 @@ new OpsworksJavaAppLayer(scope: Construct, id: string, config: OpsworksJavaAppLa * **name** (string) *No description* __*Optional*__ * **systemPackages** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **useEbsOptimizedInstances** (boolean) *No description* __*Optional*__ @@ -97769,6 +102103,7 @@ Name | Type | Description **stackIdInput** | string | **systemPackages** | Array | **tags** | Map | +**tagsAll** | Map | **useEbsOptimizedInstances** | boolean | **appServerInput**? | string | __*Optional*__ **appServerVersionInput**? | string | __*Optional*__ @@ -97793,6 +102128,7 @@ Name | Type | Description **jvmVersionInput**? | string | __*Optional*__ **nameInput**? | string | __*Optional*__ **systemPackagesInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **useEbsOptimizedInstancesInput**? | boolean | __*Optional*__ @@ -98087,6 +102423,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetUseEbsOptimizedInstances() @@ -98157,6 +102505,7 @@ new OpsworksMemcachedLayer(scope: Construct, id: string, config: OpsworksMemcach * **name** (string) *No description* __*Optional*__ * **systemPackages** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **useEbsOptimizedInstances** (boolean) *No description* __*Optional*__ @@ -98190,6 +102539,7 @@ Name | Type | Description **stackIdInput** | string | **systemPackages** | Array | **tags** | Map | +**tagsAll** | Map | **useEbsOptimizedInstances** | boolean | **allocatedMemoryInput**? | number | __*Optional*__ **autoAssignElasticIpsInput**? | boolean | __*Optional*__ @@ -98210,6 +102560,7 @@ Name | Type | Description **instanceShutdownTimeoutInput**? | number | __*Optional*__ **nameInput**? | string | __*Optional*__ **systemPackagesInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **useEbsOptimizedInstancesInput**? | boolean | __*Optional*__ @@ -98456,6 +102807,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetUseEbsOptimizedInstances() @@ -98527,6 +102890,7 @@ new OpsworksMysqlLayer(scope: Construct, id: string, config: OpsworksMysqlLayerC * **rootPasswordOnAllInstances** (boolean) *No description* __*Optional*__ * **systemPackages** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **useEbsOptimizedInstances** (boolean) *No description* __*Optional*__ @@ -98561,6 +102925,7 @@ Name | Type | Description **stackIdInput** | string | **systemPackages** | Array | **tags** | Map | +**tagsAll** | Map | **useEbsOptimizedInstances** | boolean | **autoAssignElasticIpsInput**? | boolean | __*Optional*__ **autoAssignPublicIpsInput**? | boolean | __*Optional*__ @@ -98582,6 +102947,7 @@ Name | Type | Description **rootPasswordInput**? | string | __*Optional*__ **rootPasswordOnAllInstancesInput**? | boolean | __*Optional*__ **systemPackagesInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **useEbsOptimizedInstancesInput**? | boolean | __*Optional*__ @@ -98840,6 +103206,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetUseEbsOptimizedInstances() @@ -98910,6 +103288,7 @@ new OpsworksNodejsAppLayer(scope: Construct, id: string, config: OpsworksNodejsA * **nodejsVersion** (string) *No description* __*Optional*__ * **systemPackages** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **useEbsOptimizedInstances** (boolean) *No description* __*Optional*__ @@ -98943,6 +103322,7 @@ Name | Type | Description **stackIdInput** | string | **systemPackages** | Array | **tags** | Map | +**tagsAll** | Map | **useEbsOptimizedInstances** | boolean | **autoAssignElasticIpsInput**? | boolean | __*Optional*__ **autoAssignPublicIpsInput**? | boolean | __*Optional*__ @@ -98963,6 +103343,7 @@ Name | Type | Description **nameInput**? | string | __*Optional*__ **nodejsVersionInput**? | string | __*Optional*__ **systemPackagesInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **useEbsOptimizedInstancesInput**? | boolean | __*Optional*__ @@ -99209,6 +103590,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetUseEbsOptimizedInstances() @@ -99391,6 +103784,7 @@ new OpsworksPhpAppLayer(scope: Construct, id: string, config: OpsworksPhpAppLaye * **name** (string) *No description* __*Optional*__ * **systemPackages** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **useEbsOptimizedInstances** (boolean) *No description* __*Optional*__ @@ -99423,6 +103817,7 @@ Name | Type | Description **stackIdInput** | string | **systemPackages** | Array | **tags** | Map | +**tagsAll** | Map | **useEbsOptimizedInstances** | boolean | **autoAssignElasticIpsInput**? | boolean | __*Optional*__ **autoAssignPublicIpsInput**? | boolean | __*Optional*__ @@ -99442,6 +103837,7 @@ Name | Type | Description **instanceShutdownTimeoutInput**? | number | __*Optional*__ **nameInput**? | string | __*Optional*__ **systemPackagesInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **useEbsOptimizedInstancesInput**? | boolean | __*Optional*__ @@ -99676,6 +104072,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetUseEbsOptimizedInstances() @@ -99751,6 +104159,7 @@ new OpsworksRailsAppLayer(scope: Construct, id: string, config: OpsworksRailsApp * **rubyVersion** (string) *No description* __*Optional*__ * **systemPackages** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **useEbsOptimizedInstances** (boolean) *No description* __*Optional*__ @@ -99789,6 +104198,7 @@ Name | Type | Description **stackIdInput** | string | **systemPackages** | Array | **tags** | Map | +**tagsAll** | Map | **useEbsOptimizedInstances** | boolean | **appServerInput**? | string | __*Optional*__ **autoAssignElasticIpsInput**? | boolean | __*Optional*__ @@ -99814,6 +104224,7 @@ Name | Type | Description **rubyVersionInput**? | string | __*Optional*__ **rubygemsVersionInput**? | string | __*Optional*__ **systemPackagesInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **useEbsOptimizedInstancesInput**? | boolean | __*Optional*__ @@ -100120,6 +104531,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetUseEbsOptimizedInstances() @@ -100250,6 +104673,7 @@ new OpsworksStack(scope: Construct, id: string, config: OpsworksStackConfig) * **hostnameTheme** (string) *No description* __*Optional*__ * **manageBerkshelf** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **useCustomCookbooks** (boolean) *No description* __*Optional*__ * **useOpsworksSecurityGroups** (boolean) *No description* __*Optional*__ * **vpcId** (string) *No description* __*Optional*__ @@ -100287,6 +104711,7 @@ Name | Type | Description **serviceRoleArnInput** | string | **stackEndpoint** | string | **tags** | Map | +**tagsAll** | Map | **useCustomCookbooks** | boolean | **useOpsworksSecurityGroups** | boolean | **vpcId** | string | @@ -100304,6 +104729,7 @@ Name | Type | Description **defaultSubnetIdInput**? | string | __*Optional*__ **hostnameThemeInput**? | string | __*Optional*__ **manageBerkshelfInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **useCustomCookbooksInput**? | boolean | __*Optional*__ **useOpsworksSecurityGroupsInput**? | boolean | __*Optional*__ @@ -100492,6 +104918,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetUseCustomCookbooks() @@ -100585,6 +105023,7 @@ new OpsworksStaticWebLayer(scope: Construct, id: string, config: OpsworksStaticW * **name** (string) *No description* __*Optional*__ * **systemPackages** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **useEbsOptimizedInstances** (boolean) *No description* __*Optional*__ @@ -100617,6 +105056,7 @@ Name | Type | Description **stackIdInput** | string | **systemPackages** | Array | **tags** | Map | +**tagsAll** | Map | **useEbsOptimizedInstances** | boolean | **autoAssignElasticIpsInput**? | boolean | __*Optional*__ **autoAssignPublicIpsInput**? | boolean | __*Optional*__ @@ -100636,6 +105076,7 @@ Name | Type | Description **instanceShutdownTimeoutInput**? | number | __*Optional*__ **nameInput**? | string | __*Optional*__ **systemPackagesInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **useEbsOptimizedInstancesInput**? | boolean | __*Optional*__ @@ -100870,6 +105311,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetUseEbsOptimizedInstances() @@ -101011,6 +105464,7 @@ new OrganizationsAccount(scope: Construct, id: string, config: OrganizationsAcco * **parentId** (string) *No description* __*Optional*__ * **roleName** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -101032,9 +105486,11 @@ Name | Type | Description **roleName** | string | **status** | string | **tags** | Map | +**tagsAll** | Map | **iamUserAccessToBillingInput**? | string | __*Optional*__ **parentIdInput**? | string | __*Optional*__ **roleNameInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -101088,6 +105544,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -101397,6 +105865,8 @@ new OrganizationsOrganizationalUnit(scope: Construct, id: string, config: Organi * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ * **name** (string) *No description* * **parentId** (string) *No description* + * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -101411,6 +105881,10 @@ Name | Type | Description **nameInput** | string | **parentId** | string | **parentIdInput** | string | +**tags** | Map | +**tagsAll** | Map | +**tagsAllInput**? | Map | __*Optional*__ +**tagsInput**? | Map | __*Optional*__ ### Methods @@ -101428,6 +105902,30 @@ accounts(index: string): OrganizationsOrganizationalUnitAccounts __Returns__: * [OrganizationsOrganizationalUnitAccounts](#cdktf-provider-aws-organizationsorganizationalunitaccounts) +#### resetTags() + + + +```ts +resetTags(): void +``` + + + + + +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -101502,6 +106000,7 @@ new OrganizationsPolicy(scope: Construct, id: string, config: OrganizationsPolic * **name** (string) *No description* * **description** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **type** (string) *No description* __*Optional*__ @@ -101519,8 +106018,10 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **type** | string | **descriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **typeInput**? | string | __*Optional*__ @@ -101551,6 +106052,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetType() @@ -102428,6 +106941,7 @@ new PinpointApp(scope: Construct, id: string, config?: PinpointAppConfig) * **namePrefix** (string) *No description* __*Optional*__ * **quietTime** (Array<[PinpointAppQuietTime](#cdktf-provider-aws-pinpointappquiettime)>) quiet_time block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -102445,11 +106959,13 @@ Name | Type | Description **namePrefix** | string | **quietTime** | Array<[PinpointAppQuietTime](#cdktf-provider-aws-pinpointappquiettime)> | **tags** | Map | +**tagsAll** | Map | **campaignHookInput**? | Array<[PinpointAppCampaignHook](#cdktf-provider-aws-pinpointappcampaignhook)> | __*Optional*__ **limitsInput**? | Array<[PinpointAppLimits](#cdktf-provider-aws-pinpointapplimits)> | __*Optional*__ **nameInput**? | string | __*Optional*__ **namePrefixInput**? | string | __*Optional*__ **quietTimeInput**? | Array<[PinpointAppQuietTime](#cdktf-provider-aws-pinpointappquiettime)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -102527,6 +107043,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -102964,6 +107492,7 @@ new PlacementGroup(scope: Construct, id: string, config: PlacementGroupConfig) * **name** (string) *No description* * **strategy** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -102980,6 +107509,8 @@ Name | Type | Description **strategy** | string | **strategyInput** | string | **tags** | Map | +**tagsAll** | Map | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -102997,6 +107528,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -103160,6 +107703,7 @@ new QldbLedger(scope: Construct, id: string, config?: QldbLedgerConfig) * **deletionProtection** (boolean) *No description* __*Optional*__ * **name** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -103173,8 +107717,10 @@ Name | Type | Description **id** | string | **name** | string | **tags** | Map | +**tagsAll** | Map | **deletionProtectionInput**? | boolean | __*Optional*__ **nameInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -103216,6 +107762,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -103602,6 +108160,7 @@ new RamResourceShare(scope: Construct, id: string, config: RamResourceShareConfi * **name** (string) *No description* * **allowExternalPrincipals** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([RamResourceShareTimeouts](#cdktf-provider-aws-ramresourcesharetimeouts)) timeouts block. __*Optional*__ @@ -103617,8 +108176,10 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [RamResourceShareTimeouts](#cdktf-provider-aws-ramresourcesharetimeouts) | **allowExternalPrincipalsInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [RamResourceShareTimeouts](#cdktf-provider-aws-ramresourcesharetimeouts) | __*Optional*__ @@ -103649,6 +108210,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -103810,6 +108383,7 @@ new RdsCluster(scope: Construct, id: string, config?: RdsClusterConfig) * **sourceRegion** (string) *No description* __*Optional*__ * **storageEncrypted** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([RdsClusterTimeouts](#cdktf-provider-aws-rdsclustertimeouts)) timeouts block. __*Optional*__ * **vpcSecurityGroupIds** (Array) *No description* __*Optional*__ @@ -103863,6 +108437,7 @@ Name | Type | Description **sourceRegion** | string | **storageEncrypted** | boolean | **tags** | Map | +**tagsAll** | Map | **timeouts** | [RdsClusterTimeouts](#cdktf-provider-aws-rdsclustertimeouts) | **vpcSecurityGroupIds** | Array | **allowMajorVersionUpgradeInput**? | boolean | __*Optional*__ @@ -103901,6 +108476,7 @@ Name | Type | Description **snapshotIdentifierInput**? | string | __*Optional*__ **sourceRegionInput**? | string | __*Optional*__ **storageEncryptedInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [RdsClusterTimeouts](#cdktf-provider-aws-rdsclustertimeouts) | __*Optional*__ **vpcSecurityGroupIdsInput**? | Array | __*Optional*__ @@ -104352,6 +108928,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -104419,6 +109007,7 @@ new RdsClusterEndpoint(scope: Construct, id: string, config: RdsClusterEndpointC * **excludedMembers** (Array) *No description* __*Optional*__ * **staticMembers** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -104439,8 +109028,10 @@ Name | Type | Description **id** | string | **staticMembers** | Array | **tags** | Map | +**tagsAll** | Map | **excludedMembersInput**? | Array | __*Optional*__ **staticMembersInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -104482,6 +109073,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -104541,6 +109144,7 @@ new RdsClusterInstance(scope: Construct, id: string, config: RdsClusterInstanceC * **promotionTier** (number) *No description* __*Optional*__ * **publiclyAccessible** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([RdsClusterInstanceTimeouts](#cdktf-provider-aws-rdsclusterinstancetimeouts)) timeouts block. __*Optional*__ @@ -104581,6 +109185,7 @@ Name | Type | Description **publiclyAccessible** | boolean | **storageEncrypted** | boolean | **tags** | Map | +**tagsAll** | Map | **timeouts** | [RdsClusterInstanceTimeouts](#cdktf-provider-aws-rdsclusterinstancetimeouts) | **writer** | boolean | **applyImmediatelyInput**? | boolean | __*Optional*__ @@ -104602,6 +109207,7 @@ Name | Type | Description **preferredMaintenanceWindowInput**? | string | __*Optional*__ **promotionTierInput**? | number | __*Optional*__ **publiclyAccessibleInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [RdsClusterInstanceTimeouts](#cdktf-provider-aws-rdsclusterinstancetimeouts) | __*Optional*__ @@ -104848,6 +109454,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -104903,6 +109521,7 @@ new RdsClusterParameterGroup(scope: Construct, id: string, config: RdsClusterPar * **namePrefix** (string) *No description* __*Optional*__ * **parameter** (Array<[RdsClusterParameterGroupParameter](#cdktf-provider-aws-rdsclusterparametergroupparameter)>) parameter block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -104920,10 +109539,12 @@ Name | Type | Description **namePrefix** | string | **parameter** | Array<[RdsClusterParameterGroupParameter](#cdktf-provider-aws-rdsclusterparametergroupparameter)> | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **nameInput**? | string | __*Optional*__ **namePrefixInput**? | string | __*Optional*__ **parameterInput**? | Array<[RdsClusterParameterGroupParameter](#cdktf-provider-aws-rdsclusterparametergroupparameter)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -104989,6 +109610,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -105263,6 +109896,7 @@ new RedshiftCluster(scope: Construct, id: string, config: RedshiftClusterConfig) * **snapshotCopy** (Array<[RedshiftClusterSnapshotCopy](#cdktf-provider-aws-redshiftclustersnapshotcopy)>) snapshot_copy block. __*Optional*__ * **snapshotIdentifier** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([RedshiftClusterTimeouts](#cdktf-provider-aws-redshiftclustertimeouts)) timeouts block. __*Optional*__ * **vpcSecurityGroupIds** (Array) *No description* __*Optional*__ @@ -105311,6 +109945,7 @@ Name | Type | Description **snapshotCopy** | Array<[RedshiftClusterSnapshotCopy](#cdktf-provider-aws-redshiftclustersnapshotcopy)> | **snapshotIdentifier** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [RedshiftClusterTimeouts](#cdktf-provider-aws-redshiftclustertimeouts) | **vpcSecurityGroupIds** | Array | **allowVersionUpgradeInput**? | boolean | __*Optional*__ @@ -105343,6 +109978,7 @@ Name | Type | Description **snapshotClusterIdentifierInput**? | string | __*Optional*__ **snapshotCopyInput**? | Array<[RedshiftClusterSnapshotCopy](#cdktf-provider-aws-redshiftclustersnapshotcopy)> | __*Optional*__ **snapshotIdentifierInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [RedshiftClusterTimeouts](#cdktf-provider-aws-redshiftclustertimeouts) | __*Optional*__ **vpcSecurityGroupIdsInput**? | Array | __*Optional*__ @@ -105722,6 +110358,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -105791,6 +110439,7 @@ new RedshiftEventSubscription(scope: Construct, id: string, config: RedshiftEven * **sourceIds** (Array) *No description* __*Optional*__ * **sourceType** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([RedshiftEventSubscriptionTimeouts](#cdktf-provider-aws-redshifteventsubscriptiontimeouts)) timeouts block. __*Optional*__ @@ -105814,12 +110463,14 @@ Name | Type | Description **sourceType** | string | **status** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [RedshiftEventSubscriptionTimeouts](#cdktf-provider-aws-redshifteventsubscriptiontimeouts) | **enabledInput**? | boolean | __*Optional*__ **eventCategoriesInput**? | Array | __*Optional*__ **severityInput**? | string | __*Optional*__ **sourceIdsInput**? | Array | __*Optional*__ **sourceTypeInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [RedshiftEventSubscriptionTimeouts](#cdktf-provider-aws-redshifteventsubscriptiontimeouts) | __*Optional*__ @@ -105898,6 +110549,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -105952,6 +110615,7 @@ new RedshiftParameterGroup(scope: Construct, id: string, config: RedshiftParamet * **description** (string) *No description* __*Optional*__ * **parameter** (Array<[RedshiftParameterGroupParameter](#cdktf-provider-aws-redshiftparametergroupparameter)>) parameter block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -105969,8 +110633,10 @@ Name | Type | Description **nameInput** | string | **parameter** | Array<[RedshiftParameterGroupParameter](#cdktf-provider-aws-redshiftparametergroupparameter)> | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **parameterInput**? | Array<[RedshiftParameterGroupParameter](#cdktf-provider-aws-redshiftparametergroupparameter)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -106012,6 +110678,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -106123,6 +110801,7 @@ new RedshiftSnapshotCopyGrant(scope: Construct, id: string, config: RedshiftSnap * **snapshotCopyGrantName** (string) *No description* * **kmsKeyId** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -106137,7 +110816,9 @@ Name | Type | Description **snapshotCopyGrantName** | string | **snapshotCopyGrantNameInput** | string | **tags** | Map | +**tagsAll** | Map | **kmsKeyIdInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -106167,6 +110848,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -106210,6 +110903,7 @@ new RedshiftSnapshotSchedule(scope: Construct, id: string, config: RedshiftSnaps * **identifier** (string) *No description* __*Optional*__ * **identifierPrefix** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -106227,10 +110921,12 @@ Name | Type | Description **identifier** | string | **identifierPrefix** | string | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **forceDestroyInput**? | boolean | __*Optional*__ **identifierInput**? | string | __*Optional*__ **identifierPrefixInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -106296,6 +110992,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -106393,6 +111101,7 @@ new RedshiftSubnetGroup(scope: Construct, id: string, config: RedshiftSubnetGrou * **subnetIds** (Array) *No description* * **description** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -106409,7 +111118,9 @@ Name | Type | Description **subnetIds** | Array | **subnetIdsInput** | Array | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -106439,6 +111150,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -106480,6 +111203,7 @@ new ResourcegroupsGroup(scope: Construct, id: string, config: ResourcegroupsGrou * **resourceQuery** (Array<[ResourcegroupsGroupResourceQuery](#cdktf-provider-aws-resourcegroupsgroupresourcequery)>) resource_query block. * **description** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -106496,7 +111220,9 @@ Name | Type | Description **resourceQuery** | Array<[ResourcegroupsGroupResourceQuery](#cdktf-provider-aws-resourcegroupsgroupresourcequery)> | **resourceQueryInput** | Array<[ResourcegroupsGroupResourceQuery](#cdktf-provider-aws-resourcegroupsgroupresourcequery)> | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -106526,6 +111252,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -106915,6 +111653,7 @@ new Route53HealthCheck(scope: Construct, id: string, config: Route53HealthCheckC * **resourcePath** (string) *No description* __*Optional*__ * **searchString** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -106943,6 +111682,7 @@ Name | Type | Description **resourcePath** | string | **searchString** | string | **tags** | Map | +**tagsAll** | Map | **type** | string | **typeInput** | string | **childHealthThresholdInput**? | number | __*Optional*__ @@ -106963,6 +111703,7 @@ Name | Type | Description **requestIntervalInput**? | number | __*Optional*__ **resourcePathInput**? | string | __*Optional*__ **searchStringInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -107196,6 +111937,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -107727,6 +112480,7 @@ new Route53ResolverEndpoint(scope: Construct, id: string, config: Route53Resolve * **securityGroupIds** (Array) *No description* * **name** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([Route53ResolverEndpointTimeouts](#cdktf-provider-aws-route53resolverendpointtimeouts)) timeouts block. __*Optional*__ @@ -107747,8 +112501,10 @@ Name | Type | Description **securityGroupIds** | Array | **securityGroupIdsInput** | Array | **tags** | Map | +**tagsAll** | Map | **timeouts** | [Route53ResolverEndpointTimeouts](#cdktf-provider-aws-route53resolverendpointtimeouts) | **nameInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [Route53ResolverEndpointTimeouts](#cdktf-provider-aws-route53resolverendpointtimeouts) | __*Optional*__ @@ -107779,6 +112535,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -107831,6 +112599,7 @@ new Route53ResolverFirewallDomainList(scope: Construct, id: string, config: Rout * **name** (string) *No description* * **domains** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -107845,7 +112614,9 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **domainsInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -107875,6 +112646,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -107889,6 +112672,131 @@ __Returns__: +## class Route53ResolverFirewallRule + + + +__Implements__: [IConstruct](#constructs-iconstruct), [ITerraformResource](#cdktf-iterraformresource), [ITerraformDependable](#cdktf-iterraformdependable) +__Extends__: [TerraformResource](#cdktf-terraformresource) + +### Initializer + + + + +```ts +new Route53ResolverFirewallRule(scope: Construct, id: string, config: Route53ResolverFirewallRuleConfig) +``` + +* **scope** ([Construct](#constructs-construct)) *No description* +* **id** (string) *No description* +* **config** ([Route53ResolverFirewallRuleConfig](#cdktf-provider-aws-route53resolverfirewallruleconfig)) *No description* + * **count** (number) *No description* __*Optional*__ + * **dependsOn** (Array<[ITerraformDependable](#cdktf-iterraformdependable)>) *No description* __*Optional*__ + * **lifecycle** ([TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle)) *No description* __*Optional*__ + * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ + * **action** (string) *No description* + * **firewallDomainListId** (string) *No description* + * **firewallRuleGroupId** (string) *No description* + * **name** (string) *No description* + * **priority** (number) *No description* + * **blockOverrideDnsType** (string) *No description* __*Optional*__ + * **blockOverrideDomain** (string) *No description* __*Optional*__ + * **blockOverrideTtl** (number) *No description* __*Optional*__ + * **blockResponse** (string) *No description* __*Optional*__ + + + +### Properties + + +Name | Type | Description +-----|------|------------- +**action** | string | +**actionInput** | string | +**blockOverrideDnsType** | string | +**blockOverrideDomain** | string | +**blockOverrideTtl** | number | +**blockResponse** | string | +**firewallDomainListId** | string | +**firewallDomainListIdInput** | string | +**firewallRuleGroupId** | string | +**firewallRuleGroupIdInput** | string | +**id** | string | +**name** | string | +**nameInput** | string | +**priority** | number | +**priorityInput** | number | +**blockOverrideDnsTypeInput**? | string | __*Optional*__ +**blockOverrideDomainInput**? | string | __*Optional*__ +**blockOverrideTtlInput**? | number | __*Optional*__ +**blockResponseInput**? | string | __*Optional*__ + +### Methods + + +#### resetBlockOverrideDnsType() + + + +```ts +resetBlockOverrideDnsType(): void +``` + + + + + +#### resetBlockOverrideDomain() + + + +```ts +resetBlockOverrideDomain(): void +``` + + + + + +#### resetBlockOverrideTtl() + + + +```ts +resetBlockOverrideTtl(): void +``` + + + + + +#### resetBlockResponse() + + + +```ts +resetBlockResponse(): void +``` + + + + + +#### protected synthesizeAttributes() + + + +```ts +protected synthesizeAttributes(): Map +``` + + +__Returns__: +* Map + + + ## class Route53ResolverFirewallRuleGroup @@ -107914,6 +112822,7 @@ new Route53ResolverFirewallRuleGroup(scope: Construct, id: string, config: Route * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ * **name** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -107929,6 +112838,8 @@ Name | Type | Description **ownerId** | string | **shareStatus** | string | **tags** | Map | +**tagsAll** | Map | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -107946,6 +112857,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -107960,6 +112883,114 @@ __Returns__: +## class Route53ResolverFirewallRuleGroupAssociation + + + +__Implements__: [IConstruct](#constructs-iconstruct), [ITerraformResource](#cdktf-iterraformresource), [ITerraformDependable](#cdktf-iterraformdependable) +__Extends__: [TerraformResource](#cdktf-terraformresource) + +### Initializer + + + + +```ts +new Route53ResolverFirewallRuleGroupAssociation(scope: Construct, id: string, config: Route53ResolverFirewallRuleGroupAssociationConfig) +``` + +* **scope** ([Construct](#constructs-construct)) *No description* +* **id** (string) *No description* +* **config** ([Route53ResolverFirewallRuleGroupAssociationConfig](#cdktf-provider-aws-route53resolverfirewallrulegroupassociationconfig)) *No description* + * **count** (number) *No description* __*Optional*__ + * **dependsOn** (Array<[ITerraformDependable](#cdktf-iterraformdependable)>) *No description* __*Optional*__ + * **lifecycle** ([TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle)) *No description* __*Optional*__ + * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ + * **firewallRuleGroupId** (string) *No description* + * **name** (string) *No description* + * **priority** (number) *No description* + * **vpcId** (string) *No description* + * **mutationProtection** (string) *No description* __*Optional*__ + * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ + + + +### Properties + + +Name | Type | Description +-----|------|------------- +**arn** | string | +**firewallRuleGroupId** | string | +**firewallRuleGroupIdInput** | string | +**id** | string | +**mutationProtection** | string | +**name** | string | +**nameInput** | string | +**priority** | number | +**priorityInput** | number | +**tags** | Map | +**tagsAll** | Map | +**vpcId** | string | +**vpcIdInput** | string | +**mutationProtectionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ +**tagsInput**? | Map | __*Optional*__ + +### Methods + + +#### resetMutationProtection() + + + +```ts +resetMutationProtection(): void +``` + + + + + +#### resetTags() + + + +```ts +resetTags(): void +``` + + + + + +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + +#### protected synthesizeAttributes() + + + +```ts +protected synthesizeAttributes(): Map +``` + + +__Returns__: +* Map + + + ## class Route53ResolverQueryLogConfig @@ -107986,6 +113017,7 @@ new Route53ResolverQueryLogConfig(scope: Construct, id: string, config: Route53R * **destinationArn** (string) *No description* * **name** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -108003,6 +113035,8 @@ Name | Type | Description **ownerId** | string | **shareStatus** | string | **tags** | Map | +**tagsAll** | Map | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -108020,6 +113054,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -108118,6 +113164,7 @@ new Route53ResolverRule(scope: Construct, id: string, config: Route53ResolverRul * **name** (string) *No description* __*Optional*__ * **resolverEndpointId** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **targetIp** (Array<[Route53ResolverRuleTargetIp](#cdktf-provider-aws-route53resolverruletargetip)>) target_ip block. __*Optional*__ * **timeouts** ([Route53ResolverRuleTimeouts](#cdktf-provider-aws-route53resolverruletimeouts)) timeouts block. __*Optional*__ @@ -108139,10 +113186,12 @@ Name | Type | Description **ruleTypeInput** | string | **shareStatus** | string | **tags** | Map | +**tagsAll** | Map | **targetIp** | Array<[Route53ResolverRuleTargetIp](#cdktf-provider-aws-route53resolverruletargetip)> | **timeouts** | [Route53ResolverRuleTimeouts](#cdktf-provider-aws-route53resolverruletimeouts) | **nameInput**? | string | __*Optional*__ **resolverEndpointIdInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **targetIpInput**? | Array<[Route53ResolverRuleTargetIp](#cdktf-provider-aws-route53resolverruletargetip)> | __*Optional*__ **timeoutsInput**? | [Route53ResolverRuleTimeouts](#cdktf-provider-aws-route53resolverruletimeouts) | __*Optional*__ @@ -108186,6 +113235,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTargetIp() @@ -108409,6 +113470,7 @@ new Route53Zone(scope: Construct, id: string, config: Route53ZoneConfig) * **delegationSetId** (string) *No description* __*Optional*__ * **forceDestroy** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **vpc** (Array<[Route53ZoneVpc](#cdktf-provider-aws-route53zonevpc)>) vpc block. __*Optional*__ @@ -108426,11 +113488,13 @@ Name | Type | Description **nameInput** | string | **nameServers** | Array | **tags** | Map | +**tagsAll** | Map | **vpc** | Array<[Route53ZoneVpc](#cdktf-provider-aws-route53zonevpc)> | **zoneId** | string | **commentInput**? | string | __*Optional*__ **delegationSetIdInput**? | string | __*Optional*__ **forceDestroyInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **vpcInput**? | Array<[Route53ZoneVpc](#cdktf-provider-aws-route53zonevpc)> | __*Optional*__ @@ -108485,6 +113549,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetVpc() @@ -108610,6 +113686,7 @@ new RouteTable(scope: Construct, id: string, config: RouteTableConfig) * **propagatingVgws** (Array) *No description* __*Optional*__ * **route** (Array<[RouteTableRoute](#cdktf-provider-aws-routetableroute)>) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -108624,10 +113701,12 @@ Name | Type | Description **propagatingVgws** | Array | **route** | Array<[RouteTableRoute](#cdktf-provider-aws-routetableroute)> | **tags** | Map | +**tagsAll** | Map | **vpcId** | string | **vpcIdInput** | string | **propagatingVgwsInput**? | Array | __*Optional*__ **routeInput**? | Array<[RouteTableRoute](#cdktf-provider-aws-routetableroute)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -108669,6 +113748,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -109050,6 +114141,7 @@ new S3Bucket(scope: Construct, id: string, config?: S3BucketConfig) * **requestPayer** (string) *No description* __*Optional*__ * **serverSideEncryptionConfiguration** (Array<[S3BucketServerSideEncryptionConfiguration](#cdktf-provider-aws-s3bucketserversideencryptionconfiguration)>) server_side_encryption_configuration block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **versioning** (Array<[S3BucketVersioning](#cdktf-provider-aws-s3bucketversioning)>) versioning block. __*Optional*__ * **website** (Array<[S3BucketWebsite](#cdktf-provider-aws-s3bucketwebsite)>) website block. __*Optional*__ * **websiteDomain** (string) *No description* __*Optional*__ @@ -109083,6 +114175,7 @@ Name | Type | Description **requestPayer** | string | **serverSideEncryptionConfiguration** | Array<[S3BucketServerSideEncryptionConfiguration](#cdktf-provider-aws-s3bucketserversideencryptionconfiguration)> | **tags** | Map | +**tagsAll** | Map | **versioning** | Array<[S3BucketVersioning](#cdktf-provider-aws-s3bucketversioning)> | **website** | Array<[S3BucketWebsite](#cdktf-provider-aws-s3bucketwebsite)> | **websiteDomain** | string | @@ -109102,6 +114195,7 @@ Name | Type | Description **replicationConfigurationInput**? | Array<[S3BucketReplicationConfiguration](#cdktf-provider-aws-s3bucketreplicationconfiguration)> | __*Optional*__ **requestPayerInput**? | string | __*Optional*__ **serverSideEncryptionConfigurationInput**? | Array<[S3BucketServerSideEncryptionConfiguration](#cdktf-provider-aws-s3bucketserversideencryptionconfiguration)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **versioningInput**? | Array<[S3BucketVersioning](#cdktf-provider-aws-s3bucketversioning)> | __*Optional*__ **websiteDomainInput**? | string | __*Optional*__ @@ -109303,6 +114397,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetVersioning() @@ -109775,6 +114881,7 @@ new S3BucketObject(scope: Construct, id: string, config: S3BucketObjectConfig) * **source** (string) *No description* __*Optional*__ * **storageClass** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **websiteRedirect** (string) *No description* __*Optional*__ @@ -109809,6 +114916,7 @@ Name | Type | Description **source** | string | **storageClass** | string | **tags** | Map | +**tagsAll** | Map | **versionId** | string | **websiteRedirect** | string | **aclInput**? | string | __*Optional*__ @@ -109830,6 +114938,7 @@ Name | Type | Description **serverSideEncryptionInput**? | string | __*Optional*__ **sourceInput**? | string | __*Optional*__ **storageClassInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **websiteRedirectInput**? | string | __*Optional*__ @@ -110076,6 +115185,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetWebsiteRedirect() @@ -110353,6 +115474,7 @@ new S3ControlBucket(scope: Construct, id: string, config: S3ControlBucketConfig) * **bucket** (string) *No description* * **outpostId** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -110370,6 +115492,8 @@ Name | Type | Description **outpostIdInput** | string | **publicAccessBlockEnabled** | boolean | **tags** | Map | +**tagsAll** | Map | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -110387,6 +115511,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -110573,6 +115709,7 @@ new S3ObjectCopy(scope: Construct, id: string, config: S3ObjectCopyConfig) * **storageClass** (string) *No description* __*Optional*__ * **taggingDirective** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **websiteRedirect** (string) *No description* __*Optional*__ @@ -110628,6 +115765,7 @@ Name | Type | Description **storageClass** | string | **taggingDirective** | string | **tags** | Map | +**tagsAll** | Map | **versionId** | string | **websiteRedirect** | string | **aclInput**? | string | __*Optional*__ @@ -110663,6 +115801,7 @@ Name | Type | Description **sourceCustomerKeyMd5Input**? | string | __*Optional*__ **storageClassInput**? | string | __*Optional*__ **taggingDirectiveInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **websiteRedirectInput**? | string | __*Optional*__ @@ -111077,6 +116216,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetWebsiteRedirect() @@ -111237,6 +116388,7 @@ new SagemakerApp(scope: Construct, id: string, config: SagemakerAppConfig) * **userProfileName** (string) *No description* * **resourceSpec** (Array<[SagemakerAppResourceSpec](#cdktf-provider-aws-sagemakerappresourcespec)>) resource_spec block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -111255,9 +116407,11 @@ Name | Type | Description **id** | string | **resourceSpec** | Array<[SagemakerAppResourceSpec](#cdktf-provider-aws-sagemakerappresourcespec)> | **tags** | Map | +**tagsAll** | Map | **userProfileName** | string | **userProfileNameInput** | string | **resourceSpecInput**? | Array<[SagemakerAppResourceSpec](#cdktf-provider-aws-sagemakerappresourcespec)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -111287,6 +116441,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -111458,6 +116624,7 @@ new SagemakerDomain(scope: Construct, id: string, config: SagemakerDomainConfig) * **appNetworkAccessType** (string) *No description* __*Optional*__ * **kmsKeyId** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -111481,11 +116648,13 @@ Name | Type | Description **subnetIds** | Array | **subnetIdsInput** | Array | **tags** | Map | +**tagsAll** | Map | **url** | string | **vpcId** | string | **vpcIdInput** | string | **appNetworkAccessTypeInput**? | string | __*Optional*__ **kmsKeyIdInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -111527,6 +116696,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -111567,6 +116748,7 @@ new SagemakerEndpoint(scope: Construct, id: string, config: SagemakerEndpointCon * **endpointConfigName** (string) *No description* * **name** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -111581,7 +116763,9 @@ Name | Type | Description **id** | string | **name** | string | **tags** | Map | +**tagsAll** | Map | **nameInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -111611,6 +116795,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -111653,6 +116849,7 @@ new SagemakerEndpointConfiguration(scope: Construct, id: string, config: Sagemak * **kmsKeyArn** (string) *No description* __*Optional*__ * **name** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -111669,9 +116866,11 @@ Name | Type | Description **productionVariants** | Array<[SagemakerEndpointConfigurationProductionVariants](#cdktf-provider-aws-sagemakerendpointconfigurationproductionvariants)> | **productionVariantsInput** | Array<[SagemakerEndpointConfigurationProductionVariants](#cdktf-provider-aws-sagemakerendpointconfigurationproductionvariants)> | **tags** | Map | +**tagsAll** | Map | **dataCaptureConfigInput**? | Array<[SagemakerEndpointConfigurationDataCaptureConfig](#cdktf-provider-aws-sagemakerendpointconfigurationdatacaptureconfig)> | __*Optional*__ **kmsKeyArnInput**? | string | __*Optional*__ **nameInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -111725,6 +116924,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -111771,6 +116982,7 @@ new SagemakerFeatureGroup(scope: Construct, id: string, config: SagemakerFeature * **offlineStoreConfig** (Array<[SagemakerFeatureGroupOfflineStoreConfig](#cdktf-provider-aws-sagemakerfeaturegroupofflinestoreconfig)>) offline_store_config block. __*Optional*__ * **onlineStoreConfig** (Array<[SagemakerFeatureGroupOnlineStoreConfig](#cdktf-provider-aws-sagemakerfeaturegrouponlinestoreconfig)>) online_store_config block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -111795,9 +117007,11 @@ Name | Type | Description **roleArn** | string | **roleArnInput** | string | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **offlineStoreConfigInput**? | Array<[SagemakerFeatureGroupOfflineStoreConfig](#cdktf-provider-aws-sagemakerfeaturegroupofflinestoreconfig)> | __*Optional*__ **onlineStoreConfigInput**? | Array<[SagemakerFeatureGroupOnlineStoreConfig](#cdktf-provider-aws-sagemakerfeaturegrouponlinestoreconfig)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -111851,6 +117065,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -111893,6 +117119,7 @@ new SagemakerImage(scope: Construct, id: string, config: SagemakerImageConfig) * **description** (string) *No description* __*Optional*__ * **displayName** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -111910,8 +117137,10 @@ Name | Type | Description **roleArn** | string | **roleArnInput** | string | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **displayNameInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -111953,6 +117182,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -112056,6 +117297,7 @@ new SagemakerModel(scope: Construct, id: string, config: SagemakerModelConfig) * **name** (string) *No description* __*Optional*__ * **primaryContainer** (Array<[SagemakerModelPrimaryContainer](#cdktf-provider-aws-sagemakermodelprimarycontainer)>) primary_container block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **vpcConfig** (Array<[SagemakerModelVpcConfig](#cdktf-provider-aws-sagemakermodelvpcconfig)>) vpc_config block. __*Optional*__ @@ -112074,11 +117316,13 @@ Name | Type | Description **name** | string | **primaryContainer** | Array<[SagemakerModelPrimaryContainer](#cdktf-provider-aws-sagemakermodelprimarycontainer)> | **tags** | Map | +**tagsAll** | Map | **vpcConfig** | Array<[SagemakerModelVpcConfig](#cdktf-provider-aws-sagemakermodelvpcconfig)> | **containerInput**? | Array<[SagemakerModelContainer](#cdktf-provider-aws-sagemakermodelcontainer)> | __*Optional*__ **enableNetworkIsolationInput**? | boolean | __*Optional*__ **nameInput**? | string | __*Optional*__ **primaryContainerInput**? | Array<[SagemakerModelPrimaryContainer](#cdktf-provider-aws-sagemakermodelprimarycontainer)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **vpcConfigInput**? | Array<[SagemakerModelVpcConfig](#cdktf-provider-aws-sagemakermodelvpcconfig)> | __*Optional*__ @@ -112145,6 +117389,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetVpcConfig() @@ -112197,6 +117453,7 @@ new SagemakerModelPackageGroup(scope: Construct, id: string, config: SagemakerMo * **modelPackageGroupName** (string) *No description* * **modelPackageGroupDescription** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -112211,7 +117468,9 @@ Name | Type | Description **modelPackageGroupName** | string | **modelPackageGroupNameInput** | string | **tags** | Map | +**tagsAll** | Map | **modelPackageGroupDescriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -112241,6 +117500,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -112290,6 +117561,7 @@ new SagemakerNotebookInstance(scope: Construct, id: string, config: SagemakerNot * **securityGroups** (Array) *No description* __*Optional*__ * **subnetId** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **volumeSize** (number) *No description* __*Optional*__ @@ -112317,6 +117589,7 @@ Name | Type | Description **securityGroups** | Array | **subnetId** | string | **tags** | Map | +**tagsAll** | Map | **url** | string | **volumeSize** | number | **additionalCodeRepositoriesInput**? | Array | __*Optional*__ @@ -112327,6 +117600,7 @@ Name | Type | Description **rootAccessInput**? | string | __*Optional*__ **securityGroupsInput**? | Array | __*Optional*__ **subnetIdInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **volumeSizeInput**? | number | __*Optional*__ @@ -112441,6 +117715,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetVolumeSize() @@ -112591,6 +117877,7 @@ new SagemakerUserProfile(scope: Construct, id: string, config: SagemakerUserProf * **singleSignOnUserIdentifier** (string) *No description* __*Optional*__ * **singleSignOnUserValue** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **userSettings** (Array<[SagemakerUserProfileUserSettings](#cdktf-provider-aws-sagemakeruserprofileusersettings)>) user_settings block. __*Optional*__ @@ -112608,11 +117895,13 @@ Name | Type | Description **singleSignOnUserIdentifier** | string | **singleSignOnUserValue** | string | **tags** | Map | +**tagsAll** | Map | **userProfileName** | string | **userProfileNameInput** | string | **userSettings** | Array<[SagemakerUserProfileUserSettings](#cdktf-provider-aws-sagemakeruserprofileusersettings)> | **singleSignOnUserIdentifierInput**? | string | __*Optional*__ **singleSignOnUserValueInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **userSettingsInput**? | Array<[SagemakerUserProfileUserSettings](#cdktf-provider-aws-sagemakeruserprofileusersettings)> | __*Optional*__ @@ -112655,6 +117944,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetUserSettings() @@ -112713,6 +118014,7 @@ new SecretsmanagerSecret(scope: Construct, id: string, config?: SecretsmanagerSe * **rotationLambdaArn** (string) *No description* __*Optional*__ * **rotationRules** (Array<[SecretsmanagerSecretRotationRules](#cdktf-provider-aws-secretsmanagersecretrotationrules)>) rotation_rules block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -112733,6 +118035,7 @@ Name | Type | Description **rotationLambdaArn** | string | **rotationRules** | Array<[SecretsmanagerSecretRotationRules](#cdktf-provider-aws-secretsmanagersecretrotationrules)> | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **kmsKeyIdInput**? | string | __*Optional*__ **nameInput**? | string | __*Optional*__ @@ -112741,6 +118044,7 @@ Name | Type | Description **recoveryWindowInDaysInput**? | number | __*Optional*__ **rotationLambdaArnInput**? | string | __*Optional*__ **rotationRulesInput**? | Array<[SecretsmanagerSecretRotationRules](#cdktf-provider-aws-secretsmanagersecretrotationrules)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -112854,6 +118158,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -113144,6 +118460,7 @@ new SecurityGroup(scope: Construct, id: string, config?: SecurityGroupConfig) * **namePrefix** (string) *No description* __*Optional*__ * **revokeRulesOnDelete** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([SecurityGroupTimeouts](#cdktf-provider-aws-securitygrouptimeouts)) timeouts block. __*Optional*__ * **vpcId** (string) *No description* __*Optional*__ @@ -113164,6 +118481,7 @@ Name | Type | Description **ownerId** | string | **revokeRulesOnDelete** | boolean | **tags** | Map | +**tagsAll** | Map | **timeouts** | [SecurityGroupTimeouts](#cdktf-provider-aws-securitygrouptimeouts) | **vpcId** | string | **descriptionInput**? | string | __*Optional*__ @@ -113172,6 +118490,7 @@ Name | Type | Description **nameInput**? | string | __*Optional*__ **namePrefixInput**? | string | __*Optional*__ **revokeRulesOnDeleteInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [SecurityGroupTimeouts](#cdktf-provider-aws-securitygrouptimeouts) | __*Optional*__ **vpcIdInput**? | string | __*Optional*__ @@ -113263,6 +118582,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -113942,6 +119273,7 @@ new ServerlessapplicationrepositoryCloudformationStack(scope: Construct, id: str * **parameters** (Map) *No description* __*Optional*__ * **semanticVersion** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([ServerlessapplicationrepositoryCloudformationStackTimeouts](#cdktf-provider-aws-serverlessapplicationrepositorycloudformationstacktimeouts)) timeouts block. __*Optional*__ @@ -113961,9 +119293,11 @@ Name | Type | Description **parameters** | Map | **semanticVersion** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [ServerlessapplicationrepositoryCloudformationStackTimeouts](#cdktf-provider-aws-serverlessapplicationrepositorycloudformationstacktimeouts) | **parametersInput**? | Map | __*Optional*__ **semanticVersionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [ServerlessapplicationrepositoryCloudformationStackTimeouts](#cdktf-provider-aws-serverlessapplicationrepositorycloudformationstacktimeouts) | __*Optional*__ @@ -114019,6 +119353,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -114071,6 +119417,7 @@ new ServiceDiscoveryHttpNamespace(scope: Construct, id: string, config: ServiceD * **name** (string) *No description* * **description** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -114085,7 +119432,9 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -114115,6 +119464,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -114156,6 +119517,7 @@ new ServiceDiscoveryPrivateDnsNamespace(scope: Construct, id: string, config: Se * **vpc** (string) *No description* * **description** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -114171,9 +119533,11 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **vpc** | string | **vpcInput** | string | **descriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -114203,6 +119567,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -114243,6 +119619,7 @@ new ServiceDiscoveryPublicDnsNamespace(scope: Construct, id: string, config: Ser * **name** (string) *No description* * **description** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -114258,7 +119635,9 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -114288,6 +119667,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -114332,6 +119723,7 @@ new ServiceDiscoveryService(scope: Construct, id: string, config: ServiceDiscove * **healthCheckCustomConfig** (Array<[ServiceDiscoveryServiceHealthCheckCustomConfig](#cdktf-provider-aws-servicediscoveryservicehealthcheckcustomconfig)>) health_check_custom_config block. __*Optional*__ * **namespaceId** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -114350,11 +119742,13 @@ Name | Type | Description **nameInput** | string | **namespaceId** | string | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **dnsConfigInput**? | Array<[ServiceDiscoveryServiceDnsConfig](#cdktf-provider-aws-servicediscoveryservicednsconfig)> | __*Optional*__ **healthCheckConfigInput**? | Array<[ServiceDiscoveryServiceHealthCheckConfig](#cdktf-provider-aws-servicediscoveryservicehealthcheckconfig)> | __*Optional*__ **healthCheckCustomConfigInput**? | Array<[ServiceDiscoveryServiceHealthCheckCustomConfig](#cdktf-provider-aws-servicediscoveryservicehealthcheckcustomconfig)> | __*Optional*__ **namespaceIdInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -114432,6 +119826,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -114473,6 +119879,7 @@ new ServicecatalogPortfolio(scope: Construct, id: string, config: Servicecatalog * **description** (string) *No description* __*Optional*__ * **providerName** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([ServicecatalogPortfolioTimeouts](#cdktf-provider-aws-servicecatalogportfoliotimeouts)) timeouts block. __*Optional*__ @@ -114490,9 +119897,11 @@ Name | Type | Description **nameInput** | string | **providerName** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [ServicecatalogPortfolioTimeouts](#cdktf-provider-aws-servicecatalogportfoliotimeouts) | **descriptionInput**? | string | __*Optional*__ **providerNameInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [ServicecatalogPortfolioTimeouts](#cdktf-provider-aws-servicecatalogportfoliotimeouts) | __*Optional*__ @@ -114535,6 +119944,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -114561,6 +119982,192 @@ __Returns__: +## class ServicecatalogProduct + + + +__Implements__: [IConstruct](#constructs-iconstruct), [ITerraformResource](#cdktf-iterraformresource), [ITerraformDependable](#cdktf-iterraformdependable) +__Extends__: [TerraformResource](#cdktf-terraformresource) + +### Initializer + + + + +```ts +new ServicecatalogProduct(scope: Construct, id: string, config: ServicecatalogProductConfig) +``` + +* **scope** ([Construct](#constructs-construct)) *No description* +* **id** (string) *No description* +* **config** ([ServicecatalogProductConfig](#cdktf-provider-aws-servicecatalogproductconfig)) *No description* + * **count** (number) *No description* __*Optional*__ + * **dependsOn** (Array<[ITerraformDependable](#cdktf-iterraformdependable)>) *No description* __*Optional*__ + * **lifecycle** ([TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle)) *No description* __*Optional*__ + * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ + * **name** (string) *No description* + * **owner** (string) *No description* + * **provisioningArtifactParameters** (Array<[ServicecatalogProductProvisioningArtifactParameters](#cdktf-provider-aws-servicecatalogproductprovisioningartifactparameters)>) provisioning_artifact_parameters block. + * **type** (string) *No description* + * **acceptLanguage** (string) *No description* __*Optional*__ + * **description** (string) *No description* __*Optional*__ + * **distributor** (string) *No description* __*Optional*__ + * **supportDescription** (string) *No description* __*Optional*__ + * **supportEmail** (string) *No description* __*Optional*__ + * **supportUrl** (string) *No description* __*Optional*__ + * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ + + + +### Properties + + +Name | Type | Description +-----|------|------------- +**acceptLanguage** | string | +**arn** | string | +**createdTime** | string | +**description** | string | +**distributor** | string | +**hasDefaultPath** | boolean | +**id** | string | +**name** | string | +**nameInput** | string | +**owner** | string | +**ownerInput** | string | +**provisioningArtifactParameters** | Array<[ServicecatalogProductProvisioningArtifactParameters](#cdktf-provider-aws-servicecatalogproductprovisioningartifactparameters)> | +**provisioningArtifactParametersInput** | Array<[ServicecatalogProductProvisioningArtifactParameters](#cdktf-provider-aws-servicecatalogproductprovisioningartifactparameters)> | +**status** | string | +**supportDescription** | string | +**supportEmail** | string | +**supportUrl** | string | +**tags** | Map | +**tagsAll** | Map | +**type** | string | +**typeInput** | string | +**acceptLanguageInput**? | string | __*Optional*__ +**descriptionInput**? | string | __*Optional*__ +**distributorInput**? | string | __*Optional*__ +**supportDescriptionInput**? | string | __*Optional*__ +**supportEmailInput**? | string | __*Optional*__ +**supportUrlInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ +**tagsInput**? | Map | __*Optional*__ + +### Methods + + +#### resetAcceptLanguage() + + + +```ts +resetAcceptLanguage(): void +``` + + + + + +#### resetDescription() + + + +```ts +resetDescription(): void +``` + + + + + +#### resetDistributor() + + + +```ts +resetDistributor(): void +``` + + + + + +#### resetSupportDescription() + + + +```ts +resetSupportDescription(): void +``` + + + + + +#### resetSupportEmail() + + + +```ts +resetSupportEmail(): void +``` + + + + + +#### resetSupportUrl() + + + +```ts +resetSupportUrl(): void +``` + + + + + +#### resetTags() + + + +```ts +resetTags(): void +``` + + + + + +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + +#### protected synthesizeAttributes() + + + +```ts +protected synthesizeAttributes(): Map +``` + + +__Returns__: +* Map + + + ## class ServicequotasServiceQuota @@ -114706,6 +120313,8 @@ new SesConfigurationSet(scope: Construct, id: string, config: SesConfigurationSe * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ * **name** (string) *No description* * **deliveryOptions** (Array<[SesConfigurationSetDeliveryOptions](#cdktf-provider-aws-sesconfigurationsetdeliveryoptions)>) delivery_options block. __*Optional*__ + * **reputationMetricsEnabled** (boolean) *No description* __*Optional*__ + * **sendingEnabled** (boolean) *No description* __*Optional*__ @@ -114717,9 +120326,14 @@ Name | Type | Description **arn** | string | **deliveryOptions** | Array<[SesConfigurationSetDeliveryOptions](#cdktf-provider-aws-sesconfigurationsetdeliveryoptions)> | **id** | string | +**lastFreshStart** | string | **name** | string | **nameInput** | string | +**reputationMetricsEnabled** | boolean | +**sendingEnabled** | boolean | **deliveryOptionsInput**? | Array<[SesConfigurationSetDeliveryOptions](#cdktf-provider-aws-sesconfigurationsetdeliveryoptions)> | __*Optional*__ +**reputationMetricsEnabledInput**? | boolean | __*Optional*__ +**sendingEnabledInput**? | boolean | __*Optional*__ ### Methods @@ -114736,6 +120350,30 @@ resetDeliveryOptions(): void +#### resetReputationMetricsEnabled() + + + +```ts +resetReputationMetricsEnabled(): void +``` + + + + + +#### resetSendingEnabled() + + + +```ts +resetSendingEnabled(): void +``` + + + + + #### protected synthesizeAttributes() @@ -115793,6 +121431,7 @@ new SfnActivity(scope: Construct, id: string, config: SfnActivityConfig) * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ * **name** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -115806,6 +121445,8 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -115823,6 +121464,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -115865,6 +121518,7 @@ new SfnStateMachine(scope: Construct, id: string, config: SfnStateMachineConfig) * **roleArn** (string) *No description* * **loggingConfiguration** (Array<[SfnStateMachineLoggingConfiguration](#cdktf-provider-aws-sfnstatemachineloggingconfiguration)>) logging_configuration block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **type** (string) *No description* __*Optional*__ @@ -115886,8 +121540,10 @@ Name | Type | Description **roleArnInput** | string | **status** | string | **tags** | Map | +**tagsAll** | Map | **type** | string | **loggingConfigurationInput**? | Array<[SfnStateMachineLoggingConfiguration](#cdktf-provider-aws-sfnstatemachineloggingconfiguration)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **typeInput**? | string | __*Optional*__ @@ -115918,6 +121574,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetType() @@ -116233,6 +121901,7 @@ new SignerSigningProfile(scope: Construct, id: string, config: SignerSigningProf * **namePrefix** (string) *No description* __*Optional*__ * **signatureValidityPeriod** (Array<[SignerSigningProfileSignatureValidityPeriod](#cdktf-provider-aws-signersigningprofilesignaturevalidityperiod)>) signature_validity_period block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -116251,11 +121920,13 @@ Name | Type | Description **signatureValidityPeriod** | Array<[SignerSigningProfileSignatureValidityPeriod](#cdktf-provider-aws-signersigningprofilesignaturevalidityperiod)> | **status** | string | **tags** | Map | +**tagsAll** | Map | **version** | string | **versionArn** | string | **nameInput**? | string | __*Optional*__ **namePrefixInput**? | string | __*Optional*__ **signatureValidityPeriodInput**? | Array<[SignerSigningProfileSignatureValidityPeriod](#cdktf-provider-aws-signersigningprofilesignaturevalidityperiod)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -116309,6 +121980,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### revocationRecord(index) @@ -116945,6 +122628,7 @@ new SnsTopic(scope: Construct, id: string, config?: SnsTopicConfig) * **sqsSuccessFeedbackRoleArn** (string) *No description* __*Optional*__ * **sqsSuccessFeedbackSampleRate** (number) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -116976,6 +122660,7 @@ Name | Type | Description **sqsSuccessFeedbackRoleArn** | string | **sqsSuccessFeedbackSampleRate** | number | **tags** | Map | +**tagsAll** | Map | **applicationFailureFeedbackRoleArnInput**? | string | __*Optional*__ **applicationSuccessFeedbackRoleArnInput**? | string | __*Optional*__ **applicationSuccessFeedbackSampleRateInput**? | number | __*Optional*__ @@ -116996,6 +122681,7 @@ Name | Type | Description **sqsFailureFeedbackRoleArnInput**? | string | __*Optional*__ **sqsSuccessFeedbackRoleArnInput**? | string | __*Optional*__ **sqsSuccessFeedbackSampleRateInput**? | number | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -117253,6 +122939,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -117303,6 +123001,7 @@ Name | Type | Description **arn** | string | **arnInput** | string | **id** | string | +**owner** | string | **policy** | string | **policyInput** | string | @@ -117596,6 +123295,7 @@ new SpotFleetRequest(scope: Construct, id: string, config: SpotFleetRequestConfi * **spotMaintenanceStrategies** (Array<[SpotFleetRequestSpotMaintenanceStrategies](#cdktf-provider-aws-spotfleetrequestspotmaintenancestrategies)>) spot_maintenance_strategies block. __*Optional*__ * **spotPrice** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **targetGroupArns** (Array) *No description* __*Optional*__ * **terminateInstancesWithExpiration** (boolean) *No description* __*Optional*__ * **timeouts** ([SpotFleetRequestTimeouts](#cdktf-provider-aws-spotfleetrequesttimeouts)) timeouts block. __*Optional*__ @@ -117627,6 +123327,7 @@ Name | Type | Description **spotPrice** | string | **spotRequestState** | string | **tags** | Map | +**tagsAll** | Map | **targetCapacity** | number | **targetCapacityInput** | number | **targetGroupArns** | Array | @@ -117646,6 +123347,7 @@ Name | Type | Description **replaceUnhealthyInstancesInput**? | boolean | __*Optional*__ **spotMaintenanceStrategiesInput**? | Array<[SpotFleetRequestSpotMaintenanceStrategies](#cdktf-provider-aws-spotfleetrequestspotmaintenancestrategies)> | __*Optional*__ **spotPriceInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **targetGroupArnsInput**? | Array | __*Optional*__ **terminateInstancesWithExpirationInput**? | boolean | __*Optional*__ @@ -117801,6 +123503,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTargetGroupArns() @@ -117946,6 +123660,7 @@ new SpotInstanceRequest(scope: Construct, id: string, config: SpotInstanceReques * **spotType** (string) *No description* __*Optional*__ * **subnetId** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **tenancy** (string) *No description* __*Optional*__ * **timeouts** ([SpotInstanceRequestTimeouts](#cdktf-provider-aws-spotinstancerequesttimeouts)) timeouts block. __*Optional*__ * **userData** (string) *No description* __*Optional*__ @@ -118013,6 +123728,7 @@ Name | Type | Description **spotType** | string | **subnetId** | string | **tags** | Map | +**tagsAll** | Map | **tenancy** | string | **timeouts** | [SpotInstanceRequestTimeouts](#cdktf-provider-aws-spotinstancerequesttimeouts) | **userData** | string | @@ -118055,6 +123771,7 @@ Name | Type | Description **spotPriceInput**? | string | __*Optional*__ **spotTypeInput**? | string | __*Optional*__ **subnetIdInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **tenancyInput**? | string | __*Optional*__ **timeoutsInput**? | [SpotInstanceRequestTimeouts](#cdktf-provider-aws-spotinstancerequesttimeouts) | __*Optional*__ @@ -118477,6 +124194,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTenancy() @@ -118635,6 +124364,7 @@ new SqsQueue(scope: Construct, id: string, config?: SqsQueueConfig) * **receiveWaitTimeSeconds** (number) *No description* __*Optional*__ * **redrivePolicy** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **visibilityTimeoutSeconds** (number) *No description* __*Optional*__ @@ -118659,6 +124389,7 @@ Name | Type | Description **receiveWaitTimeSeconds** | number | **redrivePolicy** | string | **tags** | Map | +**tagsAll** | Map | **visibilityTimeoutSeconds** | number | **contentBasedDeduplicationInput**? | boolean | __*Optional*__ **delaySecondsInput**? | number | __*Optional*__ @@ -118672,6 +124403,7 @@ Name | Type | Description **policyInput**? | string | __*Optional*__ **receiveWaitTimeSecondsInput**? | number | __*Optional*__ **redrivePolicyInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **visibilityTimeoutSecondsInput**? | number | __*Optional*__ @@ -118834,6 +124566,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetVisibilityTimeoutSeconds() @@ -118945,6 +124689,7 @@ new SsmActivation(scope: Construct, id: string, config: SsmActivationConfig) * **name** (string) *No description* __*Optional*__ * **registrationLimit** (number) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -118964,10 +124709,12 @@ Name | Type | Description **registrationCount** | number | **registrationLimit** | number | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **expirationDateInput**? | string | __*Optional*__ **nameInput**? | string | __*Optional*__ **registrationLimitInput**? | number | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -119033,6 +124780,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -119311,6 +125070,7 @@ new SsmDocument(scope: Construct, id: string, config: SsmDocumentConfig) * **documentFormat** (string) *No description* __*Optional*__ * **permissions** (Map) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **targetType** (string) *No description* __*Optional*__ * **versionName** (string) *No description* __*Optional*__ @@ -119344,11 +125104,13 @@ Name | Type | Description **schemaVersion** | string | **status** | string | **tags** | Map | +**tagsAll** | Map | **targetType** | string | **versionName** | string | **attachmentsSourceInput**? | Array<[SsmDocumentAttachmentsSource](#cdktf-provider-aws-ssmdocumentattachmentssource)> | __*Optional*__ **documentFormatInput**? | string | __*Optional*__ **permissionsInput**? | Map | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **targetTypeInput**? | string | __*Optional*__ **versionNameInput**? | string | __*Optional*__ @@ -119417,6 +125179,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTargetType() @@ -119523,6 +125297,7 @@ new SsmMaintenanceWindow(scope: Construct, id: string, config: SsmMaintenanceWin * **scheduleTimezone** (string) *No description* __*Optional*__ * **startDate** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -119548,6 +125323,7 @@ Name | Type | Description **scheduleTimezone** | string | **startDate** | string | **tags** | Map | +**tagsAll** | Map | **allowUnassociatedTargetsInput**? | boolean | __*Optional*__ **descriptionInput**? | string | __*Optional*__ **enabledInput**? | boolean | __*Optional*__ @@ -119555,6 +125331,7 @@ Name | Type | Description **scheduleOffsetInput**? | number | __*Optional*__ **scheduleTimezoneInput**? | string | __*Optional*__ **startDateInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -119656,6 +125433,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -119961,6 +125750,7 @@ new SsmParameter(scope: Construct, id: string, config: SsmParameterConfig) * **keyId** (string) *No description* __*Optional*__ * **overwrite** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **tier** (string) *No description* __*Optional*__ @@ -119980,6 +125770,7 @@ Name | Type | Description **nameInput** | string | **overwrite** | boolean | **tags** | Map | +**tagsAll** | Map | **tier** | string | **type** | string | **typeInput** | string | @@ -119991,6 +125782,7 @@ Name | Type | Description **descriptionInput**? | string | __*Optional*__ **keyIdInput**? | string | __*Optional*__ **overwriteInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **tierInput**? | string | __*Optional*__ @@ -120069,6 +125861,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTier() @@ -120130,6 +125934,7 @@ new SsmPatchBaseline(scope: Construct, id: string, config: SsmPatchBaselineConfi * **rejectedPatchesAction** (string) *No description* __*Optional*__ * **source** (Array<[SsmPatchBaselineSource](#cdktf-provider-aws-ssmpatchbaselinesource)>) source block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -120153,6 +125958,7 @@ Name | Type | Description **rejectedPatchesAction** | string | **source** | Array<[SsmPatchBaselineSource](#cdktf-provider-aws-ssmpatchbaselinesource)> | **tags** | Map | +**tagsAll** | Map | **approvalRuleInput**? | Array<[SsmPatchBaselineApprovalRule](#cdktf-provider-aws-ssmpatchbaselineapprovalrule)> | __*Optional*__ **approvedPatchesComplianceLevelInput**? | string | __*Optional*__ **approvedPatchesEnableNonSecurityInput**? | boolean | __*Optional*__ @@ -120163,6 +125969,7 @@ Name | Type | Description **rejectedPatchesActionInput**? | string | __*Optional*__ **rejectedPatchesInput**? | Array | __*Optional*__ **sourceInput**? | Array<[SsmPatchBaselineSource](#cdktf-provider-aws-ssmpatchbaselinesource)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -120300,6 +126107,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -120595,6 +126414,7 @@ new SsoadminPermissionSet(scope: Construct, id: string, config: SsoadminPermissi * **relayState** (string) *No description* __*Optional*__ * **sessionDuration** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -120614,9 +126434,11 @@ Name | Type | Description **relayState** | string | **sessionDuration** | string | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **relayStateInput**? | string | __*Optional*__ **sessionDurationInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -120670,6 +126492,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -120831,6 +126665,7 @@ new StoragegatewayCachedIscsiVolume(scope: Construct, id: string, config: Storag * **snapshotId** (string) *No description* __*Optional*__ * **sourceVolumeArn** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -120853,6 +126688,7 @@ Name | Type | Description **snapshotId** | string | **sourceVolumeArn** | string | **tags** | Map | +**tagsAll** | Map | **targetArn** | string | **targetName** | string | **targetNameInput** | string | @@ -120864,6 +126700,7 @@ Name | Type | Description **kmsKeyInput**? | string | __*Optional*__ **snapshotIdInput**? | string | __*Optional*__ **sourceVolumeArnInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -120929,6 +126766,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -120981,6 +126830,7 @@ new StoragegatewayGateway(scope: Construct, id: string, config: StoragegatewayGa * **smbGuestPassword** (string) *No description* __*Optional*__ * **smbSecurityStrategy** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **tapeDriveType** (string) *No description* __*Optional*__ * **timeouts** ([StoragegatewayGatewayTimeouts](#cdktf-provider-aws-storagegatewaygatewaytimeouts)) timeouts block. __*Optional*__ @@ -121014,6 +126864,7 @@ Name | Type | Description **smbGuestPassword** | string | **smbSecurityStrategy** | string | **tags** | Map | +**tagsAll** | Map | **tapeDriveType** | string | **timeouts** | [StoragegatewayGatewayTimeouts](#cdktf-provider-aws-storagegatewaygatewaytimeouts) | **activationKeyInput**? | string | __*Optional*__ @@ -121028,6 +126879,7 @@ Name | Type | Description **smbFileShareVisibilityInput**? | boolean | __*Optional*__ **smbGuestPasswordInput**? | string | __*Optional*__ **smbSecurityStrategyInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **tapeDriveTypeInput**? | string | __*Optional*__ **timeoutsInput**? | [StoragegatewayGatewayTimeouts](#cdktf-provider-aws-storagegatewaygatewaytimeouts) | __*Optional*__ @@ -121204,6 +127056,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTapeDriveType() @@ -121312,6 +127176,7 @@ new StoragegatewayNfsFileShare(scope: Construct, id: string, config: Storagegate * **requesterPays** (boolean) *No description* __*Optional*__ * **squash** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([StoragegatewayNfsFileShareTimeouts](#cdktf-provider-aws-storagegatewaynfsfilesharetimeouts)) timeouts block. __*Optional*__ @@ -121346,6 +127211,7 @@ Name | Type | Description **roleArnInput** | string | **squash** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [StoragegatewayNfsFileShareTimeouts](#cdktf-provider-aws-storagegatewaynfsfilesharetimeouts) | **cacheAttributesInput**? | Array<[StoragegatewayNfsFileShareCacheAttributes](#cdktf-provider-aws-storagegatewaynfsfilesharecacheattributes)> | __*Optional*__ **defaultStorageClassInput**? | string | __*Optional*__ @@ -121359,6 +127225,7 @@ Name | Type | Description **readOnlyInput**? | boolean | __*Optional*__ **requesterPaysInput**? | boolean | __*Optional*__ **squashInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [StoragegatewayNfsFileShareTimeouts](#cdktf-provider-aws-storagegatewaynfsfilesharetimeouts) | __*Optional*__ @@ -121521,6 +127388,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -121591,6 +127470,7 @@ new StoragegatewaySmbFileShare(scope: Construct, id: string, config: Storagegate * **requesterPays** (boolean) *No description* __*Optional*__ * **smbAclEnabled** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([StoragegatewaySmbFileShareTimeouts](#cdktf-provider-aws-storagegatewaysmbfilesharetimeouts)) timeouts block. __*Optional*__ * **validUserList** (Array) *No description* __*Optional*__ @@ -121629,6 +127509,7 @@ Name | Type | Description **roleArnInput** | string | **smbAclEnabled** | boolean | **tags** | Map | +**tagsAll** | Map | **timeouts** | [StoragegatewaySmbFileShareTimeouts](#cdktf-provider-aws-storagegatewaysmbfilesharetimeouts) | **validUserList** | Array | **accessBasedEnumerationInput**? | boolean | __*Optional*__ @@ -121648,6 +127529,7 @@ Name | Type | Description **readOnlyInput**? | boolean | __*Optional*__ **requesterPaysInput**? | boolean | __*Optional*__ **smbAclEnabledInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [StoragegatewaySmbFileShareTimeouts](#cdktf-provider-aws-storagegatewaysmbfilesharetimeouts) | __*Optional*__ **validUserListInput**? | Array | __*Optional*__ @@ -121871,6 +127753,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -121941,6 +127835,7 @@ new StoragegatewayStoredIscsiVolume(scope: Construct, id: string, config: Storag * **kmsKey** (string) *No description* __*Optional*__ * **snapshotId** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -121966,6 +127861,7 @@ Name | Type | Description **preserveExistingDataInput** | boolean | **snapshotId** | string | **tags** | Map | +**tagsAll** | Map | **targetArn** | string | **targetName** | string | **targetNameInput** | string | @@ -121977,6 +127873,7 @@ Name | Type | Description **kmsEncryptedInput**? | boolean | __*Optional*__ **kmsKeyInput**? | string | __*Optional*__ **snapshotIdInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -122030,6 +127927,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -122072,6 +127981,7 @@ new StoragegatewayTapePool(scope: Construct, id: string, config: StoragegatewayT * **retentionLockTimeInDays** (number) *No description* __*Optional*__ * **retentionLockType** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -122089,8 +127999,10 @@ Name | Type | Description **storageClass** | string | **storageClassInput** | string | **tags** | Map | +**tagsAll** | Map | **retentionLockTimeInDaysInput**? | number | __*Optional*__ **retentionLockTypeInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -122132,6 +128044,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -122537,6 +128461,7 @@ new SwfDomain(scope: Construct, id: string, config: SwfDomainConfig) * **name** (string) *No description* __*Optional*__ * **namePrefix** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -122551,11 +128476,13 @@ Name | Type | Description **name** | string | **namePrefix** | string | **tags** | Map | +**tagsAll** | Map | **workflowExecutionRetentionPeriodInDays** | string | **workflowExecutionRetentionPeriodInDaysInput** | string | **descriptionInput**? | string | __*Optional*__ **nameInput**? | string | __*Optional*__ **namePrefixInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -122609,6 +128536,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -122660,6 +128599,7 @@ new SyntheticsCanary(scope: Construct, id: string, config: SyntheticsCanaryConfi * **startCanary** (boolean) *No description* __*Optional*__ * **successRetentionPeriod** (number) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **vpcConfig** (Array<[SyntheticsCanaryVpcConfig](#cdktf-provider-aws-syntheticscanaryvpcconfig)>) vpc_config block. __*Optional*__ * **zipFile** (string) *No description* __*Optional*__ @@ -122695,6 +128635,7 @@ Name | Type | Description **status** | string | **successRetentionPeriod** | number | **tags** | Map | +**tagsAll** | Map | **vpcConfig** | Array<[SyntheticsCanaryVpcConfig](#cdktf-provider-aws-syntheticscanaryvpcconfig)> | **zipFile** | string | **failureRetentionPeriodInput**? | number | __*Optional*__ @@ -122704,6 +128645,7 @@ Name | Type | Description **s3VersionInput**? | string | __*Optional*__ **startCanaryInput**? | boolean | __*Optional*__ **successRetentionPeriodInput**? | number | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **vpcConfigInput**? | Array<[SyntheticsCanaryVpcConfig](#cdktf-provider-aws-syntheticscanaryvpcconfig)> | __*Optional*__ **zipFileInput**? | string | __*Optional*__ @@ -122807,6 +128749,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetVpcConfig() @@ -122922,6 +128876,7 @@ new TransferServer(scope: Construct, id: string, config?: TransferServerConfig) * **invocationRole** (string) *No description* __*Optional*__ * **loggingRole** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **url** (string) *No description* __*Optional*__ @@ -122943,6 +128898,7 @@ Name | Type | Description **invocationRole** | string | **loggingRole** | string | **tags** | Map | +**tagsAll** | Map | **url** | string | **endpointDetailsInput**? | Array<[TransferServerEndpointDetails](#cdktf-provider-aws-transferserverendpointdetails)> | __*Optional*__ **endpointTypeInput**? | string | __*Optional*__ @@ -122951,6 +128907,7 @@ Name | Type | Description **identityProviderTypeInput**? | string | __*Optional*__ **invocationRoleInput**? | string | __*Optional*__ **loggingRoleInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **urlInput**? | string | __*Optional*__ @@ -123053,6 +129010,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetUrl() @@ -123169,6 +129138,7 @@ new TransferUser(scope: Construct, id: string, config: TransferUserConfig) * **homeDirectoryType** (string) *No description* __*Optional*__ * **policy** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -123188,12 +129158,14 @@ Name | Type | Description **serverId** | string | **serverIdInput** | string | **tags** | Map | +**tagsAll** | Map | **userName** | string | **userNameInput** | string | **homeDirectoryInput**? | string | __*Optional*__ **homeDirectoryMappingsInput**? | Array<[TransferUserHomeDirectoryMappings](#cdktf-provider-aws-transferuserhomedirectorymappings)> | __*Optional*__ **homeDirectoryTypeInput**? | string | __*Optional*__ **policyInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -123259,6 +129231,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -123573,6 +129557,7 @@ new VpcDhcpOptions(scope: Construct, id: string, config?: VpcDhcpOptionsConfig) * **netbiosNodeType** (string) *No description* __*Optional*__ * **ntpServers** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -123590,11 +129575,13 @@ Name | Type | Description **ntpServers** | Array | **ownerId** | string | **tags** | Map | +**tagsAll** | Map | **domainNameInput**? | string | __*Optional*__ **domainNameServersInput**? | Array | __*Optional*__ **netbiosNameServersInput**? | Array | __*Optional*__ **netbiosNodeTypeInput**? | string | __*Optional*__ **ntpServersInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -123672,6 +129659,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -123774,6 +129773,7 @@ new VpcEndpoint(scope: Construct, id: string, config: VpcEndpointConfig) * **securityGroupIds** (Array) *No description* __*Optional*__ * **subnetIds** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([VpcEndpointTimeouts](#cdktf-provider-aws-vpcendpointtimeouts)) timeouts block. __*Optional*__ * **vpcEndpointType** (string) *No description* __*Optional*__ @@ -123801,6 +129801,7 @@ Name | Type | Description **state** | string | **subnetIds** | Array | **tags** | Map | +**tagsAll** | Map | **timeouts** | [VpcEndpointTimeouts](#cdktf-provider-aws-vpcendpointtimeouts) | **vpcEndpointType** | string | **vpcId** | string | @@ -123811,6 +129812,7 @@ Name | Type | Description **routeTableIdsInput**? | Array | __*Optional*__ **securityGroupIdsInput**? | Array | __*Optional*__ **subnetIdsInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [VpcEndpointTimeouts](#cdktf-provider-aws-vpcendpointtimeouts) | __*Optional*__ **vpcEndpointTypeInput**? | string | __*Optional*__ @@ -123915,6 +129917,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -124157,6 +130171,7 @@ new VpcEndpointService(scope: Construct, id: string, config: VpcEndpointServiceC * **networkLoadBalancerArns** (Array) *No description* __*Optional*__ * **privateDnsName** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -124180,10 +130195,12 @@ Name | Type | Description **serviceType** | string | **state** | string | **tags** | Map | +**tagsAll** | Map | **allowedPrincipalsInput**? | Array | __*Optional*__ **gatewayLoadBalancerArnsInput**? | Array | __*Optional*__ **networkLoadBalancerArnsInput**? | Array | __*Optional*__ **privateDnsNameInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -124262,6 +130279,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -124538,6 +130567,7 @@ new VpcPeeringConnection(scope: Construct, id: string, config: VpcPeeringConnect * **peerRegion** (string) *No description* __*Optional*__ * **requester** (Array<[VpcPeeringConnectionRequester](#cdktf-provider-aws-vpcpeeringconnectionrequester)>) requester block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([VpcPeeringConnectionTimeouts](#cdktf-provider-aws-vpcpeeringconnectiontimeouts)) timeouts block. __*Optional*__ @@ -124557,6 +130587,7 @@ Name | Type | Description **peerVpcIdInput** | string | **requester** | Array<[VpcPeeringConnectionRequester](#cdktf-provider-aws-vpcpeeringconnectionrequester)> | **tags** | Map | +**tagsAll** | Map | **timeouts** | [VpcPeeringConnectionTimeouts](#cdktf-provider-aws-vpcpeeringconnectiontimeouts) | **vpcId** | string | **vpcIdInput** | string | @@ -124565,6 +130596,7 @@ Name | Type | Description **peerOwnerIdInput**? | string | __*Optional*__ **peerRegionInput**? | string | __*Optional*__ **requesterInput**? | Array<[VpcPeeringConnectionRequester](#cdktf-provider-aws-vpcpeeringconnectionrequester)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [VpcPeeringConnectionTimeouts](#cdktf-provider-aws-vpcpeeringconnectiontimeouts) | __*Optional*__ @@ -124643,6 +130675,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -124697,6 +130741,7 @@ new VpcPeeringConnectionAccepterA(scope: Construct, id: string, config: VpcPeeri * **autoAccept** (boolean) *No description* __*Optional*__ * **requester** (Array<[VpcPeeringConnectionAccepterRequester](#cdktf-provider-aws-vpcpeeringconnectionaccepterrequester)>) requester block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -124714,12 +130759,14 @@ Name | Type | Description **peerVpcId** | string | **requester** | Array<[VpcPeeringConnectionAccepterRequester](#cdktf-provider-aws-vpcpeeringconnectionaccepterrequester)> | **tags** | Map | +**tagsAll** | Map | **vpcId** | string | **vpcPeeringConnectionId** | string | **vpcPeeringConnectionIdInput** | string | **accepterInput**? | Array<[VpcPeeringConnectionAccepterAccepter](#cdktf-provider-aws-vpcpeeringconnectionaccepteraccepter)> | __*Optional*__ **autoAcceptInput**? | boolean | __*Optional*__ **requesterInput**? | Array<[VpcPeeringConnectionAccepterRequester](#cdktf-provider-aws-vpcpeeringconnectionaccepterrequester)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -124773,6 +130820,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -124902,6 +130961,7 @@ new VpnConnection(scope: Construct, id: string, config: VpnConnectionConfig) * **remoteIpv6NetworkCidr** (string) *No description* __*Optional*__ * **staticRoutesOnly** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **transitGatewayId** (string) *No description* __*Optional*__ * **tunnel1DpdTimeoutAction** (string) *No description* __*Optional*__ * **tunnel1DpdTimeoutSeconds** (number) *No description* __*Optional*__ @@ -124961,6 +131021,7 @@ Name | Type | Description **remoteIpv6NetworkCidr** | string | **staticRoutesOnly** | boolean | **tags** | Map | +**tagsAll** | Map | **transitGatewayAttachmentId** | string | **transitGatewayId** | string | **tunnel1Address** | string | @@ -125019,6 +131080,7 @@ Name | Type | Description **remoteIpv4NetworkCidrInput**? | string | __*Optional*__ **remoteIpv6NetworkCidrInput**? | string | __*Optional*__ **staticRoutesOnlyInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **transitGatewayIdInput**? | string | __*Optional*__ **tunnel1DpdTimeoutActionInput**? | string | __*Optional*__ @@ -125147,6 +131209,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTransitGatewayId() @@ -125803,6 +131877,7 @@ new VpnGateway(scope: Construct, id: string, config?: VpnGatewayConfig) * **amazonSideAsn** (string) *No description* __*Optional*__ * **availabilityZone** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **vpcId** (string) *No description* __*Optional*__ @@ -125817,9 +131892,11 @@ Name | Type | Description **availabilityZone** | string | **id** | string | **tags** | Map | +**tagsAll** | Map | **vpcId** | string | **amazonSideAsnInput**? | string | __*Optional*__ **availabilityZoneInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **vpcIdInput**? | string | __*Optional*__ @@ -125862,6 +131939,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetVpcId() @@ -126235,6 +132324,7 @@ new WafRateBasedRule(scope: Construct, id: string, config: WafRateBasedRuleConfi * **rateLimit** (number) *No description* * **predicates** (Array<[WafRateBasedRulePredicates](#cdktf-provider-aws-wafratebasedrulepredicates)>) predicates block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -126255,7 +132345,9 @@ Name | Type | Description **rateLimit** | number | **rateLimitInput** | number | **tags** | Map | +**tagsAll** | Map | **predicatesInput**? | Array<[WafRateBasedRulePredicates](#cdktf-provider-aws-wafratebasedrulepredicates)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -126285,6 +132377,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -126464,6 +132568,7 @@ new WafRule(scope: Construct, id: string, config: WafRuleConfig) * **name** (string) *No description* * **predicates** (Array<[WafRulePredicates](#cdktf-provider-aws-wafrulepredicates)>) predicates block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -126480,7 +132585,9 @@ Name | Type | Description **nameInput** | string | **predicates** | Array<[WafRulePredicates](#cdktf-provider-aws-wafrulepredicates)> | **tags** | Map | +**tagsAll** | Map | **predicatesInput**? | Array<[WafRulePredicates](#cdktf-provider-aws-wafrulepredicates)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -126510,6 +132617,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -126551,6 +132670,7 @@ new WafRuleGroup(scope: Construct, id: string, config: WafRuleGroupConfig) * **name** (string) *No description* * **activatedRule** (Array<[WafRuleGroupActivatedRule](#cdktf-provider-aws-wafrulegroupactivatedrule)>) activated_rule block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -126567,7 +132687,9 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **activatedRuleInput**? | Array<[WafRuleGroupActivatedRule](#cdktf-provider-aws-wafrulegroupactivatedrule)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -126597,6 +132719,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -126777,6 +132911,7 @@ new WafWebAcl(scope: Construct, id: string, config: WafWebAclConfig) * **loggingConfiguration** (Array<[WafWebAclLoggingConfiguration](#cdktf-provider-aws-wafwebaclloggingconfiguration)>) logging_configuration block. __*Optional*__ * **rules** (Array<[WafWebAclRules](#cdktf-provider-aws-wafwebaclrules)>) rules block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -126796,8 +132931,10 @@ Name | Type | Description **nameInput** | string | **rules** | Array<[WafWebAclRules](#cdktf-provider-aws-wafwebaclrules)> | **tags** | Map | +**tagsAll** | Map | **loggingConfigurationInput**? | Array<[WafWebAclLoggingConfiguration](#cdktf-provider-aws-wafwebaclloggingconfiguration)> | __*Optional*__ **rulesInput**? | Array<[WafWebAclRules](#cdktf-provider-aws-wafwebaclrules)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -126839,6 +132976,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -127156,6 +133305,7 @@ new WafregionalRateBasedRule(scope: Construct, id: string, config: WafregionalRa * **rateLimit** (number) *No description* * **predicate** (Array<[WafregionalRateBasedRulePredicate](#cdktf-provider-aws-wafregionalratebasedrulepredicate)>) predicate block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -127176,7 +133326,9 @@ Name | Type | Description **rateLimit** | number | **rateLimitInput** | number | **tags** | Map | +**tagsAll** | Map | **predicateInput**? | Array<[WafregionalRateBasedRulePredicate](#cdktf-provider-aws-wafregionalratebasedrulepredicate)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -127206,6 +133358,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -127383,6 +133547,7 @@ new WafregionalRule(scope: Construct, id: string, config: WafregionalRuleConfig) * **name** (string) *No description* * **predicate** (Array<[WafregionalRulePredicate](#cdktf-provider-aws-wafregionalrulepredicate)>) predicate block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -127399,7 +133564,9 @@ Name | Type | Description **nameInput** | string | **predicate** | Array<[WafregionalRulePredicate](#cdktf-provider-aws-wafregionalrulepredicate)> | **tags** | Map | +**tagsAll** | Map | **predicateInput**? | Array<[WafregionalRulePredicate](#cdktf-provider-aws-wafregionalrulepredicate)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -127429,6 +133596,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -127470,6 +133649,7 @@ new WafregionalRuleGroup(scope: Construct, id: string, config: WafregionalRuleGr * **name** (string) *No description* * **activatedRule** (Array<[WafregionalRuleGroupActivatedRule](#cdktf-provider-aws-wafregionalrulegroupactivatedrule)>) activated_rule block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -127486,7 +133666,9 @@ Name | Type | Description **name** | string | **nameInput** | string | **tags** | Map | +**tagsAll** | Map | **activatedRuleInput**? | Array<[WafregionalRuleGroupActivatedRule](#cdktf-provider-aws-wafregionalrulegroupactivatedrule)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -127516,6 +133698,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -127696,6 +133890,7 @@ new WafregionalWebAcl(scope: Construct, id: string, config: WafregionalWebAclCon * **loggingConfiguration** (Array<[WafregionalWebAclLoggingConfiguration](#cdktf-provider-aws-wafregionalwebaclloggingconfiguration)>) logging_configuration block. __*Optional*__ * **rule** (Array<[WafregionalWebAclRule](#cdktf-provider-aws-wafregionalwebaclrule)>) rule block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -127715,8 +133910,10 @@ Name | Type | Description **nameInput** | string | **rule** | Array<[WafregionalWebAclRule](#cdktf-provider-aws-wafregionalwebaclrule)> | **tags** | Map | +**tagsAll** | Map | **loggingConfigurationInput**? | Array<[WafregionalWebAclLoggingConfiguration](#cdktf-provider-aws-wafregionalwebaclloggingconfiguration)> | __*Optional*__ **ruleInput**? | Array<[WafregionalWebAclRule](#cdktf-provider-aws-wafregionalwebaclrule)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -127758,6 +133955,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -127925,6 +134134,7 @@ new Wafv2IpSet(scope: Construct, id: string, config: Wafv2IpSetConfig) * **addresses** (Array) *No description* __*Optional*__ * **description** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -127945,8 +134155,10 @@ Name | Type | Description **scope** | string | **scopeInput** | string | **tags** | Map | +**tagsAll** | Map | **addressesInput**? | Array | __*Optional*__ **descriptionInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -127988,6 +134200,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -128030,6 +134254,7 @@ new Wafv2RegexPatternSet(scope: Construct, id: string, config: Wafv2RegexPattern * **description** (string) *No description* __*Optional*__ * **regularExpression** (Array<[Wafv2RegexPatternSetRegularExpression](#cdktf-provider-aws-wafv2regexpatternsetregularexpression)>) regular_expression block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -128048,8 +134273,10 @@ Name | Type | Description **scope** | string | **scopeInput** | string | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **regularExpressionInput**? | Array<[Wafv2RegexPatternSetRegularExpression](#cdktf-provider-aws-wafv2regexpatternsetregularexpression)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -128091,6 +134318,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -128135,6 +134374,7 @@ new Wafv2RuleGroup(scope: Construct, id: string, config: Wafv2RuleGroupConfig) * **description** (string) *No description* __*Optional*__ * **rule** (Array<[Wafv2RuleGroupRule](#cdktf-provider-aws-wafv2rulegrouprule)>) rule block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -128155,10 +134395,12 @@ Name | Type | Description **scope** | string | **scopeInput** | string | **tags** | Map | +**tagsAll** | Map | **visibilityConfig** | Array<[Wafv2RuleGroupVisibilityConfig](#cdktf-provider-aws-wafv2rulegroupvisibilityconfig)> | **visibilityConfigInput** | Array<[Wafv2RuleGroupVisibilityConfig](#cdktf-provider-aws-wafv2rulegroupvisibilityconfig)> | **descriptionInput**? | string | __*Optional*__ **ruleInput**? | Array<[Wafv2RuleGroupRule](#cdktf-provider-aws-wafv2rulegrouprule)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -128200,6 +134442,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -128244,6 +134498,7 @@ new Wafv2WebAcl(scope: Construct, id: string, config: Wafv2WebAclConfig) * **description** (string) *No description* __*Optional*__ * **rule** (Array<[Wafv2WebAclRule](#cdktf-provider-aws-wafv2webaclrule)>) rule block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -128265,10 +134520,12 @@ Name | Type | Description **scope** | string | **scopeInput** | string | **tags** | Map | +**tagsAll** | Map | **visibilityConfig** | Array<[Wafv2WebAclVisibilityConfig](#cdktf-provider-aws-wafv2webaclvisibilityconfig)> | **visibilityConfigInput** | Array<[Wafv2WebAclVisibilityConfig](#cdktf-provider-aws-wafv2webaclvisibilityconfig)> | **descriptionInput**? | string | __*Optional*__ **ruleInput**? | Array<[Wafv2WebAclRule](#cdktf-provider-aws-wafv2webaclrule)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -128310,6 +134567,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -128405,6 +134674,7 @@ new Wafv2WebAclLoggingConfiguration(scope: Construct, id: string, config: Wafv2W * **provider** ([TerraformProvider](#cdktf-terraformprovider)) *No description* __*Optional*__ * **logDestinationConfigs** (Array) AWS Kinesis Firehose Delivery Stream ARNs. * **resourceArn** (string) AWS WebACL ARN. + * **loggingFilter** (Array<[Wafv2WebAclLoggingConfigurationLoggingFilter](#cdktf-provider-aws-wafv2webaclloggingconfigurationloggingfilter)>) logging_filter block. __*Optional*__ * **redactedFields** (Array<[Wafv2WebAclLoggingConfigurationRedactedFields](#cdktf-provider-aws-wafv2webaclloggingconfigurationredactedfields)>) redacted_fields block. __*Optional*__ @@ -128417,14 +134687,28 @@ Name | Type | Description **id** | string | **logDestinationConfigs** | Array | **logDestinationConfigsInput** | Array | +**loggingFilter** | Array<[Wafv2WebAclLoggingConfigurationLoggingFilter](#cdktf-provider-aws-wafv2webaclloggingconfigurationloggingfilter)> | **redactedFields** | Array<[Wafv2WebAclLoggingConfigurationRedactedFields](#cdktf-provider-aws-wafv2webaclloggingconfigurationredactedfields)> | **resourceArn** | string | **resourceArnInput** | string | +**loggingFilterInput**? | Array<[Wafv2WebAclLoggingConfigurationLoggingFilter](#cdktf-provider-aws-wafv2webaclloggingconfigurationloggingfilter)> | __*Optional*__ **redactedFieldsInput**? | Array<[Wafv2WebAclLoggingConfigurationRedactedFields](#cdktf-provider-aws-wafv2webaclloggingconfigurationredactedfields)> | __*Optional*__ ### Methods +#### resetLoggingFilter() + + + +```ts +resetLoggingFilter(): void +``` + + + + + #### resetRedactedFields() @@ -128698,6 +134982,7 @@ new WorkspacesDirectory(scope: Construct, id: string, config: WorkspacesDirector * **selfServicePermissions** (Array<[WorkspacesDirectorySelfServicePermissions](#cdktf-provider-aws-workspacesdirectoryselfservicepermissions)>) self_service_permissions block. __*Optional*__ * **subnetIds** (Array) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **workspaceAccessProperties** (Array<[WorkspacesDirectoryWorkspaceAccessProperties](#cdktf-provider-aws-workspacesdirectoryworkspaceaccessproperties)>) workspace_access_properties block. __*Optional*__ * **workspaceCreationProperties** (Array<[WorkspacesDirectoryWorkspaceCreationProperties](#cdktf-provider-aws-workspacesdirectoryworkspacecreationproperties)>) workspace_creation_properties block. __*Optional*__ @@ -128722,12 +135007,14 @@ Name | Type | Description **selfServicePermissions** | Array<[WorkspacesDirectorySelfServicePermissions](#cdktf-provider-aws-workspacesdirectoryselfservicepermissions)> | **subnetIds** | Array | **tags** | Map | +**tagsAll** | Map | **workspaceAccessProperties** | Array<[WorkspacesDirectoryWorkspaceAccessProperties](#cdktf-provider-aws-workspacesdirectoryworkspaceaccessproperties)> | **workspaceCreationProperties** | Array<[WorkspacesDirectoryWorkspaceCreationProperties](#cdktf-provider-aws-workspacesdirectoryworkspacecreationproperties)> | **workspaceSecurityGroupId** | string | **ipGroupIdsInput**? | Array | __*Optional*__ **selfServicePermissionsInput**? | Array<[WorkspacesDirectorySelfServicePermissions](#cdktf-provider-aws-workspacesdirectoryselfservicepermissions)> | __*Optional*__ **subnetIdsInput**? | Array | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **workspaceAccessPropertiesInput**? | Array<[WorkspacesDirectoryWorkspaceAccessProperties](#cdktf-provider-aws-workspacesdirectoryworkspaceaccessproperties)> | __*Optional*__ **workspaceCreationPropertiesInput**? | Array<[WorkspacesDirectoryWorkspaceCreationProperties](#cdktf-provider-aws-workspacesdirectoryworkspacecreationproperties)> | __*Optional*__ @@ -128783,6 +135070,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetWorkspaceAccessProperties() @@ -128848,6 +135147,7 @@ new WorkspacesIpGroup(scope: Construct, id: string, config: WorkspacesIpGroupCon * **description** (string) *No description* __*Optional*__ * **rules** (Array<[WorkspacesIpGroupRules](#cdktf-provider-aws-workspacesipgrouprules)>) rules block. __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -128862,8 +135162,10 @@ Name | Type | Description **nameInput** | string | **rules** | Array<[WorkspacesIpGroupRules](#cdktf-provider-aws-workspacesipgrouprules)> | **tags** | Map | +**tagsAll** | Map | **descriptionInput**? | string | __*Optional*__ **rulesInput**? | Array<[WorkspacesIpGroupRules](#cdktf-provider-aws-workspacesipgrouprules)> | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -128905,6 +135207,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -128947,6 +135261,7 @@ new WorkspacesWorkspace(scope: Construct, id: string, config: WorkspacesWorkspac * **userName** (string) *No description* * **rootVolumeEncryptionEnabled** (boolean) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ * **timeouts** ([WorkspacesWorkspaceTimeouts](#cdktf-provider-aws-workspacesworkspacetimeouts)) timeouts block. __*Optional*__ * **userVolumeEncryptionEnabled** (boolean) *No description* __*Optional*__ * **volumeEncryptionKey** (string) *No description* __*Optional*__ @@ -128969,6 +135284,7 @@ Name | Type | Description **rootVolumeEncryptionEnabled** | boolean | **state** | string | **tags** | Map | +**tagsAll** | Map | **timeouts** | [WorkspacesWorkspaceTimeouts](#cdktf-provider-aws-workspacesworkspacetimeouts) | **userName** | string | **userNameInput** | string | @@ -128976,6 +135292,7 @@ Name | Type | Description **volumeEncryptionKey** | string | **workspaceProperties** | Array<[WorkspacesWorkspaceWorkspaceProperties](#cdktf-provider-aws-workspacesworkspaceworkspaceproperties)> | **rootVolumeEncryptionEnabledInput**? | boolean | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ **timeoutsInput**? | [WorkspacesWorkspaceTimeouts](#cdktf-provider-aws-workspacesworkspacetimeouts) | __*Optional*__ **userVolumeEncryptionEnabledInput**? | boolean | __*Optional*__ @@ -129009,6 +135326,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### resetTimeouts() @@ -129165,6 +135494,7 @@ new XrayGroup(scope: Construct, id: string, config: XrayGroupConfig) * **filterExpression** (string) *No description* * **groupName** (string) *No description* * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -129180,6 +135510,8 @@ Name | Type | Description **groupNameInput** | string | **id** | string | **tags** | Map | +**tagsAll** | Map | +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -129197,6 +135529,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -129247,6 +135591,7 @@ new XraySamplingRule(scope: Construct, id: string, config: XraySamplingRuleConfi * **attributes** (Map) *No description* __*Optional*__ * **ruleName** (string) *No description* __*Optional*__ * **tags** (Map) *No description* __*Optional*__ + * **tagsAll** (Map) *No description* __*Optional*__ @@ -129276,12 +135621,14 @@ Name | Type | Description **serviceType** | string | **serviceTypeInput** | string | **tags** | Map | +**tagsAll** | Map | **urlPath** | string | **urlPathInput** | string | **version** | number | **versionInput** | number | **attributesInput**? | Map | __*Optional*__ **ruleNameInput**? | string | __*Optional*__ +**tagsAllInput**? | Map | __*Optional*__ **tagsInput**? | Map | __*Optional*__ ### Methods @@ -129323,6 +135670,18 @@ resetTags(): void +#### resetTagsAll() + + + +```ts +resetTagsAll(): void +``` + + + + + #### protected synthesizeAttributes() @@ -129352,6 +135711,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **type**? | string | __*Optional*__ @@ -129377,6 +135737,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **subjectAlternativeNames**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **validationMethod**? | string | __*Optional*__ @@ -129503,6 +135864,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **revocationConfiguration**? | Array<[AcmpcaCertificateAuthorityRevocationConfiguration](#cdktf-provider-aws-acmpcacertificateauthorityrevocationconfiguration)> | revocation_configuration block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [AcmpcaCertificateAuthorityTimeouts](#cdktf-provider-aws-acmpcacertificateauthoritytimeouts) | timeouts block.
__*Optional*__ **type**? | string | __*Optional*__ @@ -129629,6 +135991,7 @@ Name | Type | Description **subnetMapping**? | Array<[AlbSubnetMapping](#cdktf-provider-aws-albsubnetmapping)> | subnet_mapping block.
__*Optional*__ **subnets**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [AlbTimeouts](#cdktf-provider-aws-albtimeouts) | timeouts block.
__*Optional*__ @@ -130145,6 +136508,7 @@ Name | Type | Description **slowStart**? | number | __*Optional*__ **stickiness**? | Array<[AlbTargetGroupStickiness](#cdktf-provider-aws-albtargetgroupstickiness)> | stickiness block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **targetType**? | string | __*Optional*__ **vpcId**? | string | __*Optional*__ @@ -130226,6 +136590,7 @@ Name | Type | Description **rootDeviceName**? | string | __*Optional*__ **sriovNetSupport**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [AmiTimeouts](#cdktf-provider-aws-amitimeouts) | timeouts block.
__*Optional*__ **virtualizationType**? | string | __*Optional*__ @@ -130253,6 +136618,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [AmiCopyTimeouts](#cdktf-provider-aws-amicopytimeouts) | timeouts block.
__*Optional*__ @@ -130338,6 +136704,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **snapshotWithoutReboot**? | boolean | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [AmiFromInstanceTimeouts](#cdktf-provider-aws-amifrominstancetimeouts) | timeouts block.
__*Optional*__ @@ -130436,6 +136803,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **value**? | string | __*Optional*__ @@ -130500,6 +136868,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -130605,6 +136974,7 @@ Name | Type | Description **regionalCertificateName**? | string | __*Optional*__ **securityPolicy**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -130901,6 +137271,7 @@ Name | Type | Description **policy**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -130973,6 +137344,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **variables**? | Map | __*Optional*__ **xrayTracingEnabled**? | boolean | __*Optional*__ @@ -131011,6 +137383,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **quotaSettings**? | Array<[ApiGatewayUsagePlanQuotaSettings](#cdktf-provider-aws-apigatewayusageplanquotasettings)> | quota_settings block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **throttleSettings**? | Array<[ApiGatewayUsagePlanThrottleSettings](#cdktf-provider-aws-apigatewayusageplanthrottlesettings)> | throttle_settings block.
__*Optional*__ @@ -131080,6 +137453,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -131108,6 +137482,7 @@ Name | Type | Description **routeKey**? | string | __*Optional*__ **routeSelectionExpression**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **target**? | string | __*Optional*__ **version**? | string | __*Optional*__ @@ -131227,6 +137602,7 @@ Name | Type | Description **mutualTlsAuthentication**? | Array<[Apigatewayv2DomainNameMutualTlsAuthentication](#cdktf-provider-aws-apigatewayv2domainnamemutualtlsauthentication)> | mutual_tls_authentication block.
__*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [Apigatewayv2DomainNameTimeouts](#cdktf-provider-aws-apigatewayv2domainnametimeouts) | timeouts block.
__*Optional*__ @@ -131479,6 +137855,7 @@ Name | Type | Description **routeSettings**? | Array<[Apigatewayv2StageRouteSettings](#cdktf-provider-aws-apigatewayv2stageroutesettings)> | route_settings block.
__*Optional*__ **stageVariables**? | Map | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -131534,6 +137911,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -131755,6 +138133,7 @@ Name | Type | Description **meshOwner**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -131987,6 +138366,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **spec**? | Array<[AppmeshMeshSpec](#cdktf-provider-aws-appmeshmeshspec)> | spec block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -132035,6 +138415,7 @@ Name | Type | Description **meshOwner**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -132673,6 +139054,7 @@ Name | Type | Description **meshOwner**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -133179,6 +139561,7 @@ Name | Type | Description **meshOwner**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -134149,6 +140532,7 @@ Name | Type | Description **meshOwner**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -134210,6 +140594,7 @@ Name | Type | Description **meshOwner**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -134454,6 +140839,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **schema**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **userPoolConfig**? | Array<[AppsyncGraphqlApiUserPoolConfig](#cdktf-provider-aws-appsyncgraphqlapiuserpoolconfig)> | user_pool_config block.
__*Optional*__ **xrayEnabled**? | boolean | __*Optional*__ @@ -134531,8 +140917,6 @@ Name | Type | Description -----|------|------------- **apiId** | string | **field** | string | -**requestTemplate** | string | -**responseTemplate** | string | **type** | string | **cachingConfig**? | Array<[AppsyncResolverCachingConfig](#cdktf-provider-aws-appsyncresolvercachingconfig)> | caching_config block.
__*Optional*__ **count**?🔹 | number | __*Optional*__ @@ -134542,6 +140926,8 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **pipelineConfig**? | Array<[AppsyncResolverPipelineConfig](#cdktf-provider-aws-appsyncresolverpipelineconfig)> | pipeline_config block.
__*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ +**requestTemplate**? | string | __*Optional*__ +**responseTemplate**? | string | __*Optional*__ @@ -134632,6 +141018,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **state**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -135350,6 +141737,7 @@ Name | Type | Description **acmpca**? | string | Use this to override the default service endpoint URL.
__*Optional*__ **amplify**? | string | Use this to override the default service endpoint URL.
__*Optional*__ **apigateway**? | string | Use this to override the default service endpoint URL.
__*Optional*__ +**appconfig**? | string | Use this to override the default service endpoint URL.
__*Optional*__ **applicationautoscaling**? | string | Use this to override the default service endpoint URL.
__*Optional*__ **applicationinsights**? | string | Use this to override the default service endpoint URL.
__*Optional*__ **appmesh**? | string | Use this to override the default service endpoint URL.
__*Optional*__ @@ -135563,6 +141951,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -135698,6 +142087,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -135747,10 +142137,7 @@ Name | Type | Description Name | Type | Description -----|------|------------- -**instanceRole** | string | -**instanceType** | Array | **maxVcpus** | number | -**minVcpus** | number | **securityGroupIds** | Array | **subnets** | Array | **type** | string | @@ -135759,7 +142146,10 @@ Name | Type | Description **desiredVcpus**? | number | __*Optional*__ **ec2KeyPair**? | string | __*Optional*__ **imageId**? | string | __*Optional*__ +**instanceRole**? | string | __*Optional*__ +**instanceType**? | Array | __*Optional*__ **launchTemplate**? | Array<[BatchComputeEnvironmentComputeResourcesLaunchTemplate](#cdktf-provider-aws-batchcomputeenvironmentcomputeresourceslaunchtemplate)> | launch_template block.
__*Optional*__ +**minVcpus**? | number | __*Optional*__ **spotIamFleetRole**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ @@ -135800,6 +142190,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **state**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -135819,9 +142210,12 @@ Name | Type | Description **dependsOn**?🔹 | Array<[ITerraformDependable](#cdktf-iterraformdependable)> | __*Optional*__ **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **parameters**? | Map | __*Optional*__ +**platformCapabilities**? | Array | __*Optional*__ +**propagateTags**? | boolean | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **retryStrategy**? | Array<[BatchJobDefinitionRetryStrategy](#cdktf-provider-aws-batchjobdefinitionretrystrategy)> | retry_strategy block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeout**? | Array<[BatchJobDefinitionTimeout](#cdktf-provider-aws-batchjobdefinitiontimeout)> | timeout block.
__*Optional*__ @@ -135836,6 +142230,23 @@ Name | Type | Description Name | Type | Description -----|------|------------- **attempts**? | number | __*Optional*__ +**evaluateOnExit**? | Array<[BatchJobDefinitionRetryStrategyEvaluateOnExit](#cdktf-provider-aws-batchjobdefinitionretrystrategyevaluateonexit)> | evaluate_on_exit block.
__*Optional*__ + + + +## struct BatchJobDefinitionRetryStrategyEvaluateOnExit + + + + + + +Name | Type | Description +-----|------|------------- +**action** | string | +**onExitCode**? | string | __*Optional*__ +**onReason**? | string | __*Optional*__ +**onStatusReason**? | string | __*Optional*__ @@ -135870,6 +142281,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -135962,6 +142374,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **subnetId**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -135988,6 +142401,7 @@ Name | Type | Description **policyUrl**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **templateBody**? | string | __*Optional*__ **templateUrl**? | string | __*Optional*__ **timeoutInMinutes**? | number | __*Optional*__ @@ -136031,6 +142445,7 @@ Name | Type | Description **permissionModel**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **templateBody**? | string | __*Optional*__ **templateUrl**? | string | __*Optional*__ **timeouts**? | [CloudformationStackSetTimeouts](#cdktf-provider-aws-cloudformationstacksettimeouts) | timeouts block.
__*Optional*__ @@ -136102,6 +142517,41 @@ Name | Type | Description +## struct CloudformationTypeConfig + + + + + + +Name | Type | Description +-----|------|------------- +**schemaHandlerPackage** | string | +**typeName** | string | +**count**?🔹 | number | __*Optional*__ +**dependsOn**?🔹 | Array<[ITerraformDependable](#cdktf-iterraformdependable)> | __*Optional*__ +**executionRoleArn**? | string | __*Optional*__ +**lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ +**loggingConfig**? | Array<[CloudformationTypeLoggingConfig](#cdktf-provider-aws-cloudformationtypeloggingconfig)> | logging_config block.
__*Optional*__ +**provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ +**type**? | string | __*Optional*__ + + + +## struct CloudformationTypeLoggingConfig + + + + + + +Name | Type | Description +-----|------|------------- +**logGroupName** | string | +**logRoleArn** | string | + + + ## struct CloudfrontCachePolicyConfig @@ -136253,6 +142703,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **retainOnDelete**? | boolean | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **waitForDeployment**? | boolean | __*Optional*__ **webAclId**? | string | __*Optional*__ @@ -136810,6 +143261,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **sourceBackupIdentifier**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [CloudhsmV2ClusterTimeouts](#cdktf-provider-aws-cloudhsmv2clustertimeouts) | timeouts block.
__*Optional*__ @@ -136892,6 +143344,7 @@ Name | Type | Description **s3KeyPrefix**? | string | __*Optional*__ **snsTopicName**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -136958,6 +143411,7 @@ Name | Type | Description **okActions**? | Array | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -137015,6 +143469,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -137076,6 +143531,7 @@ Name | Type | Description **roleArn**? | string | __*Optional*__ **scheduleExpression**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -137295,6 +143751,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **retentionInDays**? | number | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -137423,6 +143880,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **statistic**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **threshold**? | number | __*Optional*__ **thresholdMetricId**? | string | __*Optional*__ **treatMissingData**? | string | __*Optional*__ @@ -137500,6 +143958,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -137542,6 +144001,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **upstream**? | Array<[CodeartifactRepositoryUpstream](#cdktf-provider-aws-codeartifactrepositoryupstream)> | upstream block.
__*Optional*__ @@ -137614,6 +144074,36 @@ Name | Type | Description +## struct CodebuildProjectBuildBatchConfig + + + + + + +Name | Type | Description +-----|------|------------- +**serviceRole** | string | +**combineArtifacts**? | boolean | __*Optional*__ +**restrictions**? | Array<[CodebuildProjectBuildBatchConfigRestrictions](#cdktf-provider-aws-codebuildprojectbuildbatchconfigrestrictions)> | restrictions block.
__*Optional*__ +**timeoutInMins**? | number | __*Optional*__ + + + +## struct CodebuildProjectBuildBatchConfigRestrictions + + + + + + +Name | Type | Description +-----|------|------------- +**computeTypesAllowed**? | Array | __*Optional*__ +**maximumBuildsAllowed**? | number | __*Optional*__ + + + ## struct CodebuildProjectCache @@ -137644,8 +144134,10 @@ Name | Type | Description **serviceRole** | string | **source** | Array<[CodebuildProjectSource](#cdktf-provider-aws-codebuildprojectsource)> | source block. **badgeEnabled**? | boolean | __*Optional*__ +**buildBatchConfig**? | Array<[CodebuildProjectBuildBatchConfig](#cdktf-provider-aws-codebuildprojectbuildbatchconfig)> | build_batch_config block.
__*Optional*__ **buildTimeout**? | number | __*Optional*__ **cache**? | Array<[CodebuildProjectCache](#cdktf-provider-aws-codebuildprojectcache)> | cache block.
__*Optional*__ +**concurrentBuildLimit**? | number | __*Optional*__ **count**?🔹 | number | __*Optional*__ **dependsOn**?🔹 | Array<[ITerraformDependable](#cdktf-iterraformdependable)> | __*Optional*__ **description**? | string | __*Optional*__ @@ -137658,6 +144150,7 @@ Name | Type | Description **secondarySources**? | Array<[CodebuildProjectSecondarySources](#cdktf-provider-aws-codebuildprojectsecondarysources)> | secondary_sources block.
__*Optional*__ **sourceVersion**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **vpcConfig**? | Array<[CodebuildProjectVpcConfig](#cdktf-provider-aws-codebuildprojectvpcconfig)> | vpc_config block.
__*Optional*__ @@ -137788,6 +144281,7 @@ Name | Type | Description **sourceIdentifier** | string | **type** | string | **auth**? | Array<[CodebuildProjectSecondarySourcesAuth](#cdktf-provider-aws-codebuildprojectsecondarysourcesauth)> | auth block.
__*Optional*__ +**buildStatusConfig**? | Array<[CodebuildProjectSecondarySourcesBuildStatusConfig](#cdktf-provider-aws-codebuildprojectsecondarysourcesbuildstatusconfig)> | build_status_config block.
__*Optional*__ **buildspec**? | string | __*Optional*__ **gitCloneDepth**? | number | __*Optional*__ **gitSubmodulesConfig**? | Array<[CodebuildProjectSecondarySourcesGitSubmodulesConfig](#cdktf-provider-aws-codebuildprojectsecondarysourcesgitsubmodulesconfig)> | git_submodules_config block.
__*Optional*__ @@ -137811,6 +144305,20 @@ Name | Type | Description +## struct CodebuildProjectSecondarySourcesBuildStatusConfig + + + + + + +Name | Type | Description +-----|------|------------- +**context**? | string | __*Optional*__ +**targetUrl**? | string | __*Optional*__ + + + ## struct CodebuildProjectSecondarySourcesGitSubmodulesConfig @@ -137835,6 +144343,7 @@ Name | Type | Description -----|------|------------- **type** | string | **auth**? | Array<[CodebuildProjectSourceAuth](#cdktf-provider-aws-codebuildprojectsourceauth)> | auth block.
__*Optional*__ +**buildStatusConfig**? | Array<[CodebuildProjectSourceBuildStatusConfig](#cdktf-provider-aws-codebuildprojectsourcebuildstatusconfig)> | build_status_config block.
__*Optional*__ **buildspec**? | string | __*Optional*__ **gitCloneDepth**? | number | __*Optional*__ **gitSubmodulesConfig**? | Array<[CodebuildProjectSourceGitSubmodulesConfig](#cdktf-provider-aws-codebuildprojectsourcegitsubmodulesconfig)> | git_submodules_config block.
__*Optional*__ @@ -137858,6 +144367,20 @@ Name | Type | Description +## struct CodebuildProjectSourceBuildStatusConfig + + + + + + +Name | Type | Description +-----|------|------------- +**context**? | string | __*Optional*__ +**targetUrl**? | string | __*Optional*__ + + + ## struct CodebuildProjectSourceGitSubmodulesConfig @@ -137904,6 +144427,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -138022,6 +144546,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -138076,6 +144601,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -138269,6 +144795,7 @@ Name | Type | Description **onPremisesInstanceTagFilter**? | Array<[CodedeployDeploymentGroupOnPremisesInstanceTagFilter](#cdktf-provider-aws-codedeploydeploymentgrouponpremisesinstancetagfilter)> | on_premises_instance_tag_filter block.
__*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **triggerConfiguration**? | Array<[CodedeployDeploymentGroupTriggerConfiguration](#cdktf-provider-aws-codedeploydeploymentgrouptriggerconfiguration)> | trigger_configuration block.
__*Optional*__ @@ -138517,6 +145044,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -138592,6 +145120,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -138625,6 +145154,43 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ + + + +## struct CodestarconnectionsHostConfig + + + + + + +Name | Type | Description +-----|------|------------- +**name** | string | +**providerEndpoint** | string | +**providerType** | string | +**count**?🔹 | number | __*Optional*__ +**dependsOn**?🔹 | Array<[ITerraformDependable](#cdktf-iterraformdependable)> | __*Optional*__ +**lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ +**provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ +**vpcConfiguration**? | Array<[CodestarconnectionsHostVpcConfiguration](#cdktf-provider-aws-codestarconnectionshostvpcconfiguration)> | vpc_configuration block.
__*Optional*__ + + + +## struct CodestarconnectionsHostVpcConfiguration + + + + + + +Name | Type | Description +-----|------|------------- +**securityGroupIds** | Array | +**subnetIds** | Array | +**vpcId** | string | +**tlsCertificate**? | string | __*Optional*__ @@ -138647,6 +145213,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **status**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **target**? | Array<[CodestarnotificationsNotificationRuleTarget](#cdktf-provider-aws-codestarnotificationsnotificationruletarget)> | target block.
__*Optional*__ @@ -138701,6 +145268,7 @@ Name | Type | Description **samlProviderArns**? | Array | __*Optional*__ **supportedLoginProviders**? | Map | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -138986,6 +145554,7 @@ Name | Type | Description **smsVerificationMessage**? | string | __*Optional*__ **softwareTokenMfaConfiguration**? | Array<[CognitoUserPoolSoftwareTokenMfaConfiguration](#cdktf-provider-aws-cognitouserpoolsoftwaretokenmfaconfiguration)> | software_token_mfa_configuration block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **userPoolAddOns**? | Array<[CognitoUserPoolUserPoolAddOns](#cdktf-provider-aws-cognitouserpooluserpooladdons)> | user_pool_add_ons block.
__*Optional*__ **usernameAttributes**? | Array | __*Optional*__ **usernameConfiguration**? | Array<[CognitoUserPoolUsernameConfiguration](#cdktf-provider-aws-cognitouserpoolusernameconfiguration)> | username_configuration block.
__*Optional*__ @@ -139237,6 +145806,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -139260,6 +145830,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **scope**? | Array<[ConfigConfigRuleScope](#cdktf-provider-aws-configconfigrulescope)> | scope block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -139341,6 +145912,7 @@ Name | Type | Description **organizationAggregationSource**? | Array<[ConfigConfigurationAggregatorOrganizationAggregationSource](#cdktf-provider-aws-configconfigurationaggregatororganizationaggregationsource)> | organization_aggregation_source block.
__*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -139648,6 +146220,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -140289,6 +146862,25 @@ Name | Type | Description +## struct DataAwsCloudformationTypeConfig + + + + + + +Name | Type | Description +-----|------|------------- +**count**?🔹 | number | __*Optional*__ +**dependsOn**?🔹 | Array<[ITerraformDependable](#cdktf-iterraformdependable)> | __*Optional*__ +**lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ +**provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ +**type**? | string | __*Optional*__ +**typeName**? | string | __*Optional*__ +**versionId**? | string | __*Optional*__ + + + ## struct DataAwsCloudfrontCachePolicyConfig @@ -141797,10 +148389,12 @@ Name | Type | Description Name | Type | Description -----|------|------------- -**mountTargetId** | string | +**accessPointId**? | string | __*Optional*__ **count**?🔹 | number | __*Optional*__ **dependsOn**?🔹 | Array<[ITerraformDependable](#cdktf-iterraformdependable)> | __*Optional*__ +**fileSystemId**? | string | __*Optional*__ **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ +**mountTargetId**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ @@ -142189,10 +148783,11 @@ Name | Type | Description Name | Type | Description -----|------|------------- -**arn** | string | **count**?🔹 | number | __*Optional*__ **dependsOn**?🔹 | Array<[ITerraformDependable](#cdktf-iterraformdependable)> | __*Optional*__ **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ +**name**? | string | __*Optional*__ +**pathPrefix**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ @@ -142749,6 +149344,24 @@ Name | Type | Description +Name | Type | Description +-----|------|------------- +**keyId** | string | +**count**?🔹 | number | __*Optional*__ +**dependsOn**?🔹 | Array<[ITerraformDependable](#cdktf-iterraformdependable)> | __*Optional*__ +**grantTokens**? | Array | __*Optional*__ +**lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ +**provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ + + + +## struct DataAwsKmsPublicKeyConfig + + + + + + Name | Type | Description -----|------|------------- **keyId** | string | @@ -143910,6 +150523,41 @@ Name | Type | Description +## struct DataAwsResourcegroupstaggingapiResourcesConfig + + + + + + +Name | Type | Description +-----|------|------------- +**count**?🔹 | number | __*Optional*__ +**dependsOn**?🔹 | Array<[ITerraformDependable](#cdktf-iterraformdependable)> | __*Optional*__ +**excludeCompliantResources**? | boolean | __*Optional*__ +**includeComplianceDetails**? | boolean | __*Optional*__ +**lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ +**provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ +**resourceArnList**? | Array | __*Optional*__ +**resourceTypeFilters**? | Array | __*Optional*__ +**tagFilter**? | Array<[DataAwsResourcegroupstaggingapiResourcesTagFilter](#cdktf-provider-aws-dataawsresourcegroupstaggingapiresourcestagfilter)> | tag_filter block.
__*Optional*__ + + + +## struct DataAwsResourcegroupstaggingapiResourcesTagFilter + + + + + + +Name | Type | Description +-----|------|------------- +**key** | string | +**values**? | Array | __*Optional*__ + + + ## struct DataAwsRoute53DelegationSetConfig @@ -145257,6 +151905,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -145277,6 +151926,7 @@ Name | Type | Description **name**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [DatasyncAgentTimeouts](#cdktf-provider-aws-datasyncagenttimeouts) | timeouts block.
__*Optional*__ @@ -145311,6 +151961,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **subdirectory**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -145348,6 +151999,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **subdirectory**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -145368,6 +152020,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -145401,6 +152054,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -145438,6 +152092,7 @@ Name | Type | Description **mountOptions**? | Array<[DatasyncLocationSmbMountOptions](#cdktf-provider-aws-datasynclocationsmbmountoptions)> | mount_options block.
__*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -145473,6 +152128,7 @@ Name | Type | Description **options**? | Array<[DatasyncTaskOptions](#cdktf-provider-aws-datasynctaskoptions)> | options block.
__*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [DatasyncTaskTimeouts](#cdktf-provider-aws-datasynctasktimeouts) | timeouts block.
__*Optional*__ @@ -145489,6 +152145,7 @@ Name | Type | Description **atime**? | string | __*Optional*__ **bytesPerSecond**? | number | __*Optional*__ **gid**? | string | __*Optional*__ +**logLevel**? | string | __*Optional*__ **mtime**? | string | __*Optional*__ **posixPermissions**? | string | __*Optional*__ **preserveDeletedFiles**? | string | __*Optional*__ @@ -145537,6 +152194,7 @@ Name | Type | Description **serverSideEncryption**? | Array<[DaxClusterServerSideEncryption](#cdktf-provider-aws-daxclusterserversideencryption)> | server_side_encryption block.
__*Optional*__ **subnetGroupName**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [DaxClusterTimeouts](#cdktf-provider-aws-daxclustertimeouts) | timeouts block.
__*Optional*__ @@ -145637,6 +152295,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [DbClusterSnapshotTimeouts](#cdktf-provider-aws-dbclustersnapshottimeouts) | timeouts block.
__*Optional*__ @@ -145675,6 +152334,7 @@ Name | Type | Description **sourceIds**? | Array | __*Optional*__ **sourceType**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [DbEventSubscriptionTimeouts](#cdktf-provider-aws-dbeventsubscriptiontimeouts) | timeouts block.
__*Optional*__ @@ -145756,6 +152416,7 @@ Name | Type | Description **storageEncrypted**? | boolean | __*Optional*__ **storageType**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [DbInstanceTimeouts](#cdktf-provider-aws-dbinstancetimeouts) | timeouts block.
__*Optional*__ **timezone**? | string | __*Optional*__ **username**? | string | __*Optional*__ @@ -145850,6 +152511,7 @@ Name | Type | Description **optionGroupDescription**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [DbOptionGroupTimeouts](#cdktf-provider-aws-dboptiongrouptimeouts) | timeouts block.
__*Optional*__ @@ -145918,6 +152580,7 @@ Name | Type | Description **parameter**? | Array<[DbParameterGroupParameter](#cdktf-provider-aws-dbparametergroupparameter)> | parameter block.
__*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -145974,6 +152637,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **requireTls**? | boolean | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [DbProxyTimeouts](#cdktf-provider-aws-dbproxytimeouts) | timeouts block.
__*Optional*__ **vpcSecurityGroupIds**? | Array | __*Optional*__ @@ -146029,6 +152693,45 @@ Name | Type | Description +## struct DbProxyEndpointConfig + + + + + + +Name | Type | Description +-----|------|------------- +**dbProxyEndpointName** | string | +**dbProxyName** | string | +**vpcSubnetIds** | Array | +**count**?🔹 | number | __*Optional*__ +**dependsOn**?🔹 | Array<[ITerraformDependable](#cdktf-iterraformdependable)> | __*Optional*__ +**lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ +**provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ +**tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ +**targetRole**? | string | __*Optional*__ +**timeouts**? | [DbProxyEndpointTimeouts](#cdktf-provider-aws-dbproxyendpointtimeouts) | timeouts block.
__*Optional*__ +**vpcSecurityGroupIds**? | Array | __*Optional*__ + + + +## struct DbProxyEndpointTimeouts + + + + + + +Name | Type | Description +-----|------|------------- +**create**? | string | __*Optional*__ +**delete**? | string | __*Optional*__ +**update**? | string | __*Optional*__ + + + ## struct DbProxyTargetConfig @@ -146081,6 +152784,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -146116,6 +152820,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [DbSnapshotTimeouts](#cdktf-provider-aws-dbsnapshottimeouts) | timeouts block.
__*Optional*__ @@ -146151,6 +152856,7 @@ Name | Type | Description **namePrefix**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -146172,6 +152878,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **subnetIds**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -146234,6 +152941,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **route**? | Array<[DefaultRouteTableRoute](#cdktf-provider-aws-defaultroutetableroute)> | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -146277,6 +152985,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **revokeRulesOnDelete**? | boolean | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **vpcId**? | string | __*Optional*__ @@ -146399,6 +153108,7 @@ Name | Type | Description **netbiosNodeType**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -146461,6 +153171,7 @@ Name | Type | Description **shortName**? | string | __*Optional*__ **size**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **type**? | string | __*Optional*__ **vpcSettings**? | Array<[DirectoryServiceDirectoryVpcSettings](#cdktf-provider-aws-directoryservicedirectoryvpcsettings)> | vpc_settings block.
__*Optional*__ @@ -146532,6 +153243,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **state**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -146612,6 +153324,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -146646,6 +153359,7 @@ Name | Type | Description **serviceAccessRole**? | string | __*Optional*__ **sslMode**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **username**? | string | __*Optional*__ @@ -146753,6 +153467,7 @@ Name | Type | Description **sourceIds**? | Array | __*Optional*__ **sourceType**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [DmsEventSubscriptionTimeouts](#cdktf-provider-aws-dmseventsubscriptiontimeouts) | timeouts block.
__*Optional*__ @@ -146799,6 +153514,7 @@ Name | Type | Description **publiclyAccessible**? | boolean | __*Optional*__ **replicationSubnetGroupId**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [DmsReplicationInstanceTimeouts](#cdktf-provider-aws-dmsreplicationinstancetimeouts) | timeouts block.
__*Optional*__ **vpcSecurityGroupIds**? | Array | __*Optional*__ @@ -146836,6 +153552,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -146861,6 +153578,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **replicationTaskSettings**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -146900,6 +153618,7 @@ Name | Type | Description **snapshotIdentifier**? | string | __*Optional*__ **storageEncrypted**? | boolean | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [DocdbClusterTimeouts](#cdktf-provider-aws-docdbclustertimeouts) | timeouts block.
__*Optional*__ **vpcSecurityGroupIds**? | Array | __*Optional*__ @@ -146930,6 +153649,7 @@ Name | Type | Description **promotionTier**? | number | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [DocdbClusterInstanceTimeouts](#cdktf-provider-aws-docdbclusterinstancetimeouts) | timeouts block.
__*Optional*__ @@ -146968,6 +153688,7 @@ Name | Type | Description **parameter**? | Array<[DocdbClusterParameterGroupParameter](#cdktf-provider-aws-docdbclusterparametergroupparameter)> | parameter block.
__*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -147051,6 +153772,7 @@ Name | Type | Description **namePrefix**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -147126,6 +153848,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -147236,6 +153959,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [DxHostedPrivateVirtualInterfaceAccepterTimeouts](#cdktf-provider-aws-dxhostedprivatevirtualinterfaceacceptertimeouts) | timeouts block.
__*Optional*__ **vpnGatewayId**? | string | __*Optional*__ @@ -147311,6 +154035,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [DxHostedPublicVirtualInterfaceAccepterTimeouts](#cdktf-provider-aws-dxhostedpublicvirtualinterfaceacceptertimeouts) | timeouts block.
__*Optional*__ @@ -147386,6 +154111,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [DxHostedTransitVirtualInterfaceAccepterTimeouts](#cdktf-provider-aws-dxhostedtransitvirtualinterfaceacceptertimeouts) | timeouts block.
__*Optional*__ @@ -147463,6 +154189,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -147490,6 +154217,7 @@ Name | Type | Description **mtu**? | number | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [DxPrivateVirtualInterfaceTimeouts](#cdktf-provider-aws-dxprivatevirtualinterfacetimeouts) | timeouts block.
__*Optional*__ **vpnGatewayId**? | string | __*Optional*__ @@ -147533,6 +154261,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [DxPublicVirtualInterfaceTimeouts](#cdktf-provider-aws-dxpublicvirtualinterfacetimeouts) | timeouts block.
__*Optional*__ @@ -147575,6 +154304,7 @@ Name | Type | Description **mtu**? | number | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [DxTransitVirtualInterfaceTimeouts](#cdktf-provider-aws-dxtransitvirtualinterfacetimeouts) | timeouts block.
__*Optional*__ @@ -147682,6 +154412,7 @@ Name | Type | Description **streamEnabled**? | boolean | __*Optional*__ **streamViewType**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [DynamodbTableTimeouts](#cdktf-provider-aws-dynamodbtabletimeouts) | timeouts block.
__*Optional*__ **ttl**? | Array<[DynamodbTableTtl](#cdktf-provider-aws-dynamodbtablettl)> | ttl block.
__*Optional*__ **writeCapacity**? | number | __*Optional*__ @@ -147810,6 +154541,7 @@ Name | Type | Description -----|------|------------- **attributeName** | string | **enabled**? | boolean | __*Optional*__ +**kmsKeyArn**? | string | __*Optional*__ @@ -147863,6 +154595,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [EbsSnapshotTimeouts](#cdktf-provider-aws-ebssnapshottimeouts) | timeouts block.
__*Optional*__ @@ -147886,6 +154619,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -147925,6 +154659,7 @@ Name | Type | Description **size**? | number | __*Optional*__ **snapshotId**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **throughput**? | number | __*Optional*__ **type**? | string | __*Optional*__ @@ -147971,6 +154706,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **tenancy**? | string | __*Optional*__ @@ -147990,6 +154726,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -148051,6 +154788,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **splitTunnel**? | boolean | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **transportProtocol**? | string | __*Optional*__ @@ -148129,6 +154867,7 @@ Name | Type | Description **replaceUnhealthyInstances**? | boolean | __*Optional*__ **spotOptions**? | Array<[Ec2FleetSpotOptions](#cdktf-provider-aws-ec2fleetspotoptions)> | spot_options block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **terminateInstances**? | boolean | __*Optional*__ **terminateInstancesWithExpiration**? | boolean | __*Optional*__ **timeouts**? | [Ec2FleetTimeouts](#cdktf-provider-aws-ec2fleettimeouts) | timeouts block.
__*Optional*__ @@ -148304,6 +155043,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -148325,6 +155065,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -148377,6 +155118,7 @@ Name | Type | Description **networkServices**? | Array | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -148454,6 +155196,7 @@ Name | Type | Description **packetLength**? | number | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **virtualNetworkId**? | number | __*Optional*__ @@ -148475,6 +155218,7 @@ Name | Type | Description **networkLoadBalancerArn**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -148498,6 +155242,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **vpnEcmpSupport**? | string | __*Optional*__ @@ -148517,6 +155262,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -148538,6 +155284,7 @@ Name | Type | Description **peerAccountId**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -148614,6 +155361,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -148650,6 +155398,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **transitGatewayDefaultRouteTableAssociation**? | boolean | __*Optional*__ **transitGatewayDefaultRouteTablePropagation**? | boolean | __*Optional*__ @@ -148675,6 +155424,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **transitGatewayDefaultRouteTableAssociation**? | boolean | __*Optional*__ **transitGatewayDefaultRouteTablePropagation**? | boolean | __*Optional*__ @@ -148790,6 +155540,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [EcrRepositoryTimeouts](#cdktf-provider-aws-ecrrepositorytimeouts) | timeouts block.
__*Optional*__ @@ -148951,6 +155702,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -148972,6 +155724,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **setting**? | Array<[EcsClusterSetting](#cdktf-provider-aws-ecsclustersetting)> | setting block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -149055,6 +155808,7 @@ Name | Type | Description **schedulingStrategy**? | string | __*Optional*__ **serviceRegistries**? | Array<[EcsServiceServiceRegistries](#cdktf-provider-aws-ecsserviceserviceregistries)> | service_registries block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **taskDefinition**? | string | __*Optional*__ **timeouts**? | [EcsServiceTimeouts](#cdktf-provider-aws-ecsservicetimeouts) | timeouts block.
__*Optional*__ **waitForSteadyState**? | boolean | __*Optional*__ @@ -149202,6 +155956,7 @@ Name | Type | Description **proxyConfiguration**? | Array<[EcsTaskDefinitionProxyConfiguration](#cdktf-provider-aws-ecstaskdefinitionproxyconfiguration)> | proxy_configuration block.
__*Optional*__ **requiresCompatibilities**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **taskRoleArn**? | string | __*Optional*__ **volume**? | Array<[EcsTaskDefinitionVolume](#cdktf-provider-aws-ecstaskdefinitionvolume)> | volume block.
__*Optional*__ @@ -149331,6 +156086,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **rootDirectory**? | Array<[EfsAccessPointRootDirectory](#cdktf-provider-aws-efsaccesspointrootdirectory)> | root_directory block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -149399,6 +156155,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **provisionedThroughputInMibps**? | number | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **throughputMode**? | string | __*Optional*__ @@ -149469,6 +156226,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -149503,6 +156261,7 @@ Name | Type | Description Name | Type | Description -----|------|------------- +**address**? | string | __*Optional*__ **associateWithPrivateIp**? | string | __*Optional*__ **count**?🔹 | number | __*Optional*__ **customerOwnedIpv4Pool**? | string | __*Optional*__ @@ -149514,6 +156273,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **publicIpv4Pool**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [EipTimeouts](#cdktf-provider-aws-eiptimeouts) | timeouts block.
__*Optional*__ **vpc**? | boolean | __*Optional*__ @@ -149553,6 +156313,7 @@ Name | Type | Description **resolveConflicts**? | string | __*Optional*__ **serviceAccountRoleArn**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -149576,6 +156337,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [EksClusterTimeouts](#cdktf-provider-aws-eksclustertimeouts) | timeouts block.
__*Optional*__ **version**? | string | __*Optional*__ @@ -149672,6 +156434,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **subnetIds**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [EksFargateProfileTimeouts](#cdktf-provider-aws-eksfargateprofiletimeouts) | timeouts block.
__*Optional*__ @@ -149732,6 +156495,7 @@ Name | Type | Description **releaseVersion**? | string | __*Optional*__ **remoteAccess**? | Array<[EksNodeGroupRemoteAccess](#cdktf-provider-aws-eksnodegroupremoteaccess)> | remote_access block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [EksNodeGroupTimeouts](#cdktf-provider-aws-eksnodegrouptimeouts) | timeouts block.
__*Optional*__ **version**? | string | __*Optional*__ @@ -149829,6 +156593,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -149852,6 +156617,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -149915,6 +156681,7 @@ Name | Type | Description **setting**? | Array<[ElasticBeanstalkEnvironmentSetting](#cdktf-provider-aws-elasticbeanstalkenvironmentsetting)> | setting block.
__*Optional*__ **solutionStackName**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **templateName**? | string | __*Optional*__ **tier**? | string | __*Optional*__ **versionLabel**? | string | __*Optional*__ @@ -149974,6 +156741,7 @@ Name | Type | Description **snapshotWindow**? | string | __*Optional*__ **subnetGroupName**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -150086,6 +156854,7 @@ Name | Type | Description **snapshotWindow**? | string | __*Optional*__ **subnetGroupName**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [ElasticacheReplicationGroupTimeouts](#cdktf-provider-aws-elasticachereplicationgrouptimeouts) | timeouts block.
__*Optional*__ **transitEncryptionEnabled**? | boolean | __*Optional*__ @@ -150141,6 +156910,8 @@ Name | Type | Description **description**? | string | __*Optional*__ **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ +**tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -150252,6 +157023,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **snapshotOptions**? | Array<[ElasticsearchDomainSnapshotOptions](#cdktf-provider-aws-elasticsearchdomainsnapshotoptions)> | snapshot_options block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [ElasticsearchDomainTimeouts](#cdktf-provider-aws-elasticsearchdomaintimeouts) | timeouts block.
__*Optional*__ **vpcOptions**? | Array<[ElasticsearchDomainVpcOptions](#cdktf-provider-aws-elasticsearchdomainvpcoptions)> | vpc_options block.
__*Optional*__ @@ -150679,6 +157451,7 @@ Name | Type | Description **sourceSecurityGroup**? | string | __*Optional*__ **subnets**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -150768,6 +157541,7 @@ Name | Type | Description **step**? | Array<[EmrClusterStep](#cdktf-provider-aws-emrclusterstep)> | __*Optional*__ **stepConcurrencyLevel**? | number | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **terminationProtection**? | boolean | __*Optional*__ **visibleToAllUsers**? | boolean | __*Optional*__ @@ -151356,6 +158130,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **subnetId**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **vpcId**? | string | __*Optional*__ @@ -151474,6 +158249,7 @@ Name | Type | Description **securityGroupIds**? | Array | __*Optional*__ **storageType**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [FsxLustreFileSystemTimeouts](#cdktf-provider-aws-fsxlustrefilesystemtimeouts) | timeouts block.
__*Optional*__ **weeklyMaintenanceStartTime**? | string | __*Optional*__ @@ -151521,6 +158297,7 @@ Name | Type | Description **skipFinalBackup**? | boolean | __*Optional*__ **storageType**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [FsxWindowsFileSystemTimeouts](#cdktf-provider-aws-fsxwindowsfilesystemtimeouts) | timeouts block.
__*Optional*__ **weeklyMaintenanceStartTime**? | string | __*Optional*__ @@ -151576,6 +158353,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -151611,6 +158389,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **version**? | string | __*Optional*__ @@ -151655,6 +158434,7 @@ Name | Type | Description **resourceCreationLimitPolicy**? | Array<[GameliftFleetResourceCreationLimitPolicy](#cdktf-provider-aws-gameliftfleetresourcecreationlimitpolicy)> | resource_creation_limit_policy block.
__*Optional*__ **runtimeConfiguration**? | Array<[GameliftFleetRuntimeConfiguration](#cdktf-provider-aws-gameliftfleetruntimeconfiguration)> | runtime_configuration block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [GameliftFleetTimeouts](#cdktf-provider-aws-gameliftfleettimeouts) | timeouts block.
__*Optional*__ @@ -151750,6 +158530,7 @@ Name | Type | Description **playerLatencyPolicy**? | Array<[GameliftGameSessionQueuePlayerLatencyPolicy](#cdktf-provider-aws-gameliftgamesessionqueueplayerlatencypolicy)> | player_latency_policy block.
__*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeoutInSeconds**? | number | __*Optional*__ @@ -151785,6 +158566,7 @@ Name | Type | Description **notification**? | Array<[GlacierVaultNotification](#cdktf-provider-aws-glaciervaultnotification)> | notification block.
__*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -151855,6 +158637,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [GlobalacceleratorAcceleratorTimeouts](#cdktf-provider-aws-globalacceleratoracceleratortimeouts) | timeouts block.
__*Optional*__ @@ -152352,6 +159135,7 @@ Name | Type | Description **securityConfiguration**? | string | __*Optional*__ **tablePrefix**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -152542,6 +159326,7 @@ Name | Type | Description **securityGroupIds**? | Array | __*Optional*__ **subnetId**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **workerType**? | string | __*Optional*__ @@ -152589,6 +159374,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **securityConfiguration**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeout**? | number | __*Optional*__ **workerType**? | string | __*Optional*__ @@ -152643,6 +159429,7 @@ Name | Type | Description **numberOfWorkers**? | number | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeout**? | number | __*Optional*__ **workerType**? | string | __*Optional*__ @@ -152815,6 +159602,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -152855,6 +159643,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **registryArn**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -152985,6 +159774,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **schedule**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [GlueTriggerTimeouts](#cdktf-provider-aws-gluetriggertimeouts) | timeouts block.
__*Optional*__ **workflowName**? | string | __*Optional*__ @@ -153090,6 +159880,7 @@ Name | Type | Description **name**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -153109,6 +159900,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -153132,6 +159924,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -153218,6 +160011,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -153332,6 +160126,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -153489,6 +160284,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **role**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -153509,6 +160305,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -153552,6 +160349,7 @@ Name | Type | Description **path**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -153579,6 +160377,7 @@ Name | Type | Description **permissionsBoundary**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -153650,6 +160449,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -153673,6 +160473,7 @@ Name | Type | Description **path**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -153713,6 +160514,7 @@ Name | Type | Description **permissionsBoundary**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -153834,6 +160636,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **supportedOsVersions**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **uri**? | string | __*Optional*__ @@ -153855,6 +160658,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -153924,6 +160728,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [ImagebuilderImageTimeouts](#cdktf-provider-aws-imagebuilderimagetimeouts) | timeouts block.
__*Optional*__ @@ -153965,6 +160770,7 @@ Name | Type | Description **schedule**? | Array<[ImagebuilderImagePipelineSchedule](#cdktf-provider-aws-imagebuilderimagepipelineschedule)> | schedule block.
__*Optional*__ **status**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -154064,6 +160870,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **workingDirectory**? | string | __*Optional*__ @@ -154105,6 +160912,7 @@ Name | Type | Description **snsTopicArn**? | string | __*Optional*__ **subnetId**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **terminateInstanceOnFailure**? | boolean | __*Optional*__ @@ -154172,6 +160980,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -154236,6 +161045,7 @@ Name | Type | Description **sourceDestCheck**? | boolean | __*Optional*__ **subnetId**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **tenancy**? | string | __*Optional*__ **timeouts**? | [InstanceTimeouts](#cdktf-provider-aws-instancetimeouts) | timeouts block.
__*Optional*__ **userData**? | string | __*Optional*__ @@ -154387,6 +161197,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **vpcId**? | string | __*Optional*__ @@ -154603,6 +161414,7 @@ Name | Type | Description **sqs**? | Array<[IotTopicRuleSqs](#cdktf-provider-aws-iottopicrulesqs)> | sqs block.
__*Optional*__ **stepFunctions**? | Array<[IotTopicRuleStepFunctions](#cdktf-provider-aws-iottopicrulestepfunctions)> | step_functions block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -155110,6 +161922,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -155149,6 +161962,7 @@ Name | Type | Description **referenceDataSources**? | Array<[KinesisAnalyticsApplicationReferenceDataSources](#cdktf-provider-aws-kinesisanalyticsapplicationreferencedatasources)> | reference_data_sources block.
__*Optional*__ **startApplication**? | boolean | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -155547,6 +162361,7 @@ Name | Type | Description **serverSideEncryption**? | Array<[KinesisFirehoseDeliveryStreamServerSideEncryption](#cdktf-provider-aws-kinesisfirehosedeliverystreamserversideencryption)> | server_side_encryption block.
__*Optional*__ **splunkConfiguration**? | Array<[KinesisFirehoseDeliveryStreamSplunkConfiguration](#cdktf-provider-aws-kinesisfirehosedeliverystreamsplunkconfiguration)> | splunk_configuration block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **versionId**? | string | __*Optional*__ @@ -156307,6 +163122,7 @@ Name | Type | Description **retentionPeriod**? | number | __*Optional*__ **shardLevelMetrics**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [KinesisStreamTimeouts](#cdktf-provider-aws-kinesisstreamtimeouts) | timeouts block.
__*Optional*__ @@ -156363,6 +163179,7 @@ Name | Type | Description **mediaType**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [KinesisVideoStreamTimeouts](#cdktf-provider-aws-kinesisvideostreamtimeouts) | timeouts block.
__*Optional*__ @@ -157016,6 +163833,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **startApplication**? | boolean | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -157094,6 +163912,7 @@ Name | Type | Description **policy**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **validTo**? | string | __*Optional*__ @@ -157157,6 +163976,7 @@ Name | Type | Description **policy**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -157483,6 +164303,7 @@ Name | Type | Description **s3ObjectVersion**? | string | __*Optional*__ **sourceCodeHash**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeout**? | number | __*Optional*__ **timeouts**? | [LambdaFunctionTimeouts](#cdktf-provider-aws-lambdafunctiontimeouts) | timeouts block.
__*Optional*__ **tracingConfig**? | Array<[LambdaFunctionTracingConfig](#cdktf-provider-aws-lambdafunctiontracingconfig)> | tracing_config block.
__*Optional*__ @@ -157938,6 +164759,7 @@ Name | Type | Description **securityGroupNames**? | Array | __*Optional*__ **tagSpecifications**? | Array<[LaunchTemplateTagSpecifications](#cdktf-provider-aws-launchtemplatetagspecifications)> | tag_specifications block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **updateDefaultVersion**? | boolean | __*Optional*__ **userData**? | string | __*Optional*__ **vpcSecurityGroupIds**? | Array | __*Optional*__ @@ -158147,6 +164969,7 @@ Name | Type | Description **availabilityZone**? | string | __*Optional*__ **groupName**? | string | __*Optional*__ **hostId**? | string | __*Optional*__ +**hostResourceGroupArn**? | string | __*Optional*__ **partitionNumber**? | number | __*Optional*__ **spreadDomain**? | string | __*Optional*__ **tenancy**? | string | __*Optional*__ @@ -158211,6 +165034,7 @@ Name | Type | Description **subnetMapping**? | Array<[LbSubnetMapping](#cdktf-provider-aws-lbsubnetmapping)> | subnet_mapping block.
__*Optional*__ **subnets**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [LbTimeouts](#cdktf-provider-aws-lbtimeouts) | timeouts block.
__*Optional*__ @@ -158781,6 +165605,7 @@ Name | Type | Description **slowStart**? | number | __*Optional*__ **stickiness**? | Array<[LbTargetGroupStickiness](#cdktf-provider-aws-lbtargetgroupstickiness)> | stickiness block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **targetType**? | string | __*Optional*__ **vpcId**? | string | __*Optional*__ @@ -159410,6 +166235,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -159449,6 +166275,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **userData**? | string | __*Optional*__ @@ -159614,6 +166441,24 @@ Name | Type | Description +## struct Macie2AccountConfig + + + + + + +Name | Type | Description +-----|------|------------- +**count**?🔹 | number | __*Optional*__ +**dependsOn**?🔹 | Array<[ITerraformDependable](#cdktf-iterraformdependable)> | __*Optional*__ +**findingPublishingFrequency**? | string | __*Optional*__ +**lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ +**provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ +**status**? | string | __*Optional*__ + + + ## struct MacieMemberAccountAssociationConfig @@ -159702,6 +166547,7 @@ Name | Type | Description **reservationPlanSettings**? | Array<[MediaConvertQueueReservationPlanSettings](#cdktf-provider-aws-mediaconvertqueuereservationplansettings)> | reservation_plan_settings block.
__*Optional*__ **status**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -159736,6 +166582,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -159754,6 +166601,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -159807,6 +166655,7 @@ Name | Type | Description **storageType**? | string | __*Optional*__ **subnetIds**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -159870,7 +166719,7 @@ Name | Type | Description Name | Type | Description -----|------|------------- -**audit**? | boolean | __*Optional*__ +**audit**? | string | __*Optional*__ **general**? | boolean | __*Optional*__ @@ -159926,6 +166775,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -160010,6 +166860,7 @@ Name | Type | Description **openMonitoring**? | Array<[MskClusterOpenMonitoring](#cdktf-provider-aws-mskclusteropenmonitoring)> | open_monitoring block.
__*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -160247,6 +167098,7 @@ Name | Type | Description **requirementsS3ObjectVersion**? | string | __*Optional*__ **requirementsS3Path**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **webserverAccessMode**? | string | __*Optional*__ **weeklyMaintenanceWindowStart**? | string | __*Optional*__ @@ -160369,6 +167221,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -160408,6 +167261,7 @@ Name | Type | Description **snapshotIdentifier**? | string | __*Optional*__ **storageEncrypted**? | boolean | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [NeptuneClusterTimeouts](#cdktf-provider-aws-neptuneclustertimeouts) | timeouts block.
__*Optional*__ **vpcSecurityGroupIds**? | Array | __*Optional*__ @@ -160443,6 +167297,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **publiclyAccessible**? | boolean | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [NeptuneClusterInstanceTimeouts](#cdktf-provider-aws-neptuneclusterinstancetimeouts) | timeouts block.
__*Optional*__ @@ -160481,6 +167336,7 @@ Name | Type | Description **parameter**? | Array<[NeptuneClusterParameterGroupParameter](#cdktf-provider-aws-neptuneclusterparametergroupparameter)> | parameter block.
__*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -160567,6 +167423,7 @@ Name | Type | Description **sourceIds**? | Array | __*Optional*__ **sourceType**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [NeptuneEventSubscriptionTimeouts](#cdktf-provider-aws-neptuneeventsubscriptiontimeouts) | timeouts block.
__*Optional*__ @@ -160604,6 +167461,7 @@ Name | Type | Description **parameter**? | Array<[NeptuneParameterGroupParameter](#cdktf-provider-aws-neptuneparametergroupparameter)> | parameter block.
__*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -160640,6 +167498,7 @@ Name | Type | Description **namePrefix**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -160661,6 +167520,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **subnetIds**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -160790,6 +167650,7 @@ Name | Type | Description **securityGroups**? | Array | __*Optional*__ **sourceDestCheck**? | boolean | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -160833,6 +167694,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **subnetChangeProtection**? | boolean | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -160853,6 +167715,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -161050,6 +167913,7 @@ Name | Type | Description **ruleGroup**? | Array<[NetworkfirewallRuleGroupRuleGroup](#cdktf-provider-aws-networkfirewallrulegrouprulegroup)> | rule_group block.
__*Optional*__ **rules**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -161509,6 +168373,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **systemPackages**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **useEbsOptimizedInstances**? | boolean | __*Optional*__ @@ -161566,6 +168431,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **systemPackages**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **url**? | string | __*Optional*__ **useEbsOptimizedInstances**? | boolean | __*Optional*__ **username**? | string | __*Optional*__ @@ -161630,6 +168496,7 @@ Name | Type | Description **statsUser**? | string | __*Optional*__ **systemPackages**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **useEbsOptimizedInstances**? | boolean | __*Optional*__ @@ -161815,6 +168682,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **systemPackages**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **useEbsOptimizedInstances**? | boolean | __*Optional*__ @@ -161872,6 +168740,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **systemPackages**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **useEbsOptimizedInstances**? | boolean | __*Optional*__ @@ -161930,6 +168799,7 @@ Name | Type | Description **rootPasswordOnAllInstances**? | boolean | __*Optional*__ **systemPackages**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **useEbsOptimizedInstances**? | boolean | __*Optional*__ @@ -161987,6 +168857,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **systemPackages**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **useEbsOptimizedInstances**? | boolean | __*Optional*__ @@ -162064,6 +168935,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **systemPackages**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **useEbsOptimizedInstances**? | boolean | __*Optional*__ @@ -162126,6 +168998,7 @@ Name | Type | Description **rubygemsVersion**? | string | __*Optional*__ **systemPackages**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **useEbsOptimizedInstances**? | boolean | __*Optional*__ @@ -162201,6 +169074,7 @@ Name | Type | Description **manageBerkshelf**? | boolean | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **useCustomCookbooks**? | boolean | __*Optional*__ **useOpsworksSecurityGroups**? | boolean | __*Optional*__ **vpcId**? | string | __*Optional*__ @@ -162258,6 +169132,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **systemPackages**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **useEbsOptimizedInstances**? | boolean | __*Optional*__ @@ -162320,6 +169195,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **roleName**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -162357,6 +169233,8 @@ Name | Type | Description **dependsOn**?🔹 | Array<[ITerraformDependable](#cdktf-iterraformdependable)> | __*Optional*__ **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ +**tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -162395,6 +169273,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **type**? | string | __*Optional*__ @@ -162553,6 +169432,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **quietTime**? | Array<[PinpointAppQuietTime](#cdktf-provider-aws-pinpointappquiettime)> | quiet_time block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -162702,6 +169582,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -162756,6 +169637,7 @@ Name | Type | Description **name**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -162887,6 +169769,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [RamResourceShareTimeouts](#cdktf-provider-aws-ramresourcesharetimeouts) | timeouts block.
__*Optional*__ @@ -162955,6 +169838,7 @@ Name | Type | Description **sourceRegion**? | string | __*Optional*__ **storageEncrypted**? | boolean | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [RdsClusterTimeouts](#cdktf-provider-aws-rdsclustertimeouts) | timeouts block.
__*Optional*__ **vpcSecurityGroupIds**? | Array | __*Optional*__ @@ -162979,6 +169863,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **staticMembers**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -163017,6 +169902,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **publiclyAccessible**? | boolean | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [RdsClusterInstanceTimeouts](#cdktf-provider-aws-rdsclusterinstancetimeouts) | timeouts block.
__*Optional*__ @@ -163055,6 +169941,7 @@ Name | Type | Description **parameter**? | Array<[RdsClusterParameterGroupParameter](#cdktf-provider-aws-rdsclusterparametergroupparameter)> | parameter block.
__*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -163208,6 +170095,7 @@ Name | Type | Description **snapshotCopy**? | Array<[RedshiftClusterSnapshotCopy](#cdktf-provider-aws-redshiftclustersnapshotcopy)> | snapshot_copy block.
__*Optional*__ **snapshotIdentifier**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [RedshiftClusterTimeouts](#cdktf-provider-aws-redshiftclustertimeouts) | timeouts block.
__*Optional*__ **vpcSecurityGroupIds**? | Array | __*Optional*__ @@ -163279,6 +170167,7 @@ Name | Type | Description **sourceIds**? | Array | __*Optional*__ **sourceType**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [RedshiftEventSubscriptionTimeouts](#cdktf-provider-aws-redshifteventsubscriptiontimeouts) | timeouts block.
__*Optional*__ @@ -163316,6 +170205,7 @@ Name | Type | Description **parameter**? | Array<[RedshiftParameterGroupParameter](#cdktf-provider-aws-redshiftparametergroupparameter)> | parameter block.
__*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -163383,6 +170273,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -163423,6 +170314,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -163443,6 +170335,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -163463,6 +170356,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -163530,6 +170424,7 @@ Name | Type | Description **resourcePath**? | string | __*Optional*__ **searchString**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -163723,6 +170618,7 @@ Name | Type | Description **name**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [Route53ResolverEndpointTimeouts](#cdktf-provider-aws-route53resolverendpointtimeouts) | timeouts block.
__*Optional*__ @@ -163772,6 +170668,55 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ + + + +## struct Route53ResolverFirewallRuleConfig + + + + + + +Name | Type | Description +-----|------|------------- +**action** | string | +**firewallDomainListId** | string | +**firewallRuleGroupId** | string | +**name** | string | +**priority** | number | +**blockOverrideDnsType**? | string | __*Optional*__ +**blockOverrideDomain**? | string | __*Optional*__ +**blockOverrideTtl**? | number | __*Optional*__ +**blockResponse**? | string | __*Optional*__ +**count**?🔹 | number | __*Optional*__ +**dependsOn**?🔹 | Array<[ITerraformDependable](#cdktf-iterraformdependable)> | __*Optional*__ +**lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ +**provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ + + + +## struct Route53ResolverFirewallRuleGroupAssociationConfig + + + + + + +Name | Type | Description +-----|------|------------- +**firewallRuleGroupId** | string | +**name** | string | +**priority** | number | +**vpcId** | string | +**count**?🔹 | number | __*Optional*__ +**dependsOn**?🔹 | Array<[ITerraformDependable](#cdktf-iterraformdependable)> | __*Optional*__ +**lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ +**mutationProtection**? | string | __*Optional*__ +**provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ +**tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -163790,6 +170735,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -163827,6 +170773,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -163882,6 +170829,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **resolverEndpointId**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **targetIp**? | Array<[Route53ResolverRuleTargetIp](#cdktf-provider-aws-route53resolverruletargetip)> | target_ip block.
__*Optional*__ **timeouts**? | [Route53ResolverRuleTimeouts](#cdktf-provider-aws-route53resolverruletimeouts) | timeouts block.
__*Optional*__ @@ -163972,6 +170920,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **vpc**? | Array<[Route53ZoneVpc](#cdktf-provider-aws-route53zonevpc)> | vpc block.
__*Optional*__ @@ -164057,6 +171006,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **route**? | Array<[RouteTableRoute](#cdktf-provider-aws-routetableroute)> | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -164290,6 +171240,7 @@ Name | Type | Description **requestPayer**? | string | __*Optional*__ **serverSideEncryptionConfiguration**? | Array<[S3BucketServerSideEncryptionConfiguration](#cdktf-provider-aws-s3bucketserversideencryptionconfiguration)> | server_side_encryption_configuration block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **versioning**? | Array<[S3BucketVersioning](#cdktf-provider-aws-s3bucketversioning)> | versioning block.
__*Optional*__ **website**? | Array<[S3BucketWebsite](#cdktf-provider-aws-s3bucketwebsite)> | website block.
__*Optional*__ **websiteDomain**? | string | __*Optional*__ @@ -164674,6 +171625,7 @@ Name | Type | Description **source**? | string | __*Optional*__ **storageClass**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **websiteRedirect**? | string | __*Optional*__ @@ -164980,6 +171932,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -165128,6 +172081,7 @@ Name | Type | Description **storageClass**? | string | __*Optional*__ **taggingDirective**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **websiteRedirect**? | string | __*Optional*__ @@ -165187,6 +172141,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **resourceSpec**? | Array<[SagemakerAppResourceSpec](#cdktf-provider-aws-sagemakerappresourcespec)> | resource_spec block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -165319,6 +172274,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -165468,6 +172424,7 @@ Name | Type | Description **name**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -165489,6 +172446,7 @@ Name | Type | Description **name**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -165577,6 +172535,7 @@ Name | Type | Description **onlineStoreConfig**? | Array<[SagemakerFeatureGroupOnlineStoreConfig](#cdktf-provider-aws-sagemakerfeaturegrouponlinestoreconfig)> | online_store_config block.
__*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -165683,6 +172642,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -165723,6 +172683,7 @@ Name | Type | Description **primaryContainer**? | Array<[SagemakerModelPrimaryContainer](#cdktf-provider-aws-sagemakermodelprimarycontainer)> | primary_container block.
__*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **vpcConfig**? | Array<[SagemakerModelVpcConfig](#cdktf-provider-aws-sagemakermodelvpcconfig)> | vpc_config block.
__*Optional*__ @@ -165774,6 +172735,7 @@ Name | Type | Description **modelPackageGroupDescription**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -165847,6 +172809,7 @@ Name | Type | Description **securityGroups**? | Array | __*Optional*__ **subnetId**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **volumeSize**? | number | __*Optional*__ @@ -165888,6 +172851,7 @@ Name | Type | Description **singleSignOnUserIdentifier**? | string | __*Optional*__ **singleSignOnUserValue**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **userSettings**? | Array<[SagemakerUserProfileUserSettings](#cdktf-provider-aws-sagemakeruserprofileusersettings)> | user_settings block.
__*Optional*__ @@ -166044,6 +173008,7 @@ Name | Type | Description **rotationLambdaArn**? | string | __*Optional*__ **rotationRules**? | Array<[SecretsmanagerSecretRotationRules](#cdktf-provider-aws-secretsmanagersecretrotationrules)> | rotation_rules block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -166152,6 +173117,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **revokeRulesOnDelete**? | boolean | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [SecurityGroupTimeouts](#cdktf-provider-aws-securitygrouptimeouts) | timeouts block.
__*Optional*__ **vpcId**? | string | __*Optional*__ @@ -167902,6 +174868,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **semanticVersion**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [ServerlessapplicationrepositoryCloudformationStackTimeouts](#cdktf-provider-aws-serverlessapplicationrepositorycloudformationstacktimeouts) | timeouts block.
__*Optional*__ @@ -167937,6 +174904,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -167957,6 +174925,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -167976,6 +174945,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -167999,6 +174969,7 @@ Name | Type | Description **namespaceId**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -168076,6 +175047,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **providerName**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [ServicecatalogPortfolioTimeouts](#cdktf-provider-aws-servicecatalogportfoliotimeouts) | timeouts block.
__*Optional*__ @@ -168095,6 +175067,52 @@ Name | Type | Description +## struct ServicecatalogProductConfig + + + + + + +Name | Type | Description +-----|------|------------- +**name** | string | +**owner** | string | +**provisioningArtifactParameters** | Array<[ServicecatalogProductProvisioningArtifactParameters](#cdktf-provider-aws-servicecatalogproductprovisioningartifactparameters)> | provisioning_artifact_parameters block. +**type** | string | +**acceptLanguage**? | string | __*Optional*__ +**count**?🔹 | number | __*Optional*__ +**dependsOn**?🔹 | Array<[ITerraformDependable](#cdktf-iterraformdependable)> | __*Optional*__ +**description**? | string | __*Optional*__ +**distributor**? | string | __*Optional*__ +**lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ +**provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ +**supportDescription**? | string | __*Optional*__ +**supportEmail**? | string | __*Optional*__ +**supportUrl**? | string | __*Optional*__ +**tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ + + + +## struct ServicecatalogProductProvisioningArtifactParameters + + + + + + +Name | Type | Description +-----|------|------------- +**description**? | string | __*Optional*__ +**disableTemplateValidation**? | boolean | __*Optional*__ +**name**? | string | __*Optional*__ +**templatePhysicalId**? | string | __*Optional*__ +**templateUrl**? | string | __*Optional*__ +**type**? | string | __*Optional*__ + + + ## struct ServicequotasServiceQuotaConfig @@ -168146,6 +175164,8 @@ Name | Type | Description **dependsOn**?🔹 | Array<[ITerraformDependable](#cdktf-iterraformdependable)> | __*Optional*__ **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ +**reputationMetricsEnabled**? | boolean | __*Optional*__ +**sendingEnabled**? | boolean | __*Optional*__ @@ -168510,6 +175530,7 @@ Name | Type | Description -----|------|------------- **position** | number | **topicArn** | string | +**encoding**? | string | __*Optional*__ @@ -168578,6 +175599,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -168599,6 +175621,7 @@ Name | Type | Description **loggingConfiguration**? | Array<[SfnStateMachineLoggingConfiguration](#cdktf-provider-aws-sfnstatemachineloggingconfiguration)> | logging_configuration block.
__*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **type**? | string | __*Optional*__ @@ -168729,6 +175752,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **signatureValidityPeriod**? | Array<[SignerSigningProfileSignatureValidityPeriod](#cdktf-provider-aws-signersigningprofilesignaturevalidityperiod)> | signature_validity_period block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -168886,6 +175910,7 @@ Name | Type | Description **sqsSuccessFeedbackRoleArn**? | string | __*Optional*__ **sqsSuccessFeedbackSampleRate**? | number | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -168978,6 +176003,7 @@ Name | Type | Description **spotMaintenanceStrategies**? | Array<[SpotFleetRequestSpotMaintenanceStrategies](#cdktf-provider-aws-spotfleetrequestspotmaintenancestrategies)> | spot_maintenance_strategies block.
__*Optional*__ **spotPrice**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **targetGroupArns**? | Array | __*Optional*__ **terminateInstancesWithExpiration**? | boolean | __*Optional*__ **timeouts**? | [SpotFleetRequestTimeouts](#cdktf-provider-aws-spotfleetrequesttimeouts) | timeouts block.
__*Optional*__ @@ -169209,6 +176235,7 @@ Name | Type | Description **spotType**? | string | __*Optional*__ **subnetId**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **tenancy**? | string | __*Optional*__ **timeouts**? | [SpotInstanceRequestTimeouts](#cdktf-provider-aws-spotinstancerequesttimeouts) | timeouts block.
__*Optional*__ **userData**? | string | __*Optional*__ @@ -169374,6 +176401,7 @@ Name | Type | Description **receiveWaitTimeSeconds**? | number | __*Optional*__ **redrivePolicy**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **visibilityTimeoutSeconds**? | number | __*Optional*__ @@ -169415,6 +176443,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **registrationLimit**? | number | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -169510,6 +176539,7 @@ Name | Type | Description **permissions**? | Map | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **targetType**? | string | __*Optional*__ **versionName**? | string | __*Optional*__ @@ -169540,6 +176570,7 @@ Name | Type | Description **scheduleTimezone**? | string | __*Optional*__ **startDate**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -169781,6 +176812,7 @@ Name | Type | Description **overwrite**? | boolean | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **tier**? | string | __*Optional*__ @@ -169841,6 +176873,7 @@ Name | Type | Description **rejectedPatchesAction**? | string | __*Optional*__ **source**? | Array<[SsmPatchBaselineSource](#cdktf-provider-aws-ssmpatchbaselinesource)> | source block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -169986,6 +177019,7 @@ Name | Type | Description **relayState**? | string | __*Optional*__ **sessionDuration**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -170048,6 +177082,7 @@ Name | Type | Description **snapshotId**? | string | __*Optional*__ **sourceVolumeArn**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -170079,6 +177114,7 @@ Name | Type | Description **smbGuestPassword**? | string | __*Optional*__ **smbSecurityStrategy**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **tapeDriveType**? | string | __*Optional*__ **timeouts**? | [StoragegatewayGatewayTimeouts](#cdktf-provider-aws-storagegatewaygatewaytimeouts) | timeouts block.
__*Optional*__ @@ -170158,6 +177194,7 @@ Name | Type | Description **requesterPays**? | boolean | __*Optional*__ **squash**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [StoragegatewayNfsFileShareTimeouts](#cdktf-provider-aws-storagegatewaynfsfilesharetimeouts) | timeouts block.
__*Optional*__ @@ -170240,6 +177277,7 @@ Name | Type | Description **requesterPays**? | boolean | __*Optional*__ **smbAclEnabled**? | boolean | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [StoragegatewaySmbFileShareTimeouts](#cdktf-provider-aws-storagegatewaysmbfilesharetimeouts) | timeouts block.
__*Optional*__ **validUserList**? | Array | __*Optional*__ @@ -170282,6 +177320,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **snapshotId**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -170303,6 +177342,7 @@ Name | Type | Description **retentionLockTimeInDays**? | number | __*Optional*__ **retentionLockType**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -170404,6 +177444,7 @@ Name | Type | Description **namePrefix**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -170434,6 +177475,7 @@ Name | Type | Description **startCanary**? | boolean | __*Optional*__ **successRetentionPeriod**? | number | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **vpcConfig**? | Array<[SyntheticsCanaryVpcConfig](#cdktf-provider-aws-syntheticscanaryvpcconfig)> | vpc_config block.
__*Optional*__ **zipFile**? | string | __*Optional*__ @@ -170503,6 +177545,7 @@ Name | Type | Description **loggingRole**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **url**? | string | __*Optional*__ @@ -170563,6 +177606,7 @@ Name | Type | Description **policy**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -170663,6 +177707,7 @@ Name | Type | Description **ntpServers**? | Array | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -170688,6 +177733,7 @@ Name | Type | Description **securityGroupIds**? | Array | __*Optional*__ **subnetIds**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [VpcEndpointTimeouts](#cdktf-provider-aws-vpcendpointtimeouts) | timeouts block.
__*Optional*__ **vpcEndpointType**? | string | __*Optional*__ @@ -170768,6 +177814,7 @@ Name | Type | Description **privateDnsName**? | string | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -170885,6 +177932,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **requester**? | Array<[VpcPeeringConnectionAccepterRequester](#cdktf-provider-aws-vpcpeeringconnectionaccepterrequester)> | requester block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -170939,6 +177987,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **requester**? | Array<[VpcPeeringConnectionRequester](#cdktf-provider-aws-vpcpeeringconnectionrequester)> | requester block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [VpcPeeringConnectionTimeouts](#cdktf-provider-aws-vpcpeeringconnectiontimeouts) | timeouts block.
__*Optional*__ @@ -171044,6 +178093,7 @@ Name | Type | Description **remoteIpv6NetworkCidr**? | string | __*Optional*__ **staticRoutesOnly**? | boolean | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **transitGatewayId**? | string | __*Optional*__ **tunnel1DpdTimeoutAction**? | string | __*Optional*__ **tunnel1DpdTimeoutSeconds**? | number | __*Optional*__ @@ -171138,6 +178188,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **vpcId**? | string | __*Optional*__ @@ -171291,6 +178342,7 @@ Name | Type | Description **predicates**? | Array<[WafRateBasedRulePredicates](#cdktf-provider-aws-wafratebasedrulepredicates)> | predicates block.
__*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -171391,6 +178443,7 @@ Name | Type | Description **predicates**? | Array<[WafRulePredicates](#cdktf-provider-aws-wafrulepredicates)> | predicates block.
__*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -171440,6 +178493,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -171571,6 +178625,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **rules**? | Array<[WafWebAclRules](#cdktf-provider-aws-wafwebaclrules)> | rules block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -171848,6 +178903,7 @@ Name | Type | Description **predicate**? | Array<[WafregionalRateBasedRulePredicate](#cdktf-provider-aws-wafregionalratebasedrulepredicate)> | predicate block.
__*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -171948,6 +179004,7 @@ Name | Type | Description **predicate**? | Array<[WafregionalRulePredicate](#cdktf-provider-aws-wafregionalrulepredicate)> | predicate block.
__*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -171997,6 +179054,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -172146,6 +179204,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **rule**? | Array<[WafregionalWebAclRule](#cdktf-provider-aws-wafregionalwebaclrule)> | rule block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -172311,6 +179370,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -172332,6 +179392,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **regularExpression**? | Array<[Wafv2RegexPatternSetRegularExpression](#cdktf-provider-aws-wafv2regexpatternsetregularexpression)> | regular_expression block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -172368,6 +179429,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **rule**? | Array<[Wafv2RuleGroupRule](#cdktf-provider-aws-wafv2rulegrouprule)> | rule block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -180405,6 +187467,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **rule**? | Array<[Wafv2WebAclRule](#cdktf-provider-aws-wafv2webaclrule)> | rule block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -180448,11 +187511,81 @@ Name | Type | Description **count**?🔹 | number | __*Optional*__ **dependsOn**?🔹 | Array<[ITerraformDependable](#cdktf-iterraformdependable)> | __*Optional*__ **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ +**loggingFilter**? | Array<[Wafv2WebAclLoggingConfigurationLoggingFilter](#cdktf-provider-aws-wafv2webaclloggingconfigurationloggingfilter)> | logging_filter block.
__*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **redactedFields**? | Array<[Wafv2WebAclLoggingConfigurationRedactedFields](#cdktf-provider-aws-wafv2webaclloggingconfigurationredactedfields)> | redacted_fields block.
__*Optional*__ +## struct Wafv2WebAclLoggingConfigurationLoggingFilter + + + + + + +Name | Type | Description +-----|------|------------- +**defaultBehavior** | string | +**filter** | Array<[Wafv2WebAclLoggingConfigurationLoggingFilterFilter](#cdktf-provider-aws-wafv2webaclloggingconfigurationloggingfilterfilter)> | filter block. + + + +## struct Wafv2WebAclLoggingConfigurationLoggingFilterFilter + + + + + + +Name | Type | Description +-----|------|------------- +**behavior** | string | +**condition** | Array<[Wafv2WebAclLoggingConfigurationLoggingFilterFilterCondition](#cdktf-provider-aws-wafv2webaclloggingconfigurationloggingfilterfiltercondition)> | condition block. +**requirement** | string | + + + +## struct Wafv2WebAclLoggingConfigurationLoggingFilterFilterCondition + + + + + + +Name | Type | Description +-----|------|------------- +**actionCondition**? | Array<[Wafv2WebAclLoggingConfigurationLoggingFilterFilterConditionActionCondition](#cdktf-provider-aws-wafv2webaclloggingconfigurationloggingfilterfilterconditionactioncondition)> | action_condition block.
__*Optional*__ +**labelNameCondition**? | Array<[Wafv2WebAclLoggingConfigurationLoggingFilterFilterConditionLabelNameCondition](#cdktf-provider-aws-wafv2webaclloggingconfigurationloggingfilterfilterconditionlabelnamecondition)> | label_name_condition block.
__*Optional*__ + + + +## struct Wafv2WebAclLoggingConfigurationLoggingFilterFilterConditionActionCondition + + + + + + +Name | Type | Description +-----|------|------------- +**action** | string | + + + +## struct Wafv2WebAclLoggingConfigurationLoggingFilterFilterConditionLabelNameCondition + + + + + + +Name | Type | Description +-----|------|------------- +**labelName** | string | + + + ## struct Wafv2WebAclLoggingConfigurationRedactedFields @@ -213114,6 +220247,7 @@ Name | Type | Description **selfServicePermissions**? | Array<[WorkspacesDirectorySelfServicePermissions](#cdktf-provider-aws-workspacesdirectoryselfservicepermissions)> | self_service_permissions block.
__*Optional*__ **subnetIds**? | Array | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **workspaceAccessProperties**? | Array<[WorkspacesDirectoryWorkspaceAccessProperties](#cdktf-provider-aws-workspacesdirectoryworkspaceaccessproperties)> | workspace_access_properties block.
__*Optional*__ **workspaceCreationProperties**? | Array<[WorkspacesDirectoryWorkspaceCreationProperties](#cdktf-provider-aws-workspacesdirectoryworkspacecreationproperties)> | workspace_creation_properties block.
__*Optional*__ @@ -213189,6 +220323,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **rules**? | Array<[WorkspacesIpGroupRules](#cdktf-provider-aws-workspacesipgrouprules)> | rules block.
__*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -213224,6 +220359,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **rootVolumeEncryptionEnabled**? | boolean | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ **timeouts**? | [WorkspacesWorkspaceTimeouts](#cdktf-provider-aws-workspacesworkspacetimeouts) | timeouts block.
__*Optional*__ **userVolumeEncryptionEnabled**? | boolean | __*Optional*__ **volumeEncryptionKey**? | string | __*Optional*__ @@ -213297,6 +220433,7 @@ Name | Type | Description **lifecycle**?🔹 | [TerraformResourceLifecycle](#cdktf-terraformresourcelifecycle) | __*Optional*__ **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ @@ -213326,6 +220463,7 @@ Name | Type | Description **provider**?🔹 | [TerraformProvider](#cdktf-terraformprovider) | __*Optional*__ **ruleName**? | string | __*Optional*__ **tags**? | Map | __*Optional*__ +**tagsAll**? | Map | __*Optional*__ diff --git a/src/accessanalyzer-analyzer.ts b/src/accessanalyzer-analyzer.ts index 6d544a84c4b5..f37097a7afaf 100644 --- a/src/accessanalyzer-analyzer.ts +++ b/src/accessanalyzer-analyzer.ts @@ -9,6 +9,7 @@ import * as cdktf from 'cdktf'; export interface AccessanalyzerAnalyzerConfig extends cdktf.TerraformMetaArguments { readonly analyzerName: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly type?: string; } @@ -33,6 +34,7 @@ export class AccessanalyzerAnalyzer extends cdktf.TerraformResource { }); this._analyzerName = config.analyzerName; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._type = config.type; } @@ -79,6 +81,22 @@ export class AccessanalyzerAnalyzer extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // type - computed: false, optional: true, required: false private _type?: string; public get type() { @@ -103,6 +121,7 @@ export class AccessanalyzerAnalyzer extends cdktf.TerraformResource { return { analyzer_name: cdktf.stringToTerraform(this._analyzerName), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), type: cdktf.stringToTerraform(this._type), }; } diff --git a/src/acm-certificate.ts b/src/acm-certificate.ts index 67a08fd339da..edbb35e0e081 100644 --- a/src/acm-certificate.ts +++ b/src/acm-certificate.ts @@ -14,6 +14,7 @@ export interface AcmCertificateConfig extends cdktf.TerraformMetaArguments { readonly privateKey?: string; readonly subjectAlternativeNames?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly validationMethod?: string; /** options block */ readonly options?: AcmCertificateOptions[]; @@ -78,6 +79,7 @@ export class AcmCertificate extends cdktf.TerraformResource { this._privateKey = config.privateKey; this._subjectAlternativeNames = config.subjectAlternativeNames; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._validationMethod = config.validationMethod; this._options = config.options; } @@ -218,6 +220,22 @@ export class AcmCertificate extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // validation_emails - computed: true, optional: false, required: false public get validationEmails() { return this.getListAttribute('validation_emails'); @@ -268,6 +286,7 @@ export class AcmCertificate extends cdktf.TerraformResource { private_key: cdktf.stringToTerraform(this._privateKey), subject_alternative_names: cdktf.listMapper(cdktf.stringToTerraform)(this._subjectAlternativeNames), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), validation_method: cdktf.stringToTerraform(this._validationMethod), options: cdktf.listMapper(acmCertificateOptionsToTerraform)(this._options), }; diff --git a/src/acmpca-certificate-authority.ts b/src/acmpca-certificate-authority.ts index e5ad98e649c6..0f57cee1e8fa 100644 --- a/src/acmpca-certificate-authority.ts +++ b/src/acmpca-certificate-authority.ts @@ -10,6 +10,7 @@ export interface AcmpcaCertificateAuthorityConfig extends cdktf.TerraformMetaArg readonly enabled?: boolean; readonly permanentDeletionTimeInDays?: number; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly type?: string; /** certificate_authority_configuration block */ readonly certificateAuthorityConfiguration: AcmpcaCertificateAuthorityCertificateAuthorityConfiguration[]; @@ -132,6 +133,7 @@ export class AcmpcaCertificateAuthority extends cdktf.TerraformResource { this._enabled = config.enabled; this._permanentDeletionTimeInDays = config.permanentDeletionTimeInDays; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._type = config.type; this._certificateAuthorityConfiguration = config.certificateAuthorityConfiguration; this._revocationConfiguration = config.revocationConfiguration; @@ -235,6 +237,22 @@ export class AcmpcaCertificateAuthority extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // type - computed: false, optional: true, required: false private _type?: string; public get type() { @@ -305,6 +323,7 @@ export class AcmpcaCertificateAuthority extends cdktf.TerraformResource { enabled: cdktf.booleanToTerraform(this._enabled), permanent_deletion_time_in_days: cdktf.numberToTerraform(this._permanentDeletionTimeInDays), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), type: cdktf.stringToTerraform(this._type), certificate_authority_configuration: cdktf.listMapper(acmpcaCertificateAuthorityCertificateAuthorityConfigurationToTerraform)(this._certificateAuthorityConfiguration), revocation_configuration: cdktf.listMapper(acmpcaCertificateAuthorityRevocationConfigurationToTerraform)(this._revocationConfiguration), diff --git a/src/alb-target-group.ts b/src/alb-target-group.ts index 5447c4502141..2fa5b5434e57 100644 --- a/src/alb-target-group.ts +++ b/src/alb-target-group.ts @@ -19,6 +19,7 @@ export interface AlbTargetGroupConfig extends cdktf.TerraformMetaArguments { readonly proxyProtocolV2?: boolean; readonly slowStart?: number; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly targetType?: string; readonly vpcId?: string; /** health_check block */ @@ -100,6 +101,7 @@ export class AlbTargetGroup extends cdktf.TerraformResource { this._proxyProtocolV2 = config.proxyProtocolV2; this._slowStart = config.slowStart; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._targetType = config.targetType; this._vpcId = config.vpcId; this._healthCheck = config.healthCheck; @@ -317,6 +319,22 @@ export class AlbTargetGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // target_type - computed: false, optional: true, required: false private _targetType?: string; public get targetType() { @@ -399,6 +417,7 @@ export class AlbTargetGroup extends cdktf.TerraformResource { proxy_protocol_v2: cdktf.booleanToTerraform(this._proxyProtocolV2), slow_start: cdktf.numberToTerraform(this._slowStart), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), target_type: cdktf.stringToTerraform(this._targetType), vpc_id: cdktf.stringToTerraform(this._vpcId), health_check: cdktf.listMapper(albTargetGroupHealthCheckToTerraform)(this._healthCheck), diff --git a/src/alb.ts b/src/alb.ts index 327e32981ba8..dfb34765cdd2 100644 --- a/src/alb.ts +++ b/src/alb.ts @@ -21,6 +21,7 @@ export interface AlbConfig extends cdktf.TerraformMetaArguments { readonly securityGroups?: string[]; readonly subnets?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** access_logs block */ readonly accessLogs?: AlbAccessLogs[]; /** subnet_mapping block */ @@ -109,6 +110,7 @@ export class Alb extends cdktf.TerraformResource { this._securityGroups = config.securityGroups; this._subnets = config.subnets; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._accessLogs = config.accessLogs; this._subnetMapping = config.subnetMapping; this._timeouts = config.timeouts; @@ -362,6 +364,22 @@ export class Alb extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_id - computed: true, optional: false, required: false public get vpcId() { return this.getStringAttribute('vpc_id'); @@ -440,6 +458,7 @@ export class Alb extends cdktf.TerraformResource { security_groups: cdktf.listMapper(cdktf.stringToTerraform)(this._securityGroups), subnets: cdktf.listMapper(cdktf.stringToTerraform)(this._subnets), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), access_logs: cdktf.listMapper(albAccessLogsToTerraform)(this._accessLogs), subnet_mapping: cdktf.listMapper(albSubnetMappingToTerraform)(this._subnetMapping), timeouts: albTimeoutsToTerraform(this._timeouts), diff --git a/src/ami-copy.ts b/src/ami-copy.ts index e3d8af49b336..701deb997917 100644 --- a/src/ami-copy.ts +++ b/src/ami-copy.ts @@ -14,6 +14,7 @@ export interface AmiCopyConfig extends cdktf.TerraformMetaArguments { readonly sourceAmiId: string; readonly sourceAmiRegion: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** ebs_block_device block */ readonly ebsBlockDevice?: AmiCopyEbsBlockDevice[]; /** ephemeral_block_device block */ @@ -81,6 +82,7 @@ export class AmiCopy extends cdktf.TerraformResource { this._sourceAmiId = config.sourceAmiId; this._sourceAmiRegion = config.sourceAmiRegion; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._ebsBlockDevice = config.ebsBlockDevice; this._ephemeralBlockDevice = config.ephemeralBlockDevice; this._timeouts = config.timeouts; @@ -283,6 +285,22 @@ export class AmiCopy extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // usage_operation - computed: true, optional: false, required: false public get usageOperation() { return this.getStringAttribute('usage_operation'); @@ -354,6 +372,7 @@ export class AmiCopy extends cdktf.TerraformResource { source_ami_id: cdktf.stringToTerraform(this._sourceAmiId), source_ami_region: cdktf.stringToTerraform(this._sourceAmiRegion), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), ebs_block_device: cdktf.listMapper(amiCopyEbsBlockDeviceToTerraform)(this._ebsBlockDevice), ephemeral_block_device: cdktf.listMapper(amiCopyEphemeralBlockDeviceToTerraform)(this._ephemeralBlockDevice), timeouts: amiCopyTimeoutsToTerraform(this._timeouts), diff --git a/src/ami-from-instance.ts b/src/ami-from-instance.ts index a371a13356c4..998f3d60d2a1 100644 --- a/src/ami-from-instance.ts +++ b/src/ami-from-instance.ts @@ -12,6 +12,7 @@ export interface AmiFromInstanceConfig extends cdktf.TerraformMetaArguments { readonly snapshotWithoutReboot?: boolean; readonly sourceInstanceId: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** ebs_block_device block */ readonly ebsBlockDevice?: AmiFromInstanceEbsBlockDevice[]; /** ephemeral_block_device block */ @@ -77,6 +78,7 @@ export class AmiFromInstance extends cdktf.TerraformResource { this._snapshotWithoutReboot = config.snapshotWithoutReboot; this._sourceInstanceId = config.sourceInstanceId; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._ebsBlockDevice = config.ebsBlockDevice; this._ephemeralBlockDevice = config.ephemeralBlockDevice; this._timeouts = config.timeouts; @@ -250,6 +252,22 @@ export class AmiFromInstance extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // usage_operation - computed: true, optional: false, required: false public get usageOperation() { return this.getStringAttribute('usage_operation'); @@ -319,6 +337,7 @@ export class AmiFromInstance extends cdktf.TerraformResource { snapshot_without_reboot: cdktf.booleanToTerraform(this._snapshotWithoutReboot), source_instance_id: cdktf.stringToTerraform(this._sourceInstanceId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), ebs_block_device: cdktf.listMapper(amiFromInstanceEbsBlockDeviceToTerraform)(this._ebsBlockDevice), ephemeral_block_device: cdktf.listMapper(amiFromInstanceEphemeralBlockDeviceToTerraform)(this._ephemeralBlockDevice), timeouts: amiFromInstanceTimeoutsToTerraform(this._timeouts), diff --git a/src/ami.ts b/src/ami.ts index 421193c69b9a..e88851d3eb09 100644 --- a/src/ami.ts +++ b/src/ami.ts @@ -17,6 +17,7 @@ export interface AmiConfig extends cdktf.TerraformMetaArguments { readonly rootDeviceName?: string; readonly sriovNetSupport?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly virtualizationType?: string; /** ebs_block_device block */ readonly ebsBlockDevice?: AmiEbsBlockDevice[]; @@ -108,6 +109,7 @@ export class Ami extends cdktf.TerraformResource { this._rootDeviceName = config.rootDeviceName; this._sriovNetSupport = config.sriovNetSupport; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._virtualizationType = config.virtualizationType; this._ebsBlockDevice = config.ebsBlockDevice; this._ephemeralBlockDevice = config.ephemeralBlockDevice; @@ -330,6 +332,22 @@ export class Ami extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // usage_operation - computed: true, optional: false, required: false public get usageOperation() { return this.getStringAttribute('usage_operation'); @@ -415,6 +433,7 @@ export class Ami extends cdktf.TerraformResource { root_device_name: cdktf.stringToTerraform(this._rootDeviceName), sriov_net_support: cdktf.stringToTerraform(this._sriovNetSupport), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), virtualization_type: cdktf.stringToTerraform(this._virtualizationType), ebs_block_device: cdktf.listMapper(amiEbsBlockDeviceToTerraform)(this._ebsBlockDevice), ephemeral_block_device: cdktf.listMapper(amiEphemeralBlockDeviceToTerraform)(this._ephemeralBlockDevice), diff --git a/src/api-gateway-api-key.ts b/src/api-gateway-api-key.ts index c36a21c39259..1ea948ace2fd 100644 --- a/src/api-gateway-api-key.ts +++ b/src/api-gateway-api-key.ts @@ -11,6 +11,7 @@ export interface ApiGatewayApiKeyConfig extends cdktf.TerraformMetaArguments { readonly enabled?: boolean; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly value?: string; } @@ -37,6 +38,7 @@ export class ApiGatewayApiKey extends cdktf.TerraformResource { this._enabled = config.enabled; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._value = config.value; } @@ -125,6 +127,22 @@ export class ApiGatewayApiKey extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // value - computed: true, optional: true, required: false private _value?: string; public get value() { @@ -151,6 +169,7 @@ export class ApiGatewayApiKey extends cdktf.TerraformResource { enabled: cdktf.booleanToTerraform(this._enabled), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), value: cdktf.stringToTerraform(this._value), }; } diff --git a/src/api-gateway-client-certificate.ts b/src/api-gateway-client-certificate.ts index 8b073fb4ed11..19e223d3a203 100644 --- a/src/api-gateway-client-certificate.ts +++ b/src/api-gateway-client-certificate.ts @@ -9,6 +9,7 @@ import * as cdktf from 'cdktf'; export interface ApiGatewayClientCertificateConfig extends cdktf.TerraformMetaArguments { readonly description?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -32,6 +33,7 @@ export class ApiGatewayClientCertificate extends cdktf.TerraformResource { }); this._description = config.description; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -95,6 +97,22 @@ export class ApiGatewayClientCertificate extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -103,6 +121,7 @@ export class ApiGatewayClientCertificate extends cdktf.TerraformResource { return { description: cdktf.stringToTerraform(this._description), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/api-gateway-domain-name.ts b/src/api-gateway-domain-name.ts index 637b93224370..f51fbce4cab2 100644 --- a/src/api-gateway-domain-name.ts +++ b/src/api-gateway-domain-name.ts @@ -17,6 +17,7 @@ export interface ApiGatewayDomainNameConfig extends cdktf.TerraformMetaArguments readonly regionalCertificateName?: string; readonly securityPolicy?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** endpoint_configuration block */ readonly endpointConfiguration?: ApiGatewayDomainNameEndpointConfiguration[]; /** mutual_tls_authentication block */ @@ -76,6 +77,7 @@ export class ApiGatewayDomainName extends cdktf.TerraformResource { this._regionalCertificateName = config.regionalCertificateName; this._securityPolicy = config.securityPolicy; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._endpointConfiguration = config.endpointConfiguration; this._mutualTlsAuthentication = config.mutualTlsAuthentication; } @@ -276,6 +278,22 @@ export class ApiGatewayDomainName extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // endpoint_configuration - computed: false, optional: true, required: false private _endpointConfiguration?: ApiGatewayDomainNameEndpointConfiguration[]; public get endpointConfiguration() { @@ -324,6 +342,7 @@ export class ApiGatewayDomainName extends cdktf.TerraformResource { regional_certificate_name: cdktf.stringToTerraform(this._regionalCertificateName), security_policy: cdktf.stringToTerraform(this._securityPolicy), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), endpoint_configuration: cdktf.listMapper(apiGatewayDomainNameEndpointConfigurationToTerraform)(this._endpointConfiguration), mutual_tls_authentication: cdktf.listMapper(apiGatewayDomainNameMutualTlsAuthenticationToTerraform)(this._mutualTlsAuthentication), }; diff --git a/src/api-gateway-rest-api.ts b/src/api-gateway-rest-api.ts index 059e1895587a..83d7d5ea3c3a 100644 --- a/src/api-gateway-rest-api.ts +++ b/src/api-gateway-rest-api.ts @@ -17,6 +17,7 @@ export interface ApiGatewayRestApiConfig extends cdktf.TerraformMetaArguments { readonly parameters?: { [key: string]: string }; readonly policy?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** endpoint_configuration block */ readonly endpointConfiguration?: ApiGatewayRestApiEndpointConfiguration[]; } @@ -63,6 +64,7 @@ export class ApiGatewayRestApi extends cdktf.TerraformResource { this._parameters = config.parameters; this._policy = config.policy; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._endpointConfiguration = config.endpointConfiguration; } @@ -252,6 +254,22 @@ export class ApiGatewayRestApi extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // endpoint_configuration - computed: false, optional: true, required: false private _endpointConfiguration?: ApiGatewayRestApiEndpointConfiguration[]; public get endpointConfiguration() { @@ -284,6 +302,7 @@ export class ApiGatewayRestApi extends cdktf.TerraformResource { parameters: cdktf.hashMapper(cdktf.anyToTerraform)(this._parameters), policy: cdktf.stringToTerraform(this._policy), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), endpoint_configuration: cdktf.listMapper(apiGatewayRestApiEndpointConfigurationToTerraform)(this._endpointConfiguration), }; } diff --git a/src/api-gateway-stage.ts b/src/api-gateway-stage.ts index 8b9bf6ccd61a..2c332f98b787 100644 --- a/src/api-gateway-stage.ts +++ b/src/api-gateway-stage.ts @@ -16,6 +16,7 @@ export interface ApiGatewayStageConfig extends cdktf.TerraformMetaArguments { readonly restApiId: string; readonly stageName: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly variables?: { [key: string]: string }; readonly xrayTracingEnabled?: boolean; /** access_log_settings block */ @@ -63,6 +64,7 @@ export class ApiGatewayStage extends cdktf.TerraformResource { this._restApiId = config.restApiId; this._stageName = config.stageName; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._variables = config.variables; this._xrayTracingEnabled = config.xrayTracingEnabled; this._accessLogSettings = config.accessLogSettings; @@ -227,6 +229,22 @@ export class ApiGatewayStage extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // variables - computed: false, optional: true, required: false private _variables?: { [key: string]: string }; public get variables() { @@ -290,6 +308,7 @@ export class ApiGatewayStage extends cdktf.TerraformResource { rest_api_id: cdktf.stringToTerraform(this._restApiId), stage_name: cdktf.stringToTerraform(this._stageName), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), variables: cdktf.hashMapper(cdktf.anyToTerraform)(this._variables), xray_tracing_enabled: cdktf.booleanToTerraform(this._xrayTracingEnabled), access_log_settings: cdktf.listMapper(apiGatewayStageAccessLogSettingsToTerraform)(this._accessLogSettings), diff --git a/src/api-gateway-usage-plan.ts b/src/api-gateway-usage-plan.ts index 6ed1611c8138..a9ece83cfac4 100644 --- a/src/api-gateway-usage-plan.ts +++ b/src/api-gateway-usage-plan.ts @@ -11,6 +11,7 @@ export interface ApiGatewayUsagePlanConfig extends cdktf.TerraformMetaArguments readonly name: string; readonly productCode?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** api_stages block */ readonly apiStages?: ApiGatewayUsagePlanApiStages[]; /** quota_settings block */ @@ -83,6 +84,7 @@ export class ApiGatewayUsagePlan extends cdktf.TerraformResource { this._name = config.name; this._productCode = config.productCode; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._apiStages = config.apiStages; this._quotaSettings = config.quotaSettings; this._throttleSettings = config.throttleSettings; @@ -163,6 +165,22 @@ export class ApiGatewayUsagePlan extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // api_stages - computed: false, optional: true, required: false private _apiStages?: ApiGatewayUsagePlanApiStages[]; public get apiStages() { @@ -221,6 +239,7 @@ export class ApiGatewayUsagePlan extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), product_code: cdktf.stringToTerraform(this._productCode), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), api_stages: cdktf.listMapper(apiGatewayUsagePlanApiStagesToTerraform)(this._apiStages), quota_settings: cdktf.listMapper(apiGatewayUsagePlanQuotaSettingsToTerraform)(this._quotaSettings), throttle_settings: cdktf.listMapper(apiGatewayUsagePlanThrottleSettingsToTerraform)(this._throttleSettings), diff --git a/src/api-gateway-vpc-link.ts b/src/api-gateway-vpc-link.ts index 0d282e1aa844..b9ba5a917f3e 100644 --- a/src/api-gateway-vpc-link.ts +++ b/src/api-gateway-vpc-link.ts @@ -10,6 +10,7 @@ export interface ApiGatewayVpcLinkConfig extends cdktf.TerraformMetaArguments { readonly description?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly targetArns: string[]; } @@ -35,6 +36,7 @@ export class ApiGatewayVpcLink extends cdktf.TerraformResource { this._description = config.description; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._targetArns = config.targetArns; } @@ -97,6 +99,22 @@ export class ApiGatewayVpcLink extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // target_arns - computed: false, optional: false, required: true private _targetArns: string[]; public get targetArns() { @@ -119,6 +137,7 @@ export class ApiGatewayVpcLink extends cdktf.TerraformResource { description: cdktf.stringToTerraform(this._description), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), target_arns: cdktf.listMapper(cdktf.stringToTerraform)(this._targetArns), }; } diff --git a/src/apigatewayv2-api.ts b/src/apigatewayv2-api.ts index d50020880005..27c9260470d2 100644 --- a/src/apigatewayv2-api.ts +++ b/src/apigatewayv2-api.ts @@ -18,6 +18,7 @@ export interface Apigatewayv2ApiConfig extends cdktf.TerraformMetaArguments { readonly routeKey?: string; readonly routeSelectionExpression?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly target?: string; readonly version?: string; /** cors_configuration block */ @@ -75,6 +76,7 @@ export class Apigatewayv2Api extends cdktf.TerraformResource { this._routeKey = config.routeKey; this._routeSelectionExpression = config.routeSelectionExpression; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._target = config.target; this._version = config.version; this._corsConfiguration = config.corsConfiguration; @@ -274,6 +276,22 @@ export class Apigatewayv2Api extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // target - computed: false, optional: true, required: false private _target?: string; public get target() { @@ -339,6 +357,7 @@ export class Apigatewayv2Api extends cdktf.TerraformResource { route_key: cdktf.stringToTerraform(this._routeKey), route_selection_expression: cdktf.stringToTerraform(this._routeSelectionExpression), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), target: cdktf.stringToTerraform(this._target), version: cdktf.stringToTerraform(this._version), cors_configuration: cdktf.listMapper(apigatewayv2ApiCorsConfigurationToTerraform)(this._corsConfiguration), diff --git a/src/apigatewayv2-domain-name.ts b/src/apigatewayv2-domain-name.ts index acc14e0db1ae..f8166d1a6c22 100644 --- a/src/apigatewayv2-domain-name.ts +++ b/src/apigatewayv2-domain-name.ts @@ -9,6 +9,7 @@ import * as cdktf from 'cdktf'; export interface Apigatewayv2DomainNameConfig extends cdktf.TerraformMetaArguments { readonly domainName: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** domain_name_configuration block */ readonly domainNameConfiguration: Apigatewayv2DomainNameDomainNameConfiguration[]; /** mutual_tls_authentication block */ @@ -79,6 +80,7 @@ export class Apigatewayv2DomainName extends cdktf.TerraformResource { }); this._domainName = config.domainName; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._domainNameConfiguration = config.domainNameConfiguration; this._mutualTlsAuthentication = config.mutualTlsAuthentication; this._timeouts = config.timeouts; @@ -132,6 +134,22 @@ export class Apigatewayv2DomainName extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // domain_name_configuration - computed: false, optional: false, required: true private _domainNameConfiguration: Apigatewayv2DomainNameDomainNameConfiguration[]; public get domainNameConfiguration() { @@ -185,6 +203,7 @@ export class Apigatewayv2DomainName extends cdktf.TerraformResource { return { domain_name: cdktf.stringToTerraform(this._domainName), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), domain_name_configuration: cdktf.listMapper(apigatewayv2DomainNameDomainNameConfigurationToTerraform)(this._domainNameConfiguration), mutual_tls_authentication: cdktf.listMapper(apigatewayv2DomainNameMutualTlsAuthenticationToTerraform)(this._mutualTlsAuthentication), timeouts: apigatewayv2DomainNameTimeoutsToTerraform(this._timeouts), diff --git a/src/apigatewayv2-stage.ts b/src/apigatewayv2-stage.ts index 3edb3672b05d..6c02e66114b0 100644 --- a/src/apigatewayv2-stage.ts +++ b/src/apigatewayv2-stage.ts @@ -15,6 +15,7 @@ export interface Apigatewayv2StageConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly stageVariables?: { [key: string]: string }; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** access_log_settings block */ readonly accessLogSettings?: Apigatewayv2StageAccessLogSettings[]; /** default_route_settings block */ @@ -103,6 +104,7 @@ export class Apigatewayv2Stage extends cdktf.TerraformResource { this._name = config.name; this._stageVariables = config.stageVariables; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._accessLogSettings = config.accessLogSettings; this._defaultRouteSettings = config.defaultRouteSettings; this._routeSettings = config.routeSettings; @@ -254,6 +256,22 @@ export class Apigatewayv2Stage extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // access_log_settings - computed: false, optional: true, required: false private _accessLogSettings?: Apigatewayv2StageAccessLogSettings[]; public get accessLogSettings() { @@ -316,6 +334,7 @@ export class Apigatewayv2Stage extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), stage_variables: cdktf.hashMapper(cdktf.anyToTerraform)(this._stageVariables), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), access_log_settings: cdktf.listMapper(apigatewayv2StageAccessLogSettingsToTerraform)(this._accessLogSettings), default_route_settings: cdktf.listMapper(apigatewayv2StageDefaultRouteSettingsToTerraform)(this._defaultRouteSettings), route_settings: cdktf.listMapper(apigatewayv2StageRouteSettingsToTerraform)(this._routeSettings), diff --git a/src/apigatewayv2-vpc-link.ts b/src/apigatewayv2-vpc-link.ts index 7cbb4bf6fda3..80138d46b86b 100644 --- a/src/apigatewayv2-vpc-link.ts +++ b/src/apigatewayv2-vpc-link.ts @@ -11,6 +11,7 @@ export interface Apigatewayv2VpcLinkConfig extends cdktf.TerraformMetaArguments readonly securityGroupIds: string[]; readonly subnetIds: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -36,6 +37,7 @@ export class Apigatewayv2VpcLink extends cdktf.TerraformResource { this._securityGroupIds = config.securityGroupIds; this._subnetIds = config.subnetIds; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -107,6 +109,22 @@ export class Apigatewayv2VpcLink extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -117,6 +135,7 @@ export class Apigatewayv2VpcLink extends cdktf.TerraformResource { security_group_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._securityGroupIds), subnet_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._subnetIds), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/appmesh-gateway-route.ts b/src/appmesh-gateway-route.ts index 9408f2d3387b..a8739b05ca2d 100644 --- a/src/appmesh-gateway-route.ts +++ b/src/appmesh-gateway-route.ts @@ -11,6 +11,7 @@ export interface AppmeshGatewayRouteConfig extends cdktf.TerraformMetaArguments readonly meshOwner?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly virtualGatewayName: string; /** spec block */ readonly spec: AppmeshGatewayRouteSpec[]; @@ -240,6 +241,7 @@ export class AppmeshGatewayRoute extends cdktf.TerraformResource { this._meshOwner = config.meshOwner; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._virtualGatewayName = config.virtualGatewayName; this._spec = config.spec; } @@ -331,6 +333,22 @@ export class AppmeshGatewayRoute extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // virtual_gateway_name - computed: false, optional: false, required: true private _virtualGatewayName: string; public get virtualGatewayName() { @@ -367,6 +385,7 @@ export class AppmeshGatewayRoute extends cdktf.TerraformResource { mesh_owner: cdktf.stringToTerraform(this._meshOwner), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), virtual_gateway_name: cdktf.stringToTerraform(this._virtualGatewayName), spec: cdktf.listMapper(appmeshGatewayRouteSpecToTerraform)(this._spec), }; diff --git a/src/appmesh-mesh.ts b/src/appmesh-mesh.ts index b430d8d9a776..b38f460de097 100644 --- a/src/appmesh-mesh.ts +++ b/src/appmesh-mesh.ts @@ -9,6 +9,7 @@ import * as cdktf from 'cdktf'; export interface AppmeshMeshConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** spec block */ readonly spec?: AppmeshMeshSpec[]; } @@ -57,6 +58,7 @@ export class AppmeshMesh extends cdktf.TerraformResource { }); this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._spec = config.spec; } @@ -123,6 +125,22 @@ export class AppmeshMesh extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // spec - computed: false, optional: true, required: false private _spec?: AppmeshMeshSpec[]; public get spec() { @@ -147,6 +165,7 @@ export class AppmeshMesh extends cdktf.TerraformResource { return { name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), spec: cdktf.listMapper(appmeshMeshSpecToTerraform)(this._spec), }; } diff --git a/src/appmesh-route.ts b/src/appmesh-route.ts index 3fa583413b42..71dde05750e7 100644 --- a/src/appmesh-route.ts +++ b/src/appmesh-route.ts @@ -11,6 +11,7 @@ export interface AppmeshRouteConfig extends cdktf.TerraformMetaArguments { readonly meshOwner?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly virtualRouterName: string; /** spec block */ readonly spec: AppmeshRouteSpec[]; @@ -684,6 +685,7 @@ export class AppmeshRoute extends cdktf.TerraformResource { this._meshOwner = config.meshOwner; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._virtualRouterName = config.virtualRouterName; this._spec = config.spec; } @@ -775,6 +777,22 @@ export class AppmeshRoute extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // virtual_router_name - computed: false, optional: false, required: true private _virtualRouterName: string; public get virtualRouterName() { @@ -811,6 +829,7 @@ export class AppmeshRoute extends cdktf.TerraformResource { mesh_owner: cdktf.stringToTerraform(this._meshOwner), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), virtual_router_name: cdktf.stringToTerraform(this._virtualRouterName), spec: cdktf.listMapper(appmeshRouteSpecToTerraform)(this._spec), }; diff --git a/src/appmesh-virtual-gateway.ts b/src/appmesh-virtual-gateway.ts index 0f858660b0b8..cc160042d2ca 100644 --- a/src/appmesh-virtual-gateway.ts +++ b/src/appmesh-virtual-gateway.ts @@ -11,6 +11,7 @@ export interface AppmeshVirtualGatewayConfig extends cdktf.TerraformMetaArgument readonly meshOwner?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** spec block */ readonly spec: AppmeshVirtualGatewaySpec[]; } @@ -517,6 +518,7 @@ export class AppmeshVirtualGateway extends cdktf.TerraformResource { this._meshOwner = config.meshOwner; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._spec = config.spec; } @@ -607,6 +609,22 @@ export class AppmeshVirtualGateway extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // spec - computed: false, optional: false, required: true private _spec: AppmeshVirtualGatewaySpec[]; public get spec() { @@ -630,6 +648,7 @@ export class AppmeshVirtualGateway extends cdktf.TerraformResource { mesh_owner: cdktf.stringToTerraform(this._meshOwner), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), spec: cdktf.listMapper(appmeshVirtualGatewaySpecToTerraform)(this._spec), }; } diff --git a/src/appmesh-virtual-node.ts b/src/appmesh-virtual-node.ts index 22ac605cb353..2b8474e2a2ea 100644 --- a/src/appmesh-virtual-node.ts +++ b/src/appmesh-virtual-node.ts @@ -11,6 +11,7 @@ export interface AppmeshVirtualNodeConfig extends cdktf.TerraformMetaArguments { readonly meshOwner?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** spec block */ readonly spec: AppmeshVirtualNodeSpec[]; } @@ -983,6 +984,7 @@ export class AppmeshVirtualNode extends cdktf.TerraformResource { this._meshOwner = config.meshOwner; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._spec = config.spec; } @@ -1073,6 +1075,22 @@ export class AppmeshVirtualNode extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // spec - computed: false, optional: false, required: true private _spec: AppmeshVirtualNodeSpec[]; public get spec() { @@ -1096,6 +1114,7 @@ export class AppmeshVirtualNode extends cdktf.TerraformResource { mesh_owner: cdktf.stringToTerraform(this._meshOwner), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), spec: cdktf.listMapper(appmeshVirtualNodeSpecToTerraform)(this._spec), }; } diff --git a/src/appmesh-virtual-router.ts b/src/appmesh-virtual-router.ts index 2ff45a8db1d0..dad39371ab29 100644 --- a/src/appmesh-virtual-router.ts +++ b/src/appmesh-virtual-router.ts @@ -11,6 +11,7 @@ export interface AppmeshVirtualRouterConfig extends cdktf.TerraformMetaArguments readonly meshOwner?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** spec block */ readonly spec: AppmeshVirtualRouterSpec[]; } @@ -75,6 +76,7 @@ export class AppmeshVirtualRouter extends cdktf.TerraformResource { this._meshOwner = config.meshOwner; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._spec = config.spec; } @@ -165,6 +167,22 @@ export class AppmeshVirtualRouter extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // spec - computed: false, optional: false, required: true private _spec: AppmeshVirtualRouterSpec[]; public get spec() { @@ -188,6 +206,7 @@ export class AppmeshVirtualRouter extends cdktf.TerraformResource { mesh_owner: cdktf.stringToTerraform(this._meshOwner), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), spec: cdktf.listMapper(appmeshVirtualRouterSpecToTerraform)(this._spec), }; } diff --git a/src/appmesh-virtual-service.ts b/src/appmesh-virtual-service.ts index 3a9e447175db..ac11003c91c8 100644 --- a/src/appmesh-virtual-service.ts +++ b/src/appmesh-virtual-service.ts @@ -11,6 +11,7 @@ export interface AppmeshVirtualServiceConfig extends cdktf.TerraformMetaArgument readonly meshOwner?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** spec block */ readonly spec: AppmeshVirtualServiceSpec[]; } @@ -87,6 +88,7 @@ export class AppmeshVirtualService extends cdktf.TerraformResource { this._meshOwner = config.meshOwner; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._spec = config.spec; } @@ -177,6 +179,22 @@ export class AppmeshVirtualService extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // spec - computed: false, optional: false, required: true private _spec: AppmeshVirtualServiceSpec[]; public get spec() { @@ -200,6 +218,7 @@ export class AppmeshVirtualService extends cdktf.TerraformResource { mesh_owner: cdktf.stringToTerraform(this._meshOwner), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), spec: cdktf.listMapper(appmeshVirtualServiceSpecToTerraform)(this._spec), }; } diff --git a/src/appsync-graphql-api.ts b/src/appsync-graphql-api.ts index e2cdd6d0aded..8ba0ff5bdc1b 100644 --- a/src/appsync-graphql-api.ts +++ b/src/appsync-graphql-api.ts @@ -11,6 +11,7 @@ export interface AppsyncGraphqlApiConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly schema?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly xrayEnabled?: boolean; /** additional_authentication_provider block */ readonly additionalAuthenticationProvider?: AppsyncGraphqlApiAdditionalAuthenticationProvider[]; @@ -143,6 +144,7 @@ export class AppsyncGraphqlApi extends cdktf.TerraformResource { this._name = config.name; this._schema = config.schema; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._xrayEnabled = config.xrayEnabled; this._additionalAuthenticationProvider = config.additionalAuthenticationProvider; this._logConfig = config.logConfig; @@ -222,6 +224,22 @@ export class AppsyncGraphqlApi extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // uris - computed: true, optional: false, required: false public uris(key: string): string { return new cdktf.StringMap(this, 'uris').lookup(key); @@ -317,6 +335,7 @@ export class AppsyncGraphqlApi extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), schema: cdktf.stringToTerraform(this._schema), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), xray_enabled: cdktf.booleanToTerraform(this._xrayEnabled), additional_authentication_provider: cdktf.listMapper(appsyncGraphqlApiAdditionalAuthenticationProviderToTerraform)(this._additionalAuthenticationProvider), log_config: cdktf.listMapper(appsyncGraphqlApiLogConfigToTerraform)(this._logConfig), diff --git a/src/appsync-resolver.ts b/src/appsync-resolver.ts index 5f6399ffb955..e9059f97b349 100644 --- a/src/appsync-resolver.ts +++ b/src/appsync-resolver.ts @@ -11,8 +11,8 @@ export interface AppsyncResolverConfig extends cdktf.TerraformMetaArguments { readonly dataSource?: string; readonly field: string; readonly kind?: string; - readonly requestTemplate: string; - readonly responseTemplate: string; + readonly requestTemplate?: string; + readonly responseTemplate?: string; readonly type: string; /** caching_config block */ readonly cachingConfig?: AppsyncResolverCachingConfig[]; @@ -146,27 +146,33 @@ export class AppsyncResolver extends cdktf.TerraformResource { return this._kind } - // request_template - computed: false, optional: false, required: true - private _requestTemplate: string; + // request_template - computed: false, optional: true, required: false + private _requestTemplate?: string; public get requestTemplate() { return this.getStringAttribute('request_template'); } - public set requestTemplate(value: string) { + public set requestTemplate(value: string ) { this._requestTemplate = value; } + public resetRequestTemplate() { + this._requestTemplate = undefined; + } // Temporarily expose input value. Use with caution. public get requestTemplateInput() { return this._requestTemplate } - // response_template - computed: false, optional: false, required: true - private _responseTemplate: string; + // response_template - computed: false, optional: true, required: false + private _responseTemplate?: string; public get responseTemplate() { return this.getStringAttribute('response_template'); } - public set responseTemplate(value: string) { + public set responseTemplate(value: string ) { this._responseTemplate = value; } + public resetResponseTemplate() { + this._responseTemplate = undefined; + } // Temporarily expose input value. Use with caution. public get responseTemplateInput() { return this._responseTemplate diff --git a/src/athena-workgroup.ts b/src/athena-workgroup.ts index b9a352dba6fe..cc0c1d3c5768 100644 --- a/src/athena-workgroup.ts +++ b/src/athena-workgroup.ts @@ -12,6 +12,7 @@ export interface AthenaWorkgroupConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly state?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** configuration block */ readonly configuration?: AthenaWorkgroupConfiguration[]; } @@ -85,6 +86,7 @@ export class AthenaWorkgroup extends cdktf.TerraformResource { this._name = config.name; this._state = config.state; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._configuration = config.configuration; } @@ -179,6 +181,22 @@ export class AthenaWorkgroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // configuration - computed: false, optional: true, required: false private _configuration?: AthenaWorkgroupConfiguration[]; public get configuration() { @@ -206,6 +224,7 @@ export class AthenaWorkgroup extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), state: cdktf.stringToTerraform(this._state), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), configuration: cdktf.listMapper(athenaWorkgroupConfigurationToTerraform)(this._configuration), }; } diff --git a/src/aws-provider.ts b/src/aws-provider.ts index db44643a190a..aa529b72e971 100644 --- a/src/aws-provider.ts +++ b/src/aws-provider.ts @@ -115,6 +115,8 @@ export interface AwsProviderEndpoints { /** Use this to override the default service endpoint URL */ readonly apigateway?: string; /** Use this to override the default service endpoint URL */ + readonly appconfig?: string; + /** Use this to override the default service endpoint URL */ readonly applicationautoscaling?: string; /** Use this to override the default service endpoint URL */ readonly applicationinsights?: string; @@ -420,6 +422,7 @@ function awsProviderEndpointsToTerraform(struct?: AwsProviderEndpoints): any { acmpca: cdktf.stringToTerraform(struct!.acmpca), amplify: cdktf.stringToTerraform(struct!.amplify), apigateway: cdktf.stringToTerraform(struct!.apigateway), + appconfig: cdktf.stringToTerraform(struct!.appconfig), applicationautoscaling: cdktf.stringToTerraform(struct!.applicationautoscaling), applicationinsights: cdktf.stringToTerraform(struct!.applicationinsights), appmesh: cdktf.stringToTerraform(struct!.appmesh), diff --git a/src/backup-plan.ts b/src/backup-plan.ts index 2850a82fcd32..175a4112078d 100644 --- a/src/backup-plan.ts +++ b/src/backup-plan.ts @@ -9,6 +9,7 @@ import * as cdktf from 'cdktf'; export interface BackupPlanConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** advanced_backup_setting block */ readonly advancedBackupSetting?: BackupPlanAdvancedBackupSetting[]; /** rule block */ @@ -118,6 +119,7 @@ export class BackupPlan extends cdktf.TerraformResource { }); this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._advancedBackupSetting = config.advancedBackupSetting; this._rule = config.rule; } @@ -165,6 +167,22 @@ export class BackupPlan extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // version - computed: true, optional: false, required: false public get version() { return this.getStringAttribute('version'); @@ -207,6 +225,7 @@ export class BackupPlan extends cdktf.TerraformResource { return { name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), advanced_backup_setting: cdktf.listMapper(backupPlanAdvancedBackupSettingToTerraform)(this._advancedBackupSetting), rule: cdktf.listMapper(backupPlanRuleToTerraform)(this._rule), }; diff --git a/src/backup-vault.ts b/src/backup-vault.ts index d13cacfb5593..ee9829ebb549 100644 --- a/src/backup-vault.ts +++ b/src/backup-vault.ts @@ -10,6 +10,7 @@ export interface BackupVaultConfig extends cdktf.TerraformMetaArguments { readonly kmsKeyArn?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,6 +35,7 @@ export class BackupVault extends cdktf.TerraformResource { this._kmsKeyArn = config.kmsKeyArn; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -100,6 +102,22 @@ export class BackupVault extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -109,6 +127,7 @@ export class BackupVault extends cdktf.TerraformResource { kms_key_arn: cdktf.stringToTerraform(this._kmsKeyArn), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/batch-compute-environment.ts b/src/batch-compute-environment.ts index 56fb70f39e23..947ab93af736 100644 --- a/src/batch-compute-environment.ts +++ b/src/batch-compute-environment.ts @@ -12,6 +12,7 @@ export interface BatchComputeEnvironmentConfig extends cdktf.TerraformMetaArgume readonly serviceRole: string; readonly state?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly type: string; /** compute_resources block */ readonly computeResources?: BatchComputeEnvironmentComputeResources[]; @@ -37,10 +38,10 @@ export interface BatchComputeEnvironmentComputeResources { readonly desiredVcpus?: number; readonly ec2KeyPair?: string; readonly imageId?: string; - readonly instanceRole: string; - readonly instanceType: string[]; + readonly instanceRole?: string; + readonly instanceType?: string[]; readonly maxVcpus: number; - readonly minVcpus: number; + readonly minVcpus?: number; readonly securityGroupIds: string[]; readonly spotIamFleetRole?: string; readonly subnets: string[]; @@ -96,6 +97,7 @@ export class BatchComputeEnvironment extends cdktf.TerraformResource { this._serviceRole = config.serviceRole; this._state = config.state; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._type = config.type; this._computeResources = config.computeResources; } @@ -125,12 +127,12 @@ export class BatchComputeEnvironment extends cdktf.TerraformResource { return this._computeEnvironmentName } - // compute_environment_name_prefix - computed: false, optional: true, required: false + // compute_environment_name_prefix - computed: true, optional: true, required: false private _computeEnvironmentNamePrefix?: string; public get computeEnvironmentNamePrefix() { return this.getStringAttribute('compute_environment_name_prefix'); } - public set computeEnvironmentNamePrefix(value: string ) { + public set computeEnvironmentNamePrefix(value: string) { this._computeEnvironmentNamePrefix = value; } public resetComputeEnvironmentNamePrefix() { @@ -206,6 +208,22 @@ export class BatchComputeEnvironment extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // type - computed: false, optional: false, required: true private _type: string; public get type() { @@ -246,6 +264,7 @@ export class BatchComputeEnvironment extends cdktf.TerraformResource { service_role: cdktf.stringToTerraform(this._serviceRole), state: cdktf.stringToTerraform(this._state), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), type: cdktf.stringToTerraform(this._type), compute_resources: cdktf.listMapper(batchComputeEnvironmentComputeResourcesToTerraform)(this._computeResources), }; diff --git a/src/batch-job-definition.ts b/src/batch-job-definition.ts index 2961d8c7fde3..b0983761c988 100644 --- a/src/batch-job-definition.ts +++ b/src/batch-job-definition.ts @@ -10,21 +10,44 @@ export interface BatchJobDefinitionConfig extends cdktf.TerraformMetaArguments { readonly containerProperties?: string; readonly name: string; readonly parameters?: { [key: string]: string }; + readonly platformCapabilities?: string[]; + readonly propagateTags?: boolean; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly type: string; /** retry_strategy block */ readonly retryStrategy?: BatchJobDefinitionRetryStrategy[]; /** timeout block */ readonly timeout?: BatchJobDefinitionTimeout[]; } +export interface BatchJobDefinitionRetryStrategyEvaluateOnExit { + readonly action: string; + readonly onExitCode?: string; + readonly onReason?: string; + readonly onStatusReason?: string; +} + +function batchJobDefinitionRetryStrategyEvaluateOnExitToTerraform(struct?: BatchJobDefinitionRetryStrategyEvaluateOnExit): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + action: cdktf.stringToTerraform(struct!.action), + on_exit_code: cdktf.stringToTerraform(struct!.onExitCode), + on_reason: cdktf.stringToTerraform(struct!.onReason), + on_status_reason: cdktf.stringToTerraform(struct!.onStatusReason), + } +} + export interface BatchJobDefinitionRetryStrategy { readonly attempts?: number; + /** evaluate_on_exit block */ + readonly evaluateOnExit?: BatchJobDefinitionRetryStrategyEvaluateOnExit[]; } function batchJobDefinitionRetryStrategyToTerraform(struct?: BatchJobDefinitionRetryStrategy): any { if (!cdktf.canInspect(struct)) { return struct; } return { attempts: cdktf.numberToTerraform(struct!.attempts), + evaluate_on_exit: cdktf.listMapper(batchJobDefinitionRetryStrategyEvaluateOnExitToTerraform)(struct!.evaluateOnExit), } } @@ -62,7 +85,10 @@ export class BatchJobDefinition extends cdktf.TerraformResource { this._containerProperties = config.containerProperties; this._name = config.name; this._parameters = config.parameters; + this._platformCapabilities = config.platformCapabilities; + this._propagateTags = config.propagateTags; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._type = config.type; this._retryStrategy = config.retryStrategy; this._timeout = config.timeout; @@ -127,6 +153,38 @@ export class BatchJobDefinition extends cdktf.TerraformResource { return this._parameters } + // platform_capabilities - computed: false, optional: true, required: false + private _platformCapabilities?: string[]; + public get platformCapabilities() { + return this.getListAttribute('platform_capabilities'); + } + public set platformCapabilities(value: string[] ) { + this._platformCapabilities = value; + } + public resetPlatformCapabilities() { + this._platformCapabilities = undefined; + } + // Temporarily expose input value. Use with caution. + public get platformCapabilitiesInput() { + return this._platformCapabilities + } + + // propagate_tags - computed: false, optional: true, required: false + private _propagateTags?: boolean; + public get propagateTags() { + return this.getBooleanAttribute('propagate_tags'); + } + public set propagateTags(value: boolean ) { + this._propagateTags = value; + } + public resetPropagateTags() { + this._propagateTags = undefined; + } + // Temporarily expose input value. Use with caution. + public get propagateTagsInput() { + return this._propagateTags + } + // revision - computed: true, optional: false, required: false public get revision() { return this.getNumberAttribute('revision'); @@ -148,6 +206,22 @@ export class BatchJobDefinition extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // type - computed: false, optional: false, required: true private _type: string; public get type() { @@ -202,7 +276,10 @@ export class BatchJobDefinition extends cdktf.TerraformResource { container_properties: cdktf.stringToTerraform(this._containerProperties), name: cdktf.stringToTerraform(this._name), parameters: cdktf.hashMapper(cdktf.anyToTerraform)(this._parameters), + platform_capabilities: cdktf.listMapper(cdktf.stringToTerraform)(this._platformCapabilities), + propagate_tags: cdktf.booleanToTerraform(this._propagateTags), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), type: cdktf.stringToTerraform(this._type), retry_strategy: cdktf.listMapper(batchJobDefinitionRetryStrategyToTerraform)(this._retryStrategy), timeout: cdktf.listMapper(batchJobDefinitionTimeoutToTerraform)(this._timeout), diff --git a/src/batch-job-queue.ts b/src/batch-job-queue.ts index 3254530eadca..c7067d630190 100644 --- a/src/batch-job-queue.ts +++ b/src/batch-job-queue.ts @@ -12,6 +12,7 @@ export interface BatchJobQueueConfig extends cdktf.TerraformMetaArguments { readonly priority: number; readonly state: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -38,6 +39,7 @@ export class BatchJobQueue extends cdktf.TerraformResource { this._priority = config.priority; this._state = config.state; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -122,6 +124,22 @@ export class BatchJobQueue extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -133,6 +151,7 @@ export class BatchJobQueue extends cdktf.TerraformResource { priority: cdktf.numberToTerraform(this._priority), state: cdktf.stringToTerraform(this._state), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/cloud9-environment-ec2.ts b/src/cloud9-environment-ec2.ts index 0163b46f4399..9ede17c9ecfe 100644 --- a/src/cloud9-environment-ec2.ts +++ b/src/cloud9-environment-ec2.ts @@ -14,6 +14,7 @@ export interface Cloud9EnvironmentEc2Config extends cdktf.TerraformMetaArguments readonly ownerArn?: string; readonly subnetId?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -42,6 +43,7 @@ export class Cloud9EnvironmentEc2 extends cdktf.TerraformResource { this._ownerArn = config.ownerArn; this._subnetId = config.subnetId; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -164,6 +166,22 @@ export class Cloud9EnvironmentEc2 extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // type - computed: true, optional: false, required: false public get type() { return this.getStringAttribute('type'); @@ -182,6 +200,7 @@ export class Cloud9EnvironmentEc2 extends cdktf.TerraformResource { owner_arn: cdktf.stringToTerraform(this._ownerArn), subnet_id: cdktf.stringToTerraform(this._subnetId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/cloudformation-stack-set.ts b/src/cloudformation-stack-set.ts index 274d66c375ca..fc04856f9465 100644 --- a/src/cloudformation-stack-set.ts +++ b/src/cloudformation-stack-set.ts @@ -15,6 +15,7 @@ export interface CloudformationStackSetConfig extends cdktf.TerraformMetaArgumen readonly parameters?: { [key: string]: string }; readonly permissionModel?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly templateBody?: string; readonly templateUrl?: string; /** auto_deployment block */ @@ -74,6 +75,7 @@ export class CloudformationStackSet extends cdktf.TerraformResource { this._parameters = config.parameters; this._permissionModel = config.permissionModel; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._templateBody = config.templateBody; this._templateUrl = config.templateUrl; this._autoDeployment = config.autoDeployment; @@ -224,6 +226,22 @@ export class CloudformationStackSet extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // template_body - computed: true, optional: true, required: false private _templateBody?: string; public get templateBody() { @@ -302,6 +320,7 @@ export class CloudformationStackSet extends cdktf.TerraformResource { parameters: cdktf.hashMapper(cdktf.anyToTerraform)(this._parameters), permission_model: cdktf.stringToTerraform(this._permissionModel), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), template_body: cdktf.stringToTerraform(this._templateBody), template_url: cdktf.stringToTerraform(this._templateUrl), auto_deployment: cdktf.listMapper(cloudformationStackSetAutoDeploymentToTerraform)(this._autoDeployment), diff --git a/src/cloudformation-stack.ts b/src/cloudformation-stack.ts index 9162410367d6..e588fc9f8d6a 100644 --- a/src/cloudformation-stack.ts +++ b/src/cloudformation-stack.ts @@ -17,6 +17,7 @@ export interface CloudformationStackConfig extends cdktf.TerraformMetaArguments readonly policyBody?: string; readonly policyUrl?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly templateBody?: string; readonly templateUrl?: string; readonly timeoutInMinutes?: number; @@ -68,6 +69,7 @@ export class CloudformationStack extends cdktf.TerraformResource { this._policyBody = config.policyBody; this._policyUrl = config.policyUrl; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._templateBody = config.templateBody; this._templateUrl = config.templateUrl; this._timeoutInMinutes = config.timeoutInMinutes; @@ -245,6 +247,22 @@ export class CloudformationStack extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // template_body - computed: true, optional: true, required: false private _templateBody?: string; public get templateBody() { @@ -325,6 +343,7 @@ export class CloudformationStack extends cdktf.TerraformResource { policy_body: cdktf.stringToTerraform(this._policyBody), policy_url: cdktf.stringToTerraform(this._policyUrl), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), template_body: cdktf.stringToTerraform(this._templateBody), template_url: cdktf.stringToTerraform(this._templateUrl), timeout_in_minutes: cdktf.numberToTerraform(this._timeoutInMinutes), diff --git a/src/cloudformation-type.ts b/src/cloudformation-type.ts new file mode 100644 index 000000000000..a4d6a5beb9bf --- /dev/null +++ b/src/cloudformation-type.ts @@ -0,0 +1,213 @@ +// https://www.terraform.io/docs/providers/aws/r/cloudformation_type.html +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface CloudformationTypeConfig extends cdktf.TerraformMetaArguments { + readonly executionRoleArn?: string; + readonly schemaHandlerPackage: string; + readonly type?: string; + readonly typeName: string; + /** logging_config block */ + readonly loggingConfig?: CloudformationTypeLoggingConfig[]; +} +export interface CloudformationTypeLoggingConfig { + readonly logGroupName: string; + readonly logRoleArn: string; +} + +function cloudformationTypeLoggingConfigToTerraform(struct?: CloudformationTypeLoggingConfig): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + log_group_name: cdktf.stringToTerraform(struct!.logGroupName), + log_role_arn: cdktf.stringToTerraform(struct!.logRoleArn), + } +} + + +// Resource + +export class CloudformationType extends cdktf.TerraformResource { + + // =========== + // INITIALIZER + // =========== + + public constructor(scope: Construct, id: string, config: CloudformationTypeConfig) { + super(scope, id, { + terraformResourceType: 'aws_cloudformation_type', + terraformGeneratorMetadata: { + providerName: 'aws' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle + }); + this._executionRoleArn = config.executionRoleArn; + this._schemaHandlerPackage = config.schemaHandlerPackage; + this._type = config.type; + this._typeName = config.typeName; + this._loggingConfig = config.loggingConfig; + } + + // ========== + // ATTRIBUTES + // ========== + + // arn - computed: true, optional: false, required: false + public get arn() { + return this.getStringAttribute('arn'); + } + + // default_version_id - computed: true, optional: false, required: false + public get defaultVersionId() { + return this.getStringAttribute('default_version_id'); + } + + // deprecated_status - computed: true, optional: false, required: false + public get deprecatedStatus() { + return this.getStringAttribute('deprecated_status'); + } + + // description - computed: true, optional: false, required: false + public get description() { + return this.getStringAttribute('description'); + } + + // documentation_url - computed: true, optional: false, required: false + public get documentationUrl() { + return this.getStringAttribute('documentation_url'); + } + + // execution_role_arn - computed: false, optional: true, required: false + private _executionRoleArn?: string; + public get executionRoleArn() { + return this.getStringAttribute('execution_role_arn'); + } + public set executionRoleArn(value: string ) { + this._executionRoleArn = value; + } + public resetExecutionRoleArn() { + this._executionRoleArn = undefined; + } + // Temporarily expose input value. Use with caution. + public get executionRoleArnInput() { + return this._executionRoleArn + } + + // id - computed: true, optional: true, required: false + public get id() { + return this.getStringAttribute('id'); + } + + // is_default_version - computed: true, optional: false, required: false + public get isDefaultVersion() { + return this.getBooleanAttribute('is_default_version'); + } + + // provisioning_type - computed: true, optional: false, required: false + public get provisioningType() { + return this.getStringAttribute('provisioning_type'); + } + + // schema - computed: true, optional: false, required: false + public get schema() { + return this.getStringAttribute('schema'); + } + + // schema_handler_package - computed: false, optional: false, required: true + private _schemaHandlerPackage: string; + public get schemaHandlerPackage() { + return this.getStringAttribute('schema_handler_package'); + } + public set schemaHandlerPackage(value: string) { + this._schemaHandlerPackage = value; + } + // Temporarily expose input value. Use with caution. + public get schemaHandlerPackageInput() { + return this._schemaHandlerPackage + } + + // source_url - computed: true, optional: false, required: false + public get sourceUrl() { + return this.getStringAttribute('source_url'); + } + + // type - computed: true, optional: true, required: false + private _type?: string; + public get type() { + return this.getStringAttribute('type'); + } + public set type(value: string) { + this._type = value; + } + public resetType() { + this._type = undefined; + } + // Temporarily expose input value. Use with caution. + public get typeInput() { + return this._type + } + + // type_arn - computed: true, optional: false, required: false + public get typeArn() { + return this.getStringAttribute('type_arn'); + } + + // type_name - computed: false, optional: false, required: true + private _typeName: string; + public get typeName() { + return this.getStringAttribute('type_name'); + } + public set typeName(value: string) { + this._typeName = value; + } + // Temporarily expose input value. Use with caution. + public get typeNameInput() { + return this._typeName + } + + // version_id - computed: true, optional: false, required: false + public get versionId() { + return this.getStringAttribute('version_id'); + } + + // visibility - computed: true, optional: false, required: false + public get visibility() { + return this.getStringAttribute('visibility'); + } + + // logging_config - computed: false, optional: true, required: false + private _loggingConfig?: CloudformationTypeLoggingConfig[]; + public get loggingConfig() { + return this.interpolationForAttribute('logging_config') as any; + } + public set loggingConfig(value: CloudformationTypeLoggingConfig[] ) { + this._loggingConfig = value; + } + public resetLoggingConfig() { + this._loggingConfig = undefined; + } + // Temporarily expose input value. Use with caution. + public get loggingConfigInput() { + return this._loggingConfig + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + execution_role_arn: cdktf.stringToTerraform(this._executionRoleArn), + schema_handler_package: cdktf.stringToTerraform(this._schemaHandlerPackage), + type: cdktf.stringToTerraform(this._type), + type_name: cdktf.stringToTerraform(this._typeName), + logging_config: cdktf.listMapper(cloudformationTypeLoggingConfigToTerraform)(this._loggingConfig), + }; + } +} diff --git a/src/cloudfront-distribution.ts b/src/cloudfront-distribution.ts index 753ba732c258..4e310ec78b84 100644 --- a/src/cloudfront-distribution.ts +++ b/src/cloudfront-distribution.ts @@ -16,6 +16,7 @@ export interface CloudfrontDistributionConfig extends cdktf.TerraformMetaArgumen readonly priceClass?: string; readonly retainOnDelete?: boolean; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly waitForDeployment?: boolean; readonly webAclId?: string; /** custom_error_response block */ @@ -480,6 +481,7 @@ export class CloudfrontDistribution extends cdktf.TerraformResource { this._priceClass = config.priceClass; this._retainOnDelete = config.retainOnDelete; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._waitForDeployment = config.waitForDeployment; this._webAclId = config.webAclId; this._customErrorResponse = config.customErrorResponse; @@ -682,6 +684,22 @@ export class CloudfrontDistribution extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // trusted_key_groups - computed: true, optional: false, required: false public trustedKeyGroups(index: string) { return new CloudfrontDistributionTrustedKeyGroups(this, 'trusted_key_groups', index); @@ -855,6 +873,7 @@ export class CloudfrontDistribution extends cdktf.TerraformResource { price_class: cdktf.stringToTerraform(this._priceClass), retain_on_delete: cdktf.booleanToTerraform(this._retainOnDelete), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), wait_for_deployment: cdktf.booleanToTerraform(this._waitForDeployment), web_acl_id: cdktf.stringToTerraform(this._webAclId), custom_error_response: cdktf.listMapper(cloudfrontDistributionCustomErrorResponseToTerraform)(this._customErrorResponse), diff --git a/src/cloudhsm-v2-cluster.ts b/src/cloudhsm-v2-cluster.ts index 33d69cc96be0..153eacdece44 100644 --- a/src/cloudhsm-v2-cluster.ts +++ b/src/cloudhsm-v2-cluster.ts @@ -11,6 +11,7 @@ export interface CloudhsmV2ClusterConfig extends cdktf.TerraformMetaArguments { readonly sourceBackupIdentifier?: string; readonly subnetIds: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** timeouts block */ readonly timeouts?: CloudhsmV2ClusterTimeouts; } @@ -80,6 +81,7 @@ export class CloudhsmV2Cluster extends cdktf.TerraformResource { this._sourceBackupIdentifier = config.sourceBackupIdentifier; this._subnetIds = config.subnetIds; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._timeouts = config.timeouts; } @@ -170,6 +172,22 @@ export class CloudhsmV2Cluster extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_id - computed: true, optional: false, required: false public get vpcId() { return this.getStringAttribute('vpc_id'); @@ -201,6 +219,7 @@ export class CloudhsmV2Cluster extends cdktf.TerraformResource { source_backup_identifier: cdktf.stringToTerraform(this._sourceBackupIdentifier), subnet_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._subnetIds), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), timeouts: cloudhsmV2ClusterTimeoutsToTerraform(this._timeouts), }; } diff --git a/src/cloudtrail.ts b/src/cloudtrail.ts index 31d150fd0f8a..54624d486504 100644 --- a/src/cloudtrail.ts +++ b/src/cloudtrail.ts @@ -20,6 +20,7 @@ export interface CloudtrailConfig extends cdktf.TerraformMetaArguments { readonly s3KeyPrefix?: string; readonly snsTopicName?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** event_selector block */ readonly eventSelector?: CloudtrailEventSelector[]; /** insight_selector block */ @@ -98,6 +99,7 @@ export class Cloudtrail extends cdktf.TerraformResource { this._s3KeyPrefix = config.s3KeyPrefix; this._snsTopicName = config.snsTopicName; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._eventSelector = config.eventSelector; this._insightSelector = config.insightSelector; } @@ -323,6 +325,22 @@ export class Cloudtrail extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // event_selector - computed: false, optional: true, required: false private _eventSelector?: CloudtrailEventSelector[]; public get eventSelector() { @@ -374,6 +392,7 @@ export class Cloudtrail extends cdktf.TerraformResource { s3_key_prefix: cdktf.stringToTerraform(this._s3KeyPrefix), sns_topic_name: cdktf.stringToTerraform(this._snsTopicName), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), event_selector: cdktf.listMapper(cloudtrailEventSelectorToTerraform)(this._eventSelector), insight_selector: cdktf.listMapper(cloudtrailInsightSelectorToTerraform)(this._insightSelector), }; diff --git a/src/cloudwatch-composite-alarm.ts b/src/cloudwatch-composite-alarm.ts index 42cc47a4cfe2..64dce92252a7 100644 --- a/src/cloudwatch-composite-alarm.ts +++ b/src/cloudwatch-composite-alarm.ts @@ -15,6 +15,7 @@ export interface CloudwatchCompositeAlarmConfig extends cdktf.TerraformMetaArgum readonly insufficientDataActions?: string[]; readonly okActions?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -44,6 +45,7 @@ export class CloudwatchCompositeAlarm extends cdktf.TerraformResource { this._insufficientDataActions = config.insufficientDataActions; this._okActions = config.okActions; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -182,6 +184,22 @@ export class CloudwatchCompositeAlarm extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -196,6 +214,7 @@ export class CloudwatchCompositeAlarm extends cdktf.TerraformResource { insufficient_data_actions: cdktf.listMapper(cdktf.stringToTerraform)(this._insufficientDataActions), ok_actions: cdktf.listMapper(cdktf.stringToTerraform)(this._okActions), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/cloudwatch-event-bus.ts b/src/cloudwatch-event-bus.ts index b52852f4a312..3b0da4614ab2 100644 --- a/src/cloudwatch-event-bus.ts +++ b/src/cloudwatch-event-bus.ts @@ -9,6 +9,7 @@ import * as cdktf from 'cdktf'; export interface CloudwatchEventBusConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -32,6 +33,7 @@ export class CloudwatchEventBus extends cdktf.TerraformResource { }); this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -77,6 +79,22 @@ export class CloudwatchEventBus extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -85,6 +103,7 @@ export class CloudwatchEventBus extends cdktf.TerraformResource { return { name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/cloudwatch-event-rule.ts b/src/cloudwatch-event-rule.ts index ca48418145c5..b54a5c857b7b 100644 --- a/src/cloudwatch-event-rule.ts +++ b/src/cloudwatch-event-rule.ts @@ -16,6 +16,7 @@ export interface CloudwatchEventRuleConfig extends cdktf.TerraformMetaArguments readonly roleArn?: string; readonly scheduleExpression?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -46,6 +47,7 @@ export class CloudwatchEventRule extends cdktf.TerraformResource { this._roleArn = config.roleArn; this._scheduleExpression = config.scheduleExpression; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -206,6 +208,22 @@ export class CloudwatchEventRule extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -221,6 +239,7 @@ export class CloudwatchEventRule extends cdktf.TerraformResource { role_arn: cdktf.stringToTerraform(this._roleArn), schedule_expression: cdktf.stringToTerraform(this._scheduleExpression), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/cloudwatch-log-group.ts b/src/cloudwatch-log-group.ts index db323f9c34a0..554734c6ea5a 100644 --- a/src/cloudwatch-log-group.ts +++ b/src/cloudwatch-log-group.ts @@ -12,6 +12,7 @@ export interface CloudwatchLogGroupConfig extends cdktf.TerraformMetaArguments { readonly namePrefix?: string; readonly retentionInDays?: number; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -38,6 +39,7 @@ export class CloudwatchLogGroup extends cdktf.TerraformResource { this._namePrefix = config.namePrefix; this._retentionInDays = config.retentionInDays; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -134,6 +136,22 @@ export class CloudwatchLogGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -145,6 +163,7 @@ export class CloudwatchLogGroup extends cdktf.TerraformResource { name_prefix: cdktf.stringToTerraform(this._namePrefix), retention_in_days: cdktf.numberToTerraform(this._retentionInDays), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/cloudwatch-metric-alarm.ts b/src/cloudwatch-metric-alarm.ts index a375e2ebac06..8de076955aaa 100644 --- a/src/cloudwatch-metric-alarm.ts +++ b/src/cloudwatch-metric-alarm.ts @@ -24,6 +24,7 @@ export interface CloudwatchMetricAlarmConfig extends cdktf.TerraformMetaArgument readonly period?: number; readonly statistic?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly threshold?: number; readonly thresholdMetricId?: string; readonly treatMissingData?: string; @@ -109,6 +110,7 @@ export class CloudwatchMetricAlarm extends cdktf.TerraformResource { this._period = config.period; this._statistic = config.statistic; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._threshold = config.threshold; this._thresholdMetricId = config.thresholdMetricId; this._treatMissingData = config.treatMissingData; @@ -393,6 +395,22 @@ export class CloudwatchMetricAlarm extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // threshold - computed: false, optional: true, required: false private _threshold?: number; public get threshold() { @@ -496,6 +514,7 @@ export class CloudwatchMetricAlarm extends cdktf.TerraformResource { period: cdktf.numberToTerraform(this._period), statistic: cdktf.stringToTerraform(this._statistic), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), threshold: cdktf.numberToTerraform(this._threshold), threshold_metric_id: cdktf.stringToTerraform(this._thresholdMetricId), treat_missing_data: cdktf.stringToTerraform(this._treatMissingData), diff --git a/src/codeartifact-domain.ts b/src/codeartifact-domain.ts index 24b12338ba06..13de7fbbc2a0 100644 --- a/src/codeartifact-domain.ts +++ b/src/codeartifact-domain.ts @@ -10,6 +10,7 @@ export interface CodeartifactDomainConfig extends cdktf.TerraformMetaArguments { readonly domain: string; readonly encryptionKey?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,6 +35,7 @@ export class CodeartifactDomain extends cdktf.TerraformResource { this._domain = config.domain; this._encryptionKey = config.encryptionKey; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -115,6 +117,22 @@ export class CodeartifactDomain extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -124,6 +142,7 @@ export class CodeartifactDomain extends cdktf.TerraformResource { domain: cdktf.stringToTerraform(this._domain), encryption_key: cdktf.stringToTerraform(this._encryptionKey), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/codeartifact-repository.ts b/src/codeartifact-repository.ts index 3ae4548c5ce9..7ec8c18b8cbd 100644 --- a/src/codeartifact-repository.ts +++ b/src/codeartifact-repository.ts @@ -12,6 +12,7 @@ export interface CodeartifactRepositoryConfig extends cdktf.TerraformMetaArgumen readonly domainOwner?: string; readonly repository: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** external_connections block */ readonly externalConnections?: CodeartifactRepositoryExternalConnections[]; /** upstream block */ @@ -64,6 +65,7 @@ export class CodeartifactRepository extends cdktf.TerraformResource { this._domainOwner = config.domainOwner; this._repository = config.repository; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._externalConnections = config.externalConnections; this._upstream = config.upstream; } @@ -161,6 +163,22 @@ export class CodeartifactRepository extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // external_connections - computed: false, optional: true, required: false private _externalConnections?: CodeartifactRepositoryExternalConnections[]; public get externalConnections() { @@ -204,6 +222,7 @@ export class CodeartifactRepository extends cdktf.TerraformResource { domain_owner: cdktf.stringToTerraform(this._domainOwner), repository: cdktf.stringToTerraform(this._repository), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), external_connections: cdktf.listMapper(codeartifactRepositoryExternalConnectionsToTerraform)(this._externalConnections), upstream: cdktf.listMapper(codeartifactRepositoryUpstreamToTerraform)(this._upstream), }; diff --git a/src/codebuild-project.ts b/src/codebuild-project.ts index c8ae0b9e3f5b..581553dab891 100644 --- a/src/codebuild-project.ts +++ b/src/codebuild-project.ts @@ -9,6 +9,7 @@ import * as cdktf from 'cdktf'; export interface CodebuildProjectConfig extends cdktf.TerraformMetaArguments { readonly badgeEnabled?: boolean; readonly buildTimeout?: number; + readonly concurrentBuildLimit?: number; readonly description?: string; readonly encryptionKey?: string; readonly name: string; @@ -16,8 +17,11 @@ export interface CodebuildProjectConfig extends cdktf.TerraformMetaArguments { readonly serviceRole: string; readonly sourceVersion?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** artifacts block */ readonly artifacts: CodebuildProjectArtifacts[]; + /** build_batch_config block */ + readonly buildBatchConfig?: CodebuildProjectBuildBatchConfig[]; /** cache block */ readonly cache?: CodebuildProjectCache[]; /** environment block */ @@ -60,6 +64,37 @@ function codebuildProjectArtifactsToTerraform(struct?: CodebuildProjectArtifacts } } +export interface CodebuildProjectBuildBatchConfigRestrictions { + readonly computeTypesAllowed?: string[]; + readonly maximumBuildsAllowed?: number; +} + +function codebuildProjectBuildBatchConfigRestrictionsToTerraform(struct?: CodebuildProjectBuildBatchConfigRestrictions): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + compute_types_allowed: cdktf.listMapper(cdktf.stringToTerraform)(struct!.computeTypesAllowed), + maximum_builds_allowed: cdktf.numberToTerraform(struct!.maximumBuildsAllowed), + } +} + +export interface CodebuildProjectBuildBatchConfig { + readonly combineArtifacts?: boolean; + readonly serviceRole: string; + readonly timeoutInMins?: number; + /** restrictions block */ + readonly restrictions?: CodebuildProjectBuildBatchConfigRestrictions[]; +} + +function codebuildProjectBuildBatchConfigToTerraform(struct?: CodebuildProjectBuildBatchConfig): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + combine_artifacts: cdktf.booleanToTerraform(struct!.combineArtifacts), + service_role: cdktf.stringToTerraform(struct!.serviceRole), + timeout_in_mins: cdktf.numberToTerraform(struct!.timeoutInMins), + restrictions: cdktf.listMapper(codebuildProjectBuildBatchConfigRestrictionsToTerraform)(struct!.restrictions), + } +} + export interface CodebuildProjectCache { readonly location?: string; readonly modes?: string[]; @@ -215,6 +250,19 @@ function codebuildProjectSecondarySourcesAuthToTerraform(struct?: CodebuildProje } } +export interface CodebuildProjectSecondarySourcesBuildStatusConfig { + readonly context?: string; + readonly targetUrl?: string; +} + +function codebuildProjectSecondarySourcesBuildStatusConfigToTerraform(struct?: CodebuildProjectSecondarySourcesBuildStatusConfig): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + context: cdktf.stringToTerraform(struct!.context), + target_url: cdktf.stringToTerraform(struct!.targetUrl), + } +} + export interface CodebuildProjectSecondarySourcesGitSubmodulesConfig { readonly fetchSubmodules: boolean; } @@ -236,6 +284,8 @@ export interface CodebuildProjectSecondarySources { readonly type: string; /** auth block */ readonly auth?: CodebuildProjectSecondarySourcesAuth[]; + /** build_status_config block */ + readonly buildStatusConfig?: CodebuildProjectSecondarySourcesBuildStatusConfig[]; /** git_submodules_config block */ readonly gitSubmodulesConfig?: CodebuildProjectSecondarySourcesGitSubmodulesConfig[]; } @@ -251,6 +301,7 @@ function codebuildProjectSecondarySourcesToTerraform(struct?: CodebuildProjectSe source_identifier: cdktf.stringToTerraform(struct!.sourceIdentifier), type: cdktf.stringToTerraform(struct!.type), auth: cdktf.listMapper(codebuildProjectSecondarySourcesAuthToTerraform)(struct!.auth), + build_status_config: cdktf.listMapper(codebuildProjectSecondarySourcesBuildStatusConfigToTerraform)(struct!.buildStatusConfig), git_submodules_config: cdktf.listMapper(codebuildProjectSecondarySourcesGitSubmodulesConfigToTerraform)(struct!.gitSubmodulesConfig), } } @@ -268,6 +319,19 @@ function codebuildProjectSourceAuthToTerraform(struct?: CodebuildProjectSourceAu } } +export interface CodebuildProjectSourceBuildStatusConfig { + readonly context?: string; + readonly targetUrl?: string; +} + +function codebuildProjectSourceBuildStatusConfigToTerraform(struct?: CodebuildProjectSourceBuildStatusConfig): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + context: cdktf.stringToTerraform(struct!.context), + target_url: cdktf.stringToTerraform(struct!.targetUrl), + } +} + export interface CodebuildProjectSourceGitSubmodulesConfig { readonly fetchSubmodules: boolean; } @@ -288,6 +352,8 @@ export interface CodebuildProjectSource { readonly type: string; /** auth block */ readonly auth?: CodebuildProjectSourceAuth[]; + /** build_status_config block */ + readonly buildStatusConfig?: CodebuildProjectSourceBuildStatusConfig[]; /** git_submodules_config block */ readonly gitSubmodulesConfig?: CodebuildProjectSourceGitSubmodulesConfig[]; } @@ -302,6 +368,7 @@ function codebuildProjectSourceToTerraform(struct?: CodebuildProjectSource): any report_build_status: cdktf.booleanToTerraform(struct!.reportBuildStatus), type: cdktf.stringToTerraform(struct!.type), auth: cdktf.listMapper(codebuildProjectSourceAuthToTerraform)(struct!.auth), + build_status_config: cdktf.listMapper(codebuildProjectSourceBuildStatusConfigToTerraform)(struct!.buildStatusConfig), git_submodules_config: cdktf.listMapper(codebuildProjectSourceGitSubmodulesConfigToTerraform)(struct!.gitSubmodulesConfig), } } @@ -343,6 +410,7 @@ export class CodebuildProject extends cdktf.TerraformResource { }); this._badgeEnabled = config.badgeEnabled; this._buildTimeout = config.buildTimeout; + this._concurrentBuildLimit = config.concurrentBuildLimit; this._description = config.description; this._encryptionKey = config.encryptionKey; this._name = config.name; @@ -350,7 +418,9 @@ export class CodebuildProject extends cdktf.TerraformResource { this._serviceRole = config.serviceRole; this._sourceVersion = config.sourceVersion; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._artifacts = config.artifacts; + this._buildBatchConfig = config.buildBatchConfig; this._cache = config.cache; this._environment = config.environment; this._logsConfig = config.logsConfig; @@ -406,6 +476,22 @@ export class CodebuildProject extends cdktf.TerraformResource { return this._buildTimeout } + // concurrent_build_limit - computed: false, optional: true, required: false + private _concurrentBuildLimit?: number; + public get concurrentBuildLimit() { + return this.getNumberAttribute('concurrent_build_limit'); + } + public set concurrentBuildLimit(value: number ) { + this._concurrentBuildLimit = value; + } + public resetConcurrentBuildLimit() { + this._concurrentBuildLimit = undefined; + } + // Temporarily expose input value. Use with caution. + public get concurrentBuildLimitInput() { + return this._concurrentBuildLimit + } + // description - computed: true, optional: true, required: false private _description?: string; public get description() { @@ -517,6 +603,22 @@ export class CodebuildProject extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // artifacts - computed: false, optional: false, required: true private _artifacts: CodebuildProjectArtifacts[]; public get artifacts() { @@ -530,6 +632,22 @@ export class CodebuildProject extends cdktf.TerraformResource { return this._artifacts } + // build_batch_config - computed: false, optional: true, required: false + private _buildBatchConfig?: CodebuildProjectBuildBatchConfig[]; + public get buildBatchConfig() { + return this.interpolationForAttribute('build_batch_config') as any; + } + public set buildBatchConfig(value: CodebuildProjectBuildBatchConfig[] ) { + this._buildBatchConfig = value; + } + public resetBuildBatchConfig() { + this._buildBatchConfig = undefined; + } + // Temporarily expose input value. Use with caution. + public get buildBatchConfigInput() { + return this._buildBatchConfig + } + // cache - computed: false, optional: true, required: false private _cache?: CodebuildProjectCache[]; public get cache() { @@ -644,6 +762,7 @@ export class CodebuildProject extends cdktf.TerraformResource { return { badge_enabled: cdktf.booleanToTerraform(this._badgeEnabled), build_timeout: cdktf.numberToTerraform(this._buildTimeout), + concurrent_build_limit: cdktf.numberToTerraform(this._concurrentBuildLimit), description: cdktf.stringToTerraform(this._description), encryption_key: cdktf.stringToTerraform(this._encryptionKey), name: cdktf.stringToTerraform(this._name), @@ -651,7 +770,9 @@ export class CodebuildProject extends cdktf.TerraformResource { service_role: cdktf.stringToTerraform(this._serviceRole), source_version: cdktf.stringToTerraform(this._sourceVersion), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), artifacts: cdktf.listMapper(codebuildProjectArtifactsToTerraform)(this._artifacts), + build_batch_config: cdktf.listMapper(codebuildProjectBuildBatchConfigToTerraform)(this._buildBatchConfig), cache: cdktf.listMapper(codebuildProjectCacheToTerraform)(this._cache), environment: cdktf.listMapper(codebuildProjectEnvironmentToTerraform)(this._environment), logs_config: cdktf.listMapper(codebuildProjectLogsConfigToTerraform)(this._logsConfig), diff --git a/src/codebuild-report-group.ts b/src/codebuild-report-group.ts index 7314f7aa7697..d798e73897ae 100644 --- a/src/codebuild-report-group.ts +++ b/src/codebuild-report-group.ts @@ -10,6 +10,7 @@ export interface CodebuildReportGroupConfig extends cdktf.TerraformMetaArguments readonly deleteReports?: boolean; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly type: string; /** export_config block */ readonly exportConfig: CodebuildReportGroupExportConfig[]; @@ -70,6 +71,7 @@ export class CodebuildReportGroup extends cdktf.TerraformResource { this._deleteReports = config.deleteReports; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._type = config.type; this._exportConfig = config.exportConfig; } @@ -138,6 +140,22 @@ export class CodebuildReportGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // type - computed: false, optional: false, required: true private _type: string; public get type() { @@ -173,6 +191,7 @@ export class CodebuildReportGroup extends cdktf.TerraformResource { delete_reports: cdktf.booleanToTerraform(this._deleteReports), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), type: cdktf.stringToTerraform(this._type), export_config: cdktf.listMapper(codebuildReportGroupExportConfigToTerraform)(this._exportConfig), }; diff --git a/src/codecommit-repository.ts b/src/codecommit-repository.ts index 210034bee83a..ed49a14b21b5 100644 --- a/src/codecommit-repository.ts +++ b/src/codecommit-repository.ts @@ -11,6 +11,7 @@ export interface CodecommitRepositoryConfig extends cdktf.TerraformMetaArguments readonly description?: string; readonly repositoryName: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -36,6 +37,7 @@ export class CodecommitRepository extends cdktf.TerraformResource { this._description = config.description; this._repositoryName = config.repositoryName; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -128,6 +130,22 @@ export class CodecommitRepository extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -138,6 +156,7 @@ export class CodecommitRepository extends cdktf.TerraformResource { description: cdktf.stringToTerraform(this._description), repository_name: cdktf.stringToTerraform(this._repositoryName), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/codedeploy-app.ts b/src/codedeploy-app.ts index 8df8fcd89b70..11b3d181a01e 100644 --- a/src/codedeploy-app.ts +++ b/src/codedeploy-app.ts @@ -10,6 +10,7 @@ export interface CodedeployAppConfig extends cdktf.TerraformMetaArguments { readonly computePlatform?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,6 +35,7 @@ export class CodedeployApp extends cdktf.TerraformResource { this._computePlatform = config.computePlatform; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -110,6 +112,22 @@ export class CodedeployApp extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -119,6 +137,7 @@ export class CodedeployApp extends cdktf.TerraformResource { compute_platform: cdktf.stringToTerraform(this._computePlatform), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/codedeploy-deployment-group.ts b/src/codedeploy-deployment-group.ts index 85c4ef251a55..415c21f30dd0 100644 --- a/src/codedeploy-deployment-group.ts +++ b/src/codedeploy-deployment-group.ts @@ -13,6 +13,7 @@ export interface CodedeployDeploymentGroupConfig extends cdktf.TerraformMetaArgu readonly deploymentGroupName: string; readonly serviceRoleArn: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** alarm_configuration block */ readonly alarmConfiguration?: CodedeployDeploymentGroupAlarmConfiguration[]; /** auto_rollback_configuration block */ @@ -332,6 +333,7 @@ export class CodedeployDeploymentGroup extends cdktf.TerraformResource { this._deploymentGroupName = config.deploymentGroupName; this._serviceRoleArn = config.serviceRoleArn; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._alarmConfiguration = config.alarmConfiguration; this._autoRollbackConfiguration = config.autoRollbackConfiguration; this._blueGreenDeploymentConfig = config.blueGreenDeploymentConfig; @@ -455,6 +457,22 @@ export class CodedeployDeploymentGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // alarm_configuration - computed: false, optional: true, required: false private _alarmConfiguration?: CodedeployDeploymentGroupAlarmConfiguration[]; public get alarmConfiguration() { @@ -627,6 +645,7 @@ export class CodedeployDeploymentGroup extends cdktf.TerraformResource { deployment_group_name: cdktf.stringToTerraform(this._deploymentGroupName), service_role_arn: cdktf.stringToTerraform(this._serviceRoleArn), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), alarm_configuration: cdktf.listMapper(codedeployDeploymentGroupAlarmConfigurationToTerraform)(this._alarmConfiguration), auto_rollback_configuration: cdktf.listMapper(codedeployDeploymentGroupAutoRollbackConfigurationToTerraform)(this._autoRollbackConfiguration), blue_green_deployment_config: cdktf.listMapper(codedeployDeploymentGroupBlueGreenDeploymentConfigToTerraform)(this._blueGreenDeploymentConfig), diff --git a/src/codepipeline-webhook.ts b/src/codepipeline-webhook.ts index d3e88299d508..2aac40141291 100644 --- a/src/codepipeline-webhook.ts +++ b/src/codepipeline-webhook.ts @@ -10,6 +10,7 @@ export interface CodepipelineWebhookConfig extends cdktf.TerraformMetaArguments readonly authentication: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly targetAction: string; readonly targetPipeline: string; /** authentication_configuration block */ @@ -66,6 +67,7 @@ export class CodepipelineWebhook extends cdktf.TerraformResource { this._authentication = config.authentication; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._targetAction = config.targetAction; this._targetPipeline = config.targetPipeline; this._authenticationConfiguration = config.authenticationConfiguration; @@ -123,6 +125,22 @@ export class CodepipelineWebhook extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // target_action - computed: false, optional: false, required: true private _targetAction: string; public get targetAction() { @@ -192,6 +210,7 @@ export class CodepipelineWebhook extends cdktf.TerraformResource { authentication: cdktf.stringToTerraform(this._authentication), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), target_action: cdktf.stringToTerraform(this._targetAction), target_pipeline: cdktf.stringToTerraform(this._targetPipeline), authentication_configuration: cdktf.listMapper(codepipelineWebhookAuthenticationConfigurationToTerraform)(this._authenticationConfiguration), diff --git a/src/codepipeline.ts b/src/codepipeline.ts index 8dd5aa0a3fc0..e29ceb16452a 100644 --- a/src/codepipeline.ts +++ b/src/codepipeline.ts @@ -10,6 +10,7 @@ export interface CodepipelineConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly roleArn: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** artifact_store block */ readonly artifactStore: CodepipelineArtifactStore[]; /** stage block */ @@ -116,6 +117,7 @@ export class Codepipeline extends cdktf.TerraformResource { this._name = config.name; this._roleArn = config.roleArn; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._artifactStore = config.artifactStore; this._stage = config.stage; } @@ -176,6 +178,22 @@ export class Codepipeline extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // artifact_store - computed: false, optional: false, required: true private _artifactStore: CodepipelineArtifactStore[]; public get artifactStore() { @@ -211,6 +229,7 @@ export class Codepipeline extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), role_arn: cdktf.stringToTerraform(this._roleArn), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), artifact_store: cdktf.listMapper(codepipelineArtifactStoreToTerraform)(this._artifactStore), stage: cdktf.listMapper(codepipelineStageToTerraform)(this._stage), }; diff --git a/src/codestarconnections-connection.ts b/src/codestarconnections-connection.ts index 4cf50dace022..1befae13c325 100644 --- a/src/codestarconnections-connection.ts +++ b/src/codestarconnections-connection.ts @@ -10,6 +10,7 @@ export interface CodestarconnectionsConnectionConfig extends cdktf.TerraformMeta readonly name: string; readonly providerType: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,6 +35,7 @@ export class CodestarconnectionsConnection extends cdktf.TerraformResource { this._name = config.name; this._providerType = config.providerType; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -97,6 +99,22 @@ export class CodestarconnectionsConnection extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -106,6 +124,7 @@ export class CodestarconnectionsConnection extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), provider_type: cdktf.stringToTerraform(this._providerType), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/codestarconnections-host.ts b/src/codestarconnections-host.ts new file mode 100644 index 000000000000..fe98ae9fad45 --- /dev/null +++ b/src/codestarconnections-host.ts @@ -0,0 +1,145 @@ +// https://www.terraform.io/docs/providers/aws/r/codestarconnections_host.html +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface CodestarconnectionsHostConfig extends cdktf.TerraformMetaArguments { + readonly name: string; + readonly providerEndpoint: string; + readonly providerType: string; + /** vpc_configuration block */ + readonly vpcConfiguration?: CodestarconnectionsHostVpcConfiguration[]; +} +export interface CodestarconnectionsHostVpcConfiguration { + readonly securityGroupIds: string[]; + readonly subnetIds: string[]; + readonly tlsCertificate?: string; + readonly vpcId: string; +} + +function codestarconnectionsHostVpcConfigurationToTerraform(struct?: CodestarconnectionsHostVpcConfiguration): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + security_group_ids: cdktf.listMapper(cdktf.stringToTerraform)(struct!.securityGroupIds), + subnet_ids: cdktf.listMapper(cdktf.stringToTerraform)(struct!.subnetIds), + tls_certificate: cdktf.stringToTerraform(struct!.tlsCertificate), + vpc_id: cdktf.stringToTerraform(struct!.vpcId), + } +} + + +// Resource + +export class CodestarconnectionsHost extends cdktf.TerraformResource { + + // =========== + // INITIALIZER + // =========== + + public constructor(scope: Construct, id: string, config: CodestarconnectionsHostConfig) { + super(scope, id, { + terraformResourceType: 'aws_codestarconnections_host', + terraformGeneratorMetadata: { + providerName: 'aws' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle + }); + this._name = config.name; + this._providerEndpoint = config.providerEndpoint; + this._providerType = config.providerType; + this._vpcConfiguration = config.vpcConfiguration; + } + + // ========== + // ATTRIBUTES + // ========== + + // arn - computed: true, optional: false, required: false + public get arn() { + return this.getStringAttribute('arn'); + } + + // id - computed: true, optional: true, required: false + public get id() { + return this.getStringAttribute('id'); + } + + // name - computed: false, optional: false, required: true + private _name: string; + public get name() { + return this.getStringAttribute('name'); + } + public set name(value: string) { + this._name = value; + } + // Temporarily expose input value. Use with caution. + public get nameInput() { + return this._name + } + + // provider_endpoint - computed: false, optional: false, required: true + private _providerEndpoint: string; + public get providerEndpoint() { + return this.getStringAttribute('provider_endpoint'); + } + public set providerEndpoint(value: string) { + this._providerEndpoint = value; + } + // Temporarily expose input value. Use with caution. + public get providerEndpointInput() { + return this._providerEndpoint + } + + // provider_type - computed: false, optional: false, required: true + private _providerType: string; + public get providerType() { + return this.getStringAttribute('provider_type'); + } + public set providerType(value: string) { + this._providerType = value; + } + // Temporarily expose input value. Use with caution. + public get providerTypeInput() { + return this._providerType + } + + // status - computed: true, optional: false, required: false + public get status() { + return this.getStringAttribute('status'); + } + + // vpc_configuration - computed: false, optional: true, required: false + private _vpcConfiguration?: CodestarconnectionsHostVpcConfiguration[]; + public get vpcConfiguration() { + return this.interpolationForAttribute('vpc_configuration') as any; + } + public set vpcConfiguration(value: CodestarconnectionsHostVpcConfiguration[] ) { + this._vpcConfiguration = value; + } + public resetVpcConfiguration() { + this._vpcConfiguration = undefined; + } + // Temporarily expose input value. Use with caution. + public get vpcConfigurationInput() { + return this._vpcConfiguration + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + name: cdktf.stringToTerraform(this._name), + provider_endpoint: cdktf.stringToTerraform(this._providerEndpoint), + provider_type: cdktf.stringToTerraform(this._providerType), + vpc_configuration: cdktf.listMapper(codestarconnectionsHostVpcConfigurationToTerraform)(this._vpcConfiguration), + }; + } +} diff --git a/src/codestarnotifications-notification-rule.ts b/src/codestarnotifications-notification-rule.ts index 0770de341c23..98a0f8aeedcd 100644 --- a/src/codestarnotifications-notification-rule.ts +++ b/src/codestarnotifications-notification-rule.ts @@ -13,6 +13,7 @@ export interface CodestarnotificationsNotificationRuleConfig extends cdktf.Terra readonly resource: string; readonly status?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** target block */ readonly target?: CodestarnotificationsNotificationRuleTarget[]; } @@ -55,6 +56,7 @@ export class CodestarnotificationsNotificationRule extends cdktf.TerraformResour this._resource = config.resource; this._status = config.status; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._target = config.target; } @@ -156,6 +158,22 @@ export class CodestarnotificationsNotificationRule extends cdktf.TerraformResour return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // target - computed: false, optional: true, required: false private _target?: CodestarnotificationsNotificationRuleTarget[]; public get target() { @@ -184,6 +202,7 @@ export class CodestarnotificationsNotificationRule extends cdktf.TerraformResour resource: cdktf.stringToTerraform(this._resource), status: cdktf.stringToTerraform(this._status), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), target: cdktf.listMapper(codestarnotificationsNotificationRuleTargetToTerraform)(this._target), }; } diff --git a/src/cognito-identity-pool.ts b/src/cognito-identity-pool.ts index a2f64b3dc7f3..de99b3227d38 100644 --- a/src/cognito-identity-pool.ts +++ b/src/cognito-identity-pool.ts @@ -14,6 +14,7 @@ export interface CognitoIdentityPoolConfig extends cdktf.TerraformMetaArguments readonly samlProviderArns?: string[]; readonly supportedLoginProviders?: { [key: string]: string }; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** cognito_identity_providers block */ readonly cognitoIdentityProviders?: CognitoIdentityPoolCognitoIdentityProviders[]; } @@ -59,6 +60,7 @@ export class CognitoIdentityPool extends cdktf.TerraformResource { this._samlProviderArns = config.samlProviderArns; this._supportedLoginProviders = config.supportedLoginProviders; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._cognitoIdentityProviders = config.cognitoIdentityProviders; } @@ -185,6 +187,22 @@ export class CognitoIdentityPool extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // cognito_identity_providers - computed: false, optional: true, required: false private _cognitoIdentityProviders?: CognitoIdentityPoolCognitoIdentityProviders[]; public get cognitoIdentityProviders() { @@ -214,6 +232,7 @@ export class CognitoIdentityPool extends cdktf.TerraformResource { saml_provider_arns: cdktf.listMapper(cdktf.stringToTerraform)(this._samlProviderArns), supported_login_providers: cdktf.hashMapper(cdktf.anyToTerraform)(this._supportedLoginProviders), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), cognito_identity_providers: cdktf.listMapper(cognitoIdentityPoolCognitoIdentityProvidersToTerraform)(this._cognitoIdentityProviders), }; } diff --git a/src/cognito-user-pool.ts b/src/cognito-user-pool.ts index d371a5ef2875..6ee9b92e0d4e 100644 --- a/src/cognito-user-pool.ts +++ b/src/cognito-user-pool.ts @@ -16,6 +16,7 @@ export interface CognitoUserPoolConfig extends cdktf.TerraformMetaArguments { readonly smsAuthenticationMessage?: string; readonly smsVerificationMessage?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly usernameAttributes?: string[]; /** account_recovery_setting block */ readonly accountRecoverySetting?: CognitoUserPoolAccountRecoverySetting[]; @@ -325,6 +326,7 @@ export class CognitoUserPool extends cdktf.TerraformResource { this._smsAuthenticationMessage = config.smsAuthenticationMessage; this._smsVerificationMessage = config.smsVerificationMessage; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._usernameAttributes = config.usernameAttributes; this._accountRecoverySetting = config.accountRecoverySetting; this._adminCreateUserConfig = config.adminCreateUserConfig; @@ -510,6 +512,22 @@ export class CognitoUserPool extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // username_attributes - computed: false, optional: true, required: false private _usernameAttributes?: string[]; public get usernameAttributes() { @@ -733,6 +751,7 @@ export class CognitoUserPool extends cdktf.TerraformResource { sms_authentication_message: cdktf.stringToTerraform(this._smsAuthenticationMessage), sms_verification_message: cdktf.stringToTerraform(this._smsVerificationMessage), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), username_attributes: cdktf.listMapper(cdktf.stringToTerraform)(this._usernameAttributes), account_recovery_setting: cdktf.listMapper(cognitoUserPoolAccountRecoverySettingToTerraform)(this._accountRecoverySetting), admin_create_user_config: cdktf.listMapper(cognitoUserPoolAdminCreateUserConfigToTerraform)(this._adminCreateUserConfig), diff --git a/src/config-aggregate-authorization.ts b/src/config-aggregate-authorization.ts index 1c29e2b50e44..4eef7562f31d 100644 --- a/src/config-aggregate-authorization.ts +++ b/src/config-aggregate-authorization.ts @@ -10,6 +10,7 @@ export interface ConfigAggregateAuthorizationConfig extends cdktf.TerraformMetaA readonly accountId: string; readonly region: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,6 +35,7 @@ export class ConfigAggregateAuthorization extends cdktf.TerraformResource { this._accountId = config.accountId; this._region = config.region; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -92,6 +94,22 @@ export class ConfigAggregateAuthorization extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -101,6 +119,7 @@ export class ConfigAggregateAuthorization extends cdktf.TerraformResource { account_id: cdktf.stringToTerraform(this._accountId), region: cdktf.stringToTerraform(this._region), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/config-config-rule.ts b/src/config-config-rule.ts index 2316a7252698..5c23e40552a7 100644 --- a/src/config-config-rule.ts +++ b/src/config-config-rule.ts @@ -12,6 +12,7 @@ export interface ConfigConfigRuleConfig extends cdktf.TerraformMetaArguments { readonly maximumExecutionFrequency?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** scope block */ readonly scope?: ConfigConfigRuleScope[]; /** source block */ @@ -90,6 +91,7 @@ export class ConfigConfigRule extends cdktf.TerraformResource { this._maximumExecutionFrequency = config.maximumExecutionFrequency; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._scope = config.scope; this._source = config.source; } @@ -190,6 +192,22 @@ export class ConfigConfigRule extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // scope - computed: false, optional: true, required: false private _scope?: ConfigConfigRuleScope[]; public get scope() { @@ -230,6 +248,7 @@ export class ConfigConfigRule extends cdktf.TerraformResource { maximum_execution_frequency: cdktf.stringToTerraform(this._maximumExecutionFrequency), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), scope: cdktf.listMapper(configConfigRuleScopeToTerraform)(this._scope), source: cdktf.listMapper(configConfigRuleSourceToTerraform)(this._source), }; diff --git a/src/config-configuration-aggregator.ts b/src/config-configuration-aggregator.ts index 2852bf105309..dda69421c4ec 100644 --- a/src/config-configuration-aggregator.ts +++ b/src/config-configuration-aggregator.ts @@ -9,6 +9,7 @@ import * as cdktf from 'cdktf'; export interface ConfigConfigurationAggregatorConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** account_aggregation_source block */ readonly accountAggregationSource?: ConfigConfigurationAggregatorAccountAggregationSource[]; /** organization_aggregation_source block */ @@ -66,6 +67,7 @@ export class ConfigConfigurationAggregator extends cdktf.TerraformResource { }); this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._accountAggregationSource = config.accountAggregationSource; this._organizationAggregationSource = config.organizationAggregationSource; } @@ -113,6 +115,22 @@ export class ConfigConfigurationAggregator extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // account_aggregation_source - computed: false, optional: true, required: false private _accountAggregationSource?: ConfigConfigurationAggregatorAccountAggregationSource[]; public get accountAggregationSource() { @@ -153,6 +171,7 @@ export class ConfigConfigurationAggregator extends cdktf.TerraformResource { return { name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), account_aggregation_source: cdktf.listMapper(configConfigurationAggregatorAccountAggregationSourceToTerraform)(this._accountAggregationSource), organization_aggregation_source: cdktf.listMapper(configConfigurationAggregatorOrganizationAggregationSourceToTerraform)(this._organizationAggregationSource), }; diff --git a/src/customer-gateway.ts b/src/customer-gateway.ts index 2862f2c8e9df..8acb61fbbad2 100644 --- a/src/customer-gateway.ts +++ b/src/customer-gateway.ts @@ -11,6 +11,7 @@ export interface CustomerGatewayConfig extends cdktf.TerraformMetaArguments { readonly deviceName?: string; readonly ipAddress: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly type: string; } @@ -37,6 +38,7 @@ export class CustomerGateway extends cdktf.TerraformResource { this._deviceName = config.deviceName; this._ipAddress = config.ipAddress; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._type = config.type; } @@ -112,6 +114,22 @@ export class CustomerGateway extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // type - computed: false, optional: false, required: true private _type: string; public get type() { @@ -135,6 +153,7 @@ export class CustomerGateway extends cdktf.TerraformResource { device_name: cdktf.stringToTerraform(this._deviceName), ip_address: cdktf.stringToTerraform(this._ipAddress), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), type: cdktf.stringToTerraform(this._type), }; } diff --git a/src/data-aws-cloudformation-type.ts b/src/data-aws-cloudformation-type.ts new file mode 100644 index 000000000000..f388d9b29cc5 --- /dev/null +++ b/src/data-aws-cloudformation-type.ts @@ -0,0 +1,184 @@ +// https://www.terraform.io/docs/providers/aws/r/data_aws_cloudformation_type.html +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface DataAwsCloudformationTypeConfig extends cdktf.TerraformMetaArguments { + readonly type?: string; + readonly typeName?: string; + readonly versionId?: string; +} +export class DataAwsCloudformationTypeLoggingConfig extends cdktf.ComplexComputedList { + + // log_group_name - computed: true, optional: false, required: false + public get logGroupName() { + return this.getStringAttribute('log_group_name'); + } + + // log_role_arn - computed: true, optional: false, required: false + public get logRoleArn() { + return this.getStringAttribute('log_role_arn'); + } +} + +// Resource + +export class DataAwsCloudformationType extends cdktf.TerraformDataSource { + + // =========== + // INITIALIZER + // =========== + + public constructor(scope: Construct, id: string, config: DataAwsCloudformationTypeConfig = {}) { + super(scope, id, { + terraformResourceType: 'aws_cloudformation_type', + terraformGeneratorMetadata: { + providerName: 'aws' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle + }); + this._type = config.type; + this._typeName = config.typeName; + this._versionId = config.versionId; + } + + // ========== + // ATTRIBUTES + // ========== + + // arn - computed: true, optional: true, required: false + public get arn() { + return this.getStringAttribute('arn'); + } + + // default_version_id - computed: true, optional: false, required: false + public get defaultVersionId() { + return this.getStringAttribute('default_version_id'); + } + + // deprecated_status - computed: true, optional: false, required: false + public get deprecatedStatus() { + return this.getStringAttribute('deprecated_status'); + } + + // description - computed: true, optional: false, required: false + public get description() { + return this.getStringAttribute('description'); + } + + // documentation_url - computed: true, optional: false, required: false + public get documentationUrl() { + return this.getStringAttribute('documentation_url'); + } + + // execution_role_arn - computed: true, optional: false, required: false + public get executionRoleArn() { + return this.getStringAttribute('execution_role_arn'); + } + + // id - computed: true, optional: true, required: false + public get id() { + return this.getStringAttribute('id'); + } + + // is_default_version - computed: true, optional: false, required: false + public get isDefaultVersion() { + return this.getBooleanAttribute('is_default_version'); + } + + // logging_config - computed: true, optional: false, required: false + public loggingConfig(index: string) { + return new DataAwsCloudformationTypeLoggingConfig(this, 'logging_config', index); + } + + // provisioning_type - computed: true, optional: false, required: false + public get provisioningType() { + return this.getStringAttribute('provisioning_type'); + } + + // schema - computed: true, optional: false, required: false + public get schema() { + return this.getStringAttribute('schema'); + } + + // source_url - computed: true, optional: false, required: false + public get sourceUrl() { + return this.getStringAttribute('source_url'); + } + + // type - computed: true, optional: true, required: false + private _type?: string; + public get type() { + return this.getStringAttribute('type'); + } + public set type(value: string) { + this._type = value; + } + public resetType() { + this._type = undefined; + } + // Temporarily expose input value. Use with caution. + public get typeInput() { + return this._type + } + + // type_arn - computed: true, optional: false, required: false + public get typeArn() { + return this.getStringAttribute('type_arn'); + } + + // type_name - computed: true, optional: true, required: false + private _typeName?: string; + public get typeName() { + return this.getStringAttribute('type_name'); + } + public set typeName(value: string) { + this._typeName = value; + } + public resetTypeName() { + this._typeName = undefined; + } + // Temporarily expose input value. Use with caution. + public get typeNameInput() { + return this._typeName + } + + // version_id - computed: false, optional: true, required: false + private _versionId?: string; + public get versionId() { + return this.getStringAttribute('version_id'); + } + public set versionId(value: string ) { + this._versionId = value; + } + public resetVersionId() { + this._versionId = undefined; + } + // Temporarily expose input value. Use with caution. + public get versionIdInput() { + return this._versionId + } + + // visibility - computed: true, optional: false, required: false + public get visibility() { + return this.getStringAttribute('visibility'); + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + type: cdktf.stringToTerraform(this._type), + type_name: cdktf.stringToTerraform(this._typeName), + version_id: cdktf.stringToTerraform(this._versionId), + }; + } +} diff --git a/src/data-aws-dynamodb-table.ts b/src/data-aws-dynamodb-table.ts index d522763cc76e..b5cb20d13e84 100644 --- a/src/data-aws-dynamodb-table.ts +++ b/src/data-aws-dynamodb-table.ts @@ -92,6 +92,11 @@ export class DataAwsDynamodbTablePointInTimeRecovery extends cdktf.ComplexComput } export class DataAwsDynamodbTableReplica extends cdktf.ComplexComputedList { + // kms_key_arn - computed: true, optional: false, required: false + public get kmsKeyArn() { + return this.getStringAttribute('kms_key_arn'); + } + // region_name - computed: true, optional: false, required: false public get regionName() { return this.getStringAttribute('region_name'); diff --git a/src/data-aws-efs-mount-target.ts b/src/data-aws-efs-mount-target.ts index 05c220bb7373..230f148c5730 100644 --- a/src/data-aws-efs-mount-target.ts +++ b/src/data-aws-efs-mount-target.ts @@ -7,7 +7,9 @@ import * as cdktf from 'cdktf'; // Configuration export interface DataAwsEfsMountTargetConfig extends cdktf.TerraformMetaArguments { - readonly mountTargetId: string; + readonly accessPointId?: string; + readonly fileSystemId?: string; + readonly mountTargetId?: string; } // Resource @@ -18,7 +20,7 @@ export class DataAwsEfsMountTarget extends cdktf.TerraformDataSource { // INITIALIZER // =========== - public constructor(scope: Construct, id: string, config: DataAwsEfsMountTargetConfig) { + public constructor(scope: Construct, id: string, config: DataAwsEfsMountTargetConfig = {}) { super(scope, id, { terraformResourceType: 'aws_efs_mount_target', terraformGeneratorMetadata: { @@ -29,6 +31,8 @@ export class DataAwsEfsMountTarget extends cdktf.TerraformDataSource { count: config.count, lifecycle: config.lifecycle }); + this._accessPointId = config.accessPointId; + this._fileSystemId = config.fileSystemId; this._mountTargetId = config.mountTargetId; } @@ -36,6 +40,22 @@ export class DataAwsEfsMountTarget extends cdktf.TerraformDataSource { // ATTRIBUTES // ========== + // access_point_id - computed: false, optional: true, required: false + private _accessPointId?: string; + public get accessPointId() { + return this.getStringAttribute('access_point_id'); + } + public set accessPointId(value: string ) { + this._accessPointId = value; + } + public resetAccessPointId() { + this._accessPointId = undefined; + } + // Temporarily expose input value. Use with caution. + public get accessPointIdInput() { + return this._accessPointId + } + // availability_zone_id - computed: true, optional: false, required: false public get availabilityZoneId() { return this.getStringAttribute('availability_zone_id'); @@ -56,10 +76,21 @@ export class DataAwsEfsMountTarget extends cdktf.TerraformDataSource { return this.getStringAttribute('file_system_arn'); } - // file_system_id - computed: true, optional: false, required: false + // file_system_id - computed: true, optional: true, required: false + private _fileSystemId?: string; public get fileSystemId() { return this.getStringAttribute('file_system_id'); } + public set fileSystemId(value: string) { + this._fileSystemId = value; + } + public resetFileSystemId() { + this._fileSystemId = undefined; + } + // Temporarily expose input value. Use with caution. + public get fileSystemIdInput() { + return this._fileSystemId + } // id - computed: true, optional: true, required: false public get id() { @@ -76,14 +107,17 @@ export class DataAwsEfsMountTarget extends cdktf.TerraformDataSource { return this.getStringAttribute('mount_target_dns_name'); } - // mount_target_id - computed: false, optional: false, required: true - private _mountTargetId: string; + // mount_target_id - computed: true, optional: true, required: false + private _mountTargetId?: string; public get mountTargetId() { return this.getStringAttribute('mount_target_id'); } public set mountTargetId(value: string) { this._mountTargetId = value; } + public resetMountTargetId() { + this._mountTargetId = undefined; + } // Temporarily expose input value. Use with caution. public get mountTargetIdInput() { return this._mountTargetId @@ -115,6 +149,8 @@ export class DataAwsEfsMountTarget extends cdktf.TerraformDataSource { protected synthesizeAttributes(): { [name: string]: any } { return { + access_point_id: cdktf.stringToTerraform(this._accessPointId), + file_system_id: cdktf.stringToTerraform(this._fileSystemId), mount_target_id: cdktf.stringToTerraform(this._mountTargetId), }; } diff --git a/src/data-aws-iam-policy.ts b/src/data-aws-iam-policy.ts index 2023e32afd92..1b2df41ed3a5 100644 --- a/src/data-aws-iam-policy.ts +++ b/src/data-aws-iam-policy.ts @@ -7,7 +7,8 @@ import * as cdktf from 'cdktf'; // Configuration export interface DataAwsIamPolicyConfig extends cdktf.TerraformMetaArguments { - readonly arn: string; + readonly name?: string; + readonly pathPrefix?: string; readonly tags?: { [key: string]: string }; } @@ -19,7 +20,7 @@ export class DataAwsIamPolicy extends cdktf.TerraformDataSource { // INITIALIZER // =========== - public constructor(scope: Construct, id: string, config: DataAwsIamPolicyConfig) { + public constructor(scope: Construct, id: string, config: DataAwsIamPolicyConfig = {}) { super(scope, id, { terraformResourceType: 'aws_iam_policy', terraformGeneratorMetadata: { @@ -30,7 +31,8 @@ export class DataAwsIamPolicy extends cdktf.TerraformDataSource { count: config.count, lifecycle: config.lifecycle }); - this._arn = config.arn; + this._name = config.name; + this._pathPrefix = config.pathPrefix; this._tags = config.tags; } @@ -38,18 +40,10 @@ export class DataAwsIamPolicy extends cdktf.TerraformDataSource { // ATTRIBUTES // ========== - // arn - computed: false, optional: false, required: true - private _arn: string; + // arn - computed: true, optional: true, required: false public get arn() { return this.getStringAttribute('arn'); } - public set arn(value: string) { - this._arn = value; - } - // Temporarily expose input value. Use with caution. - public get arnInput() { - return this._arn - } // description - computed: true, optional: false, required: false public get description() { @@ -61,16 +55,43 @@ export class DataAwsIamPolicy extends cdktf.TerraformDataSource { return this.getStringAttribute('id'); } - // name - computed: true, optional: false, required: false + // name - computed: true, optional: true, required: false + private _name?: string; public get name() { return this.getStringAttribute('name'); } + public set name(value: string) { + this._name = value; + } + public resetName() { + this._name = undefined; + } + // Temporarily expose input value. Use with caution. + public get nameInput() { + return this._name + } // path - computed: true, optional: false, required: false public get path() { return this.getStringAttribute('path'); } + // path_prefix - computed: false, optional: true, required: false + private _pathPrefix?: string; + public get pathPrefix() { + return this.getStringAttribute('path_prefix'); + } + public set pathPrefix(value: string ) { + this._pathPrefix = value; + } + public resetPathPrefix() { + this._pathPrefix = undefined; + } + // Temporarily expose input value. Use with caution. + public get pathPrefixInput() { + return this._pathPrefix + } + // policy - computed: true, optional: false, required: false public get policy() { return this.getStringAttribute('policy'); @@ -103,7 +124,8 @@ export class DataAwsIamPolicy extends cdktf.TerraformDataSource { protected synthesizeAttributes(): { [name: string]: any } { return { - arn: cdktf.stringToTerraform(this._arn), + name: cdktf.stringToTerraform(this._name), + path_prefix: cdktf.stringToTerraform(this._pathPrefix), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), }; } diff --git a/src/data-aws-kms-public-key.ts b/src/data-aws-kms-public-key.ts new file mode 100644 index 000000000000..a91a6fd39159 --- /dev/null +++ b/src/data-aws-kms-public-key.ts @@ -0,0 +1,115 @@ +// https://www.terraform.io/docs/providers/aws/r/data_aws_kms_public_key.html +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface DataAwsKmsPublicKeyConfig extends cdktf.TerraformMetaArguments { + readonly grantTokens?: string[]; + readonly keyId: string; +} + +// Resource + +export class DataAwsKmsPublicKey extends cdktf.TerraformDataSource { + + // =========== + // INITIALIZER + // =========== + + public constructor(scope: Construct, id: string, config: DataAwsKmsPublicKeyConfig) { + super(scope, id, { + terraformResourceType: 'aws_kms_public_key', + terraformGeneratorMetadata: { + providerName: 'aws' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle + }); + this._grantTokens = config.grantTokens; + this._keyId = config.keyId; + } + + // ========== + // ATTRIBUTES + // ========== + + // arn - computed: true, optional: false, required: false + public get arn() { + return this.getStringAttribute('arn'); + } + + // customer_master_key_spec - computed: true, optional: false, required: false + public get customerMasterKeySpec() { + return this.getStringAttribute('customer_master_key_spec'); + } + + // encryption_algorithms - computed: true, optional: false, required: false + public get encryptionAlgorithms() { + return this.getListAttribute('encryption_algorithms'); + } + + // grant_tokens - computed: false, optional: true, required: false + private _grantTokens?: string[]; + public get grantTokens() { + return this.getListAttribute('grant_tokens'); + } + public set grantTokens(value: string[] ) { + this._grantTokens = value; + } + public resetGrantTokens() { + this._grantTokens = undefined; + } + // Temporarily expose input value. Use with caution. + public get grantTokensInput() { + return this._grantTokens + } + + // id - computed: true, optional: true, required: false + public get id() { + return this.getStringAttribute('id'); + } + + // key_id - computed: false, optional: false, required: true + private _keyId: string; + public get keyId() { + return this.getStringAttribute('key_id'); + } + public set keyId(value: string) { + this._keyId = value; + } + // Temporarily expose input value. Use with caution. + public get keyIdInput() { + return this._keyId + } + + // key_usage - computed: true, optional: false, required: false + public get keyUsage() { + return this.getStringAttribute('key_usage'); + } + + // public_key - computed: true, optional: false, required: false + public get publicKey() { + return this.getStringAttribute('public_key'); + } + + // signing_algorithms - computed: true, optional: false, required: false + public get signingAlgorithms() { + return this.getListAttribute('signing_algorithms'); + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + grant_tokens: cdktf.listMapper(cdktf.stringToTerraform)(this._grantTokens), + key_id: cdktf.stringToTerraform(this._keyId), + }; + } +} diff --git a/src/data-aws-launch-template.ts b/src/data-aws-launch-template.ts index acd3ed387301..f7a91ccf502d 100644 --- a/src/data-aws-launch-template.ts +++ b/src/data-aws-launch-template.ts @@ -268,6 +268,11 @@ export class DataAwsLaunchTemplatePlacement extends cdktf.ComplexComputedList { return this.getStringAttribute('host_id'); } + // host_resource_group_arn - computed: true, optional: false, required: false + public get hostResourceGroupArn() { + return this.getStringAttribute('host_resource_group_arn'); + } + // partition_number - computed: true, optional: false, required: false public get partitionNumber() { return this.getNumberAttribute('partition_number'); diff --git a/src/data-aws-resourcegroupstaggingapi-resources.ts b/src/data-aws-resourcegroupstaggingapi-resources.ts new file mode 100644 index 000000000000..a3d0c1a9f833 --- /dev/null +++ b/src/data-aws-resourcegroupstaggingapi-resources.ts @@ -0,0 +1,198 @@ +// https://www.terraform.io/docs/providers/aws/r/data_aws_resourcegroupstaggingapi_resources.html +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface DataAwsResourcegroupstaggingapiResourcesConfig extends cdktf.TerraformMetaArguments { + readonly excludeCompliantResources?: boolean; + readonly includeComplianceDetails?: boolean; + readonly resourceArnList?: string[]; + readonly resourceTypeFilters?: string[]; + /** tag_filter block */ + readonly tagFilter?: DataAwsResourcegroupstaggingapiResourcesTagFilter[]; +} +export class DataAwsResourcegroupstaggingapiResourcesResourceTagMappingListComplianceDetails extends cdktf.ComplexComputedList { + + // compliance_status - computed: true, optional: false, required: false + public get complianceStatus() { + return this.getBooleanAttribute('compliance_status'); + } + + // keys_with_noncompliant_values - computed: true, optional: false, required: false + public get keysWithNoncompliantValues() { + return this.getListAttribute('keys_with_noncompliant_values'); + } + + // non_compliant_keys - computed: true, optional: false, required: false + public get nonCompliantKeys() { + return this.getListAttribute('non_compliant_keys'); + } +} +export class DataAwsResourcegroupstaggingapiResourcesResourceTagMappingList extends cdktf.ComplexComputedList { + + // compliance_details - computed: true, optional: false, required: false + public get complianceDetails() { + return this.interpolationForAttribute('compliance_details') as any; + } + + // resource_arn - computed: true, optional: false, required: false + public get resourceArn() { + return this.getStringAttribute('resource_arn'); + } + + // tags - computed: true, optional: false, required: false + public get tags() { + return this.interpolationForAttribute('tags') as any; + } +} +export interface DataAwsResourcegroupstaggingapiResourcesTagFilter { + readonly key: string; + readonly values?: string[]; +} + +function dataAwsResourcegroupstaggingapiResourcesTagFilterToTerraform(struct?: DataAwsResourcegroupstaggingapiResourcesTagFilter): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + key: cdktf.stringToTerraform(struct!.key), + values: cdktf.listMapper(cdktf.stringToTerraform)(struct!.values), + } +} + + +// Resource + +export class DataAwsResourcegroupstaggingapiResources extends cdktf.TerraformDataSource { + + // =========== + // INITIALIZER + // =========== + + public constructor(scope: Construct, id: string, config: DataAwsResourcegroupstaggingapiResourcesConfig = {}) { + super(scope, id, { + terraformResourceType: 'aws_resourcegroupstaggingapi_resources', + terraformGeneratorMetadata: { + providerName: 'aws' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle + }); + this._excludeCompliantResources = config.excludeCompliantResources; + this._includeComplianceDetails = config.includeComplianceDetails; + this._resourceArnList = config.resourceArnList; + this._resourceTypeFilters = config.resourceTypeFilters; + this._tagFilter = config.tagFilter; + } + + // ========== + // ATTRIBUTES + // ========== + + // exclude_compliant_resources - computed: false, optional: true, required: false + private _excludeCompliantResources?: boolean; + public get excludeCompliantResources() { + return this.getBooleanAttribute('exclude_compliant_resources'); + } + public set excludeCompliantResources(value: boolean ) { + this._excludeCompliantResources = value; + } + public resetExcludeCompliantResources() { + this._excludeCompliantResources = undefined; + } + // Temporarily expose input value. Use with caution. + public get excludeCompliantResourcesInput() { + return this._excludeCompliantResources + } + + // id - computed: true, optional: true, required: false + public get id() { + return this.getStringAttribute('id'); + } + + // include_compliance_details - computed: false, optional: true, required: false + private _includeComplianceDetails?: boolean; + public get includeComplianceDetails() { + return this.getBooleanAttribute('include_compliance_details'); + } + public set includeComplianceDetails(value: boolean ) { + this._includeComplianceDetails = value; + } + public resetIncludeComplianceDetails() { + this._includeComplianceDetails = undefined; + } + // Temporarily expose input value. Use with caution. + public get includeComplianceDetailsInput() { + return this._includeComplianceDetails + } + + // resource_arn_list - computed: false, optional: true, required: false + private _resourceArnList?: string[]; + public get resourceArnList() { + return this.getListAttribute('resource_arn_list'); + } + public set resourceArnList(value: string[] ) { + this._resourceArnList = value; + } + public resetResourceArnList() { + this._resourceArnList = undefined; + } + // Temporarily expose input value. Use with caution. + public get resourceArnListInput() { + return this._resourceArnList + } + + // resource_tag_mapping_list - computed: true, optional: false, required: false + public resourceTagMappingList(index: string) { + return new DataAwsResourcegroupstaggingapiResourcesResourceTagMappingList(this, 'resource_tag_mapping_list', index); + } + + // resource_type_filters - computed: false, optional: true, required: false + private _resourceTypeFilters?: string[]; + public get resourceTypeFilters() { + return this.getListAttribute('resource_type_filters'); + } + public set resourceTypeFilters(value: string[] ) { + this._resourceTypeFilters = value; + } + public resetResourceTypeFilters() { + this._resourceTypeFilters = undefined; + } + // Temporarily expose input value. Use with caution. + public get resourceTypeFiltersInput() { + return this._resourceTypeFilters + } + + // tag_filter - computed: false, optional: true, required: false + private _tagFilter?: DataAwsResourcegroupstaggingapiResourcesTagFilter[]; + public get tagFilter() { + return this.interpolationForAttribute('tag_filter') as any; + } + public set tagFilter(value: DataAwsResourcegroupstaggingapiResourcesTagFilter[] ) { + this._tagFilter = value; + } + public resetTagFilter() { + this._tagFilter = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagFilterInput() { + return this._tagFilter + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + exclude_compliant_resources: cdktf.booleanToTerraform(this._excludeCompliantResources), + include_compliance_details: cdktf.booleanToTerraform(this._includeComplianceDetails), + resource_arn_list: cdktf.listMapper(cdktf.stringToTerraform)(this._resourceArnList), + resource_type_filters: cdktf.listMapper(cdktf.stringToTerraform)(this._resourceTypeFilters), + tag_filter: cdktf.listMapper(dataAwsResourcegroupstaggingapiResourcesTagFilterToTerraform)(this._tagFilter), + }; + } +} diff --git a/src/datapipeline-pipeline.ts b/src/datapipeline-pipeline.ts index 114c8e229956..ed2c89038d69 100644 --- a/src/datapipeline-pipeline.ts +++ b/src/datapipeline-pipeline.ts @@ -10,6 +10,7 @@ export interface DatapipelinePipelineConfig extends cdktf.TerraformMetaArguments readonly description?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,6 +35,7 @@ export class DatapipelinePipeline extends cdktf.TerraformResource { this._description = config.description; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -90,6 +92,22 @@ export class DatapipelinePipeline extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -99,6 +117,7 @@ export class DatapipelinePipeline extends cdktf.TerraformResource { description: cdktf.stringToTerraform(this._description), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/datasync-agent.ts b/src/datasync-agent.ts index 3bd026361abc..3698cd44d94b 100644 --- a/src/datasync-agent.ts +++ b/src/datasync-agent.ts @@ -11,6 +11,7 @@ export interface DatasyncAgentConfig extends cdktf.TerraformMetaArguments { readonly ipAddress?: string; readonly name?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** timeouts block */ readonly timeouts?: DatasyncAgentTimeouts; } @@ -49,6 +50,7 @@ export class DatasyncAgent extends cdktf.TerraformResource { this._ipAddress = config.ipAddress; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._timeouts = config.timeouts; } @@ -130,6 +132,22 @@ export class DatasyncAgent extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // timeouts - computed: false, optional: true, required: false private _timeouts?: DatasyncAgentTimeouts; public get timeouts() { @@ -156,6 +174,7 @@ export class DatasyncAgent extends cdktf.TerraformResource { ip_address: cdktf.stringToTerraform(this._ipAddress), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), timeouts: datasyncAgentTimeoutsToTerraform(this._timeouts), }; } diff --git a/src/datasync-location-efs.ts b/src/datasync-location-efs.ts index 16af8477749d..601c25f9f104 100644 --- a/src/datasync-location-efs.ts +++ b/src/datasync-location-efs.ts @@ -10,6 +10,7 @@ export interface DatasyncLocationEfsConfig extends cdktf.TerraformMetaArguments readonly efsFileSystemArn: string; readonly subdirectory?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** ec2_config block */ readonly ec2Config: DatasyncLocationEfsEc2Config[]; } @@ -49,6 +50,7 @@ export class DatasyncLocationEfs extends cdktf.TerraformResource { this._efsFileSystemArn = config.efsFileSystemArn; this._subdirectory = config.subdirectory; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._ec2Config = config.ec2Config; } @@ -111,6 +113,22 @@ export class DatasyncLocationEfs extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // uri - computed: true, optional: false, required: false public get uri() { return this.getStringAttribute('uri'); @@ -138,6 +156,7 @@ export class DatasyncLocationEfs extends cdktf.TerraformResource { efs_file_system_arn: cdktf.stringToTerraform(this._efsFileSystemArn), subdirectory: cdktf.stringToTerraform(this._subdirectory), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), ec2_config: cdktf.listMapper(datasyncLocationEfsEc2ConfigToTerraform)(this._ec2Config), }; } diff --git a/src/datasync-location-fsx-windows-file-system.ts b/src/datasync-location-fsx-windows-file-system.ts index f910aafd754a..c20776a1e520 100644 --- a/src/datasync-location-fsx-windows-file-system.ts +++ b/src/datasync-location-fsx-windows-file-system.ts @@ -13,6 +13,7 @@ export interface DatasyncLocationFsxWindowsFileSystemConfig extends cdktf.Terraf readonly securityGroupArns: string[]; readonly subdirectory?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly user: string; } @@ -41,6 +42,7 @@ export class DatasyncLocationFsxWindowsFileSystem extends cdktf.TerraformResourc this._securityGroupArns = config.securityGroupArns; this._subdirectory = config.subdirectory; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._user = config.user; } @@ -150,6 +152,22 @@ export class DatasyncLocationFsxWindowsFileSystem extends cdktf.TerraformResourc return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // uri - computed: true, optional: false, required: false public get uri() { return this.getStringAttribute('uri'); @@ -180,6 +198,7 @@ export class DatasyncLocationFsxWindowsFileSystem extends cdktf.TerraformResourc security_group_arns: cdktf.listMapper(cdktf.stringToTerraform)(this._securityGroupArns), subdirectory: cdktf.stringToTerraform(this._subdirectory), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), user: cdktf.stringToTerraform(this._user), }; } diff --git a/src/datasync-location-nfs.ts b/src/datasync-location-nfs.ts index 0148e9df1998..aa80c3a6e58c 100644 --- a/src/datasync-location-nfs.ts +++ b/src/datasync-location-nfs.ts @@ -10,6 +10,7 @@ export interface DatasyncLocationNfsConfig extends cdktf.TerraformMetaArguments readonly serverHostname: string; readonly subdirectory: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** on_prem_config block */ readonly onPremConfig: DatasyncLocationNfsOnPremConfig[]; } @@ -47,6 +48,7 @@ export class DatasyncLocationNfs extends cdktf.TerraformResource { this._serverHostname = config.serverHostname; this._subdirectory = config.subdirectory; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._onPremConfig = config.onPremConfig; } @@ -106,6 +108,22 @@ export class DatasyncLocationNfs extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // uri - computed: true, optional: false, required: false public get uri() { return this.getStringAttribute('uri'); @@ -133,6 +151,7 @@ export class DatasyncLocationNfs extends cdktf.TerraformResource { server_hostname: cdktf.stringToTerraform(this._serverHostname), subdirectory: cdktf.stringToTerraform(this._subdirectory), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), on_prem_config: cdktf.listMapper(datasyncLocationNfsOnPremConfigToTerraform)(this._onPremConfig), }; } diff --git a/src/datasync-location-s3.ts b/src/datasync-location-s3.ts index 2c85e8f2c2c5..3d07236a2dd4 100644 --- a/src/datasync-location-s3.ts +++ b/src/datasync-location-s3.ts @@ -10,6 +10,7 @@ export interface DatasyncLocationS3Config extends cdktf.TerraformMetaArguments { readonly s3BucketArn: string; readonly subdirectory: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** s3_config block */ readonly s3Config: DatasyncLocationS3S3Config[]; } @@ -47,6 +48,7 @@ export class DatasyncLocationS3 extends cdktf.TerraformResource { this._s3BucketArn = config.s3BucketArn; this._subdirectory = config.subdirectory; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._s3Config = config.s3Config; } @@ -106,6 +108,22 @@ export class DatasyncLocationS3 extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // uri - computed: true, optional: false, required: false public get uri() { return this.getStringAttribute('uri'); @@ -133,6 +151,7 @@ export class DatasyncLocationS3 extends cdktf.TerraformResource { s3_bucket_arn: cdktf.stringToTerraform(this._s3BucketArn), subdirectory: cdktf.stringToTerraform(this._subdirectory), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), s3_config: cdktf.listMapper(datasyncLocationS3S3ConfigToTerraform)(this._s3Config), }; } diff --git a/src/datasync-location-smb.ts b/src/datasync-location-smb.ts index 4f187b938ba4..954396fc04d5 100644 --- a/src/datasync-location-smb.ts +++ b/src/datasync-location-smb.ts @@ -13,6 +13,7 @@ export interface DatasyncLocationSmbConfig extends cdktf.TerraformMetaArguments readonly serverHostname: string; readonly subdirectory: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly user: string; /** mount_options block */ readonly mountOptions?: DatasyncLocationSmbMountOptions[]; @@ -54,6 +55,7 @@ export class DatasyncLocationSmb extends cdktf.TerraformResource { this._serverHostname = config.serverHostname; this._subdirectory = config.subdirectory; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._user = config.user; this._mountOptions = config.mountOptions; } @@ -156,6 +158,22 @@ export class DatasyncLocationSmb extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // uri - computed: true, optional: false, required: false public get uri() { return this.getStringAttribute('uri'); @@ -202,6 +220,7 @@ export class DatasyncLocationSmb extends cdktf.TerraformResource { server_hostname: cdktf.stringToTerraform(this._serverHostname), subdirectory: cdktf.stringToTerraform(this._subdirectory), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), user: cdktf.stringToTerraform(this._user), mount_options: cdktf.listMapper(datasyncLocationSmbMountOptionsToTerraform)(this._mountOptions), }; diff --git a/src/datasync-task.ts b/src/datasync-task.ts index b5394b870d9d..09cd0ceeba7c 100644 --- a/src/datasync-task.ts +++ b/src/datasync-task.ts @@ -12,6 +12,7 @@ export interface DatasyncTaskConfig extends cdktf.TerraformMetaArguments { readonly name?: string; readonly sourceLocationArn: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** options block */ readonly options?: DatasyncTaskOptions[]; /** timeouts block */ @@ -21,6 +22,7 @@ export interface DatasyncTaskOptions { readonly atime?: string; readonly bytesPerSecond?: number; readonly gid?: string; + readonly logLevel?: string; readonly mtime?: string; readonly posixPermissions?: string; readonly preserveDeletedFiles?: string; @@ -35,6 +37,7 @@ function datasyncTaskOptionsToTerraform(struct?: DatasyncTaskOptions): any { atime: cdktf.stringToTerraform(struct!.atime), bytes_per_second: cdktf.numberToTerraform(struct!.bytesPerSecond), gid: cdktf.stringToTerraform(struct!.gid), + log_level: cdktf.stringToTerraform(struct!.logLevel), mtime: cdktf.stringToTerraform(struct!.mtime), posix_permissions: cdktf.stringToTerraform(struct!.posixPermissions), preserve_deleted_files: cdktf.stringToTerraform(struct!.preserveDeletedFiles), @@ -80,6 +83,7 @@ export class DatasyncTask extends cdktf.TerraformResource { this._name = config.name; this._sourceLocationArn = config.sourceLocationArn; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._options = config.options; this._timeouts = config.timeouts; } @@ -172,6 +176,22 @@ export class DatasyncTask extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // options - computed: false, optional: true, required: false private _options?: DatasyncTaskOptions[]; public get options() { @@ -215,6 +235,7 @@ export class DatasyncTask extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), source_location_arn: cdktf.stringToTerraform(this._sourceLocationArn), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), options: cdktf.listMapper(datasyncTaskOptionsToTerraform)(this._options), timeouts: datasyncTaskTimeoutsToTerraform(this._timeouts), }; diff --git a/src/dax-cluster.ts b/src/dax-cluster.ts index f5a0365a410b..b14e30a71b1b 100644 --- a/src/dax-cluster.ts +++ b/src/dax-cluster.ts @@ -19,6 +19,7 @@ export interface DaxClusterConfig extends cdktf.TerraformMetaArguments { readonly securityGroupIds?: string[]; readonly subnetGroupName?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** server_side_encryption block */ readonly serverSideEncryption?: DaxClusterServerSideEncryption[]; /** timeouts block */ @@ -104,6 +105,7 @@ export class DaxCluster extends cdktf.TerraformResource { this._securityGroupIds = config.securityGroupIds; this._subnetGroupName = config.subnetGroupName; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._serverSideEncryption = config.serverSideEncryption; this._timeouts = config.timeouts; } @@ -322,6 +324,22 @@ export class DaxCluster extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // server_side_encryption - computed: false, optional: true, required: false private _serverSideEncryption?: DaxClusterServerSideEncryption[]; public get serverSideEncryption() { @@ -372,6 +390,7 @@ export class DaxCluster extends cdktf.TerraformResource { security_group_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._securityGroupIds), subnet_group_name: cdktf.stringToTerraform(this._subnetGroupName), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), server_side_encryption: cdktf.listMapper(daxClusterServerSideEncryptionToTerraform)(this._serverSideEncryption), timeouts: daxClusterTimeoutsToTerraform(this._timeouts), }; diff --git a/src/db-cluster-snapshot.ts b/src/db-cluster-snapshot.ts index 416690f0b0db..e21d20b79041 100644 --- a/src/db-cluster-snapshot.ts +++ b/src/db-cluster-snapshot.ts @@ -10,6 +10,7 @@ export interface DbClusterSnapshotConfig extends cdktf.TerraformMetaArguments { readonly dbClusterIdentifier: string; readonly dbClusterSnapshotIdentifier: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** timeouts block */ readonly timeouts?: DbClusterSnapshotTimeouts; } @@ -47,6 +48,7 @@ export class DbClusterSnapshot extends cdktf.TerraformResource { this._dbClusterIdentifier = config.dbClusterIdentifier; this._dbClusterSnapshotIdentifier = config.dbClusterSnapshotIdentifier; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._timeouts = config.timeouts; } @@ -161,6 +163,22 @@ export class DbClusterSnapshot extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_id - computed: true, optional: false, required: false public get vpcId() { return this.getStringAttribute('vpc_id'); @@ -191,6 +209,7 @@ export class DbClusterSnapshot extends cdktf.TerraformResource { db_cluster_identifier: cdktf.stringToTerraform(this._dbClusterIdentifier), db_cluster_snapshot_identifier: cdktf.stringToTerraform(this._dbClusterSnapshotIdentifier), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), timeouts: dbClusterSnapshotTimeoutsToTerraform(this._timeouts), }; } diff --git a/src/db-event-subscription.ts b/src/db-event-subscription.ts index 1fc375b5e70d..bf1731d3e3aa 100644 --- a/src/db-event-subscription.ts +++ b/src/db-event-subscription.ts @@ -15,6 +15,7 @@ export interface DbEventSubscriptionConfig extends cdktf.TerraformMetaArguments readonly sourceIds?: string[]; readonly sourceType?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** timeouts block */ readonly timeouts?: DbEventSubscriptionTimeouts; } @@ -61,6 +62,7 @@ export class DbEventSubscription extends cdktf.TerraformResource { this._sourceIds = config.sourceIds; this._sourceType = config.sourceType; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._timeouts = config.timeouts; } @@ -208,6 +210,22 @@ export class DbEventSubscription extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // timeouts - computed: false, optional: true, required: false private _timeouts?: DbEventSubscriptionTimeouts; public get timeouts() { @@ -238,6 +256,7 @@ export class DbEventSubscription extends cdktf.TerraformResource { source_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._sourceIds), source_type: cdktf.stringToTerraform(this._sourceType), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), timeouts: dbEventSubscriptionTimeoutsToTerraform(this._timeouts), }; } diff --git a/src/db-instance.ts b/src/db-instance.ts index a851e65ff316..e3e074cb75ab 100644 --- a/src/db-instance.ts +++ b/src/db-instance.ts @@ -54,6 +54,7 @@ export interface DbInstanceConfig extends cdktf.TerraformMetaArguments { readonly storageEncrypted?: boolean; readonly storageType?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly timezone?: string; readonly username?: string; readonly vpcSecurityGroupIds?: string[]; @@ -182,6 +183,7 @@ export class DbInstance extends cdktf.TerraformResource { this._storageEncrypted = config.storageEncrypted; this._storageType = config.storageType; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._timezone = config.timezone; this._username = config.username; this._vpcSecurityGroupIds = config.vpcSecurityGroupIds; @@ -988,6 +990,22 @@ export class DbInstance extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // timezone - computed: true, optional: true, required: false private _timezone?: string; public get timezone() { @@ -1137,6 +1155,7 @@ export class DbInstance extends cdktf.TerraformResource { storage_encrypted: cdktf.booleanToTerraform(this._storageEncrypted), storage_type: cdktf.stringToTerraform(this._storageType), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), timezone: cdktf.stringToTerraform(this._timezone), username: cdktf.stringToTerraform(this._username), vpc_security_group_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._vpcSecurityGroupIds), diff --git a/src/db-option-group.ts b/src/db-option-group.ts index e9431f039c8b..0d6cbd02faaf 100644 --- a/src/db-option-group.ts +++ b/src/db-option-group.ts @@ -13,6 +13,7 @@ export interface DbOptionGroupConfig extends cdktf.TerraformMetaArguments { readonly namePrefix?: string; readonly optionGroupDescription?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** option block */ readonly option?: DbOptionGroupOption[]; /** timeouts block */ @@ -90,6 +91,7 @@ export class DbOptionGroup extends cdktf.TerraformResource { this._namePrefix = config.namePrefix; this._optionGroupDescription = config.optionGroupDescription; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._option = config.option; this._timeouts = config.timeouts; } @@ -198,6 +200,22 @@ export class DbOptionGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // option - computed: false, optional: true, required: false private _option?: DbOptionGroupOption[]; public get option() { @@ -242,6 +260,7 @@ export class DbOptionGroup extends cdktf.TerraformResource { name_prefix: cdktf.stringToTerraform(this._namePrefix), option_group_description: cdktf.stringToTerraform(this._optionGroupDescription), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), option: cdktf.listMapper(dbOptionGroupOptionToTerraform)(this._option), timeouts: dbOptionGroupTimeoutsToTerraform(this._timeouts), }; diff --git a/src/db-parameter-group.ts b/src/db-parameter-group.ts index b765534aedf1..c6e8a0ac734d 100644 --- a/src/db-parameter-group.ts +++ b/src/db-parameter-group.ts @@ -12,6 +12,7 @@ export interface DbParameterGroupConfig extends cdktf.TerraformMetaArguments { readonly name?: string; readonly namePrefix?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** parameter block */ readonly parameter?: DbParameterGroupParameter[]; } @@ -55,6 +56,7 @@ export class DbParameterGroup extends cdktf.TerraformResource { this._name = config.name; this._namePrefix = config.namePrefix; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._parameter = config.parameter; } @@ -149,6 +151,22 @@ export class DbParameterGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // parameter - computed: false, optional: true, required: false private _parameter?: DbParameterGroupParameter[]; public get parameter() { @@ -176,6 +194,7 @@ export class DbParameterGroup extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), name_prefix: cdktf.stringToTerraform(this._namePrefix), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), parameter: cdktf.listMapper(dbParameterGroupParameterToTerraform)(this._parameter), }; } diff --git a/src/db-proxy-endpoint.ts b/src/db-proxy-endpoint.ts new file mode 100644 index 000000000000..fc9c9b899828 --- /dev/null +++ b/src/db-proxy-endpoint.ts @@ -0,0 +1,229 @@ +// https://www.terraform.io/docs/providers/aws/r/db_proxy_endpoint.html +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface DbProxyEndpointConfig extends cdktf.TerraformMetaArguments { + readonly dbProxyEndpointName: string; + readonly dbProxyName: string; + readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; + readonly targetRole?: string; + readonly vpcSecurityGroupIds?: string[]; + readonly vpcSubnetIds: string[]; + /** timeouts block */ + readonly timeouts?: DbProxyEndpointTimeouts; +} +export interface DbProxyEndpointTimeouts { + readonly create?: string; + readonly delete?: string; + readonly update?: string; +} + +function dbProxyEndpointTimeoutsToTerraform(struct?: DbProxyEndpointTimeouts): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + create: cdktf.stringToTerraform(struct!.create), + delete: cdktf.stringToTerraform(struct!.delete), + update: cdktf.stringToTerraform(struct!.update), + } +} + + +// Resource + +export class DbProxyEndpoint extends cdktf.TerraformResource { + + // =========== + // INITIALIZER + // =========== + + public constructor(scope: Construct, id: string, config: DbProxyEndpointConfig) { + super(scope, id, { + terraformResourceType: 'aws_db_proxy_endpoint', + terraformGeneratorMetadata: { + providerName: 'aws' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle + }); + this._dbProxyEndpointName = config.dbProxyEndpointName; + this._dbProxyName = config.dbProxyName; + this._tags = config.tags; + this._tagsAll = config.tagsAll; + this._targetRole = config.targetRole; + this._vpcSecurityGroupIds = config.vpcSecurityGroupIds; + this._vpcSubnetIds = config.vpcSubnetIds; + this._timeouts = config.timeouts; + } + + // ========== + // ATTRIBUTES + // ========== + + // arn - computed: true, optional: false, required: false + public get arn() { + return this.getStringAttribute('arn'); + } + + // db_proxy_endpoint_name - computed: false, optional: false, required: true + private _dbProxyEndpointName: string; + public get dbProxyEndpointName() { + return this.getStringAttribute('db_proxy_endpoint_name'); + } + public set dbProxyEndpointName(value: string) { + this._dbProxyEndpointName = value; + } + // Temporarily expose input value. Use with caution. + public get dbProxyEndpointNameInput() { + return this._dbProxyEndpointName + } + + // db_proxy_name - computed: false, optional: false, required: true + private _dbProxyName: string; + public get dbProxyName() { + return this.getStringAttribute('db_proxy_name'); + } + public set dbProxyName(value: string) { + this._dbProxyName = value; + } + // Temporarily expose input value. Use with caution. + public get dbProxyNameInput() { + return this._dbProxyName + } + + // endpoint - computed: true, optional: false, required: false + public get endpoint() { + return this.getStringAttribute('endpoint'); + } + + // id - computed: true, optional: true, required: false + public get id() { + return this.getStringAttribute('id'); + } + + // is_default - computed: true, optional: false, required: false + public get isDefault() { + return this.getBooleanAttribute('is_default'); + } + + // tags - computed: false, optional: true, required: false + private _tags?: { [key: string]: string }; + public get tags() { + return this.interpolationForAttribute('tags') as any; + } + public set tags(value: { [key: string]: string } ) { + this._tags = value; + } + public resetTags() { + this._tags = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsInput() { + return this._tags + } + + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + + // target_role - computed: false, optional: true, required: false + private _targetRole?: string; + public get targetRole() { + return this.getStringAttribute('target_role'); + } + public set targetRole(value: string ) { + this._targetRole = value; + } + public resetTargetRole() { + this._targetRole = undefined; + } + // Temporarily expose input value. Use with caution. + public get targetRoleInput() { + return this._targetRole + } + + // vpc_id - computed: true, optional: false, required: false + public get vpcId() { + return this.getStringAttribute('vpc_id'); + } + + // vpc_security_group_ids - computed: true, optional: true, required: false + private _vpcSecurityGroupIds?: string[]; + public get vpcSecurityGroupIds() { + return this.getListAttribute('vpc_security_group_ids'); + } + public set vpcSecurityGroupIds(value: string[]) { + this._vpcSecurityGroupIds = value; + } + public resetVpcSecurityGroupIds() { + this._vpcSecurityGroupIds = undefined; + } + // Temporarily expose input value. Use with caution. + public get vpcSecurityGroupIdsInput() { + return this._vpcSecurityGroupIds + } + + // vpc_subnet_ids - computed: false, optional: false, required: true + private _vpcSubnetIds: string[]; + public get vpcSubnetIds() { + return this.getListAttribute('vpc_subnet_ids'); + } + public set vpcSubnetIds(value: string[]) { + this._vpcSubnetIds = value; + } + // Temporarily expose input value. Use with caution. + public get vpcSubnetIdsInput() { + return this._vpcSubnetIds + } + + // timeouts - computed: false, optional: true, required: false + private _timeouts?: DbProxyEndpointTimeouts; + public get timeouts() { + return this.interpolationForAttribute('timeouts') as any; + } + public set timeouts(value: DbProxyEndpointTimeouts ) { + this._timeouts = value; + } + public resetTimeouts() { + this._timeouts = undefined; + } + // Temporarily expose input value. Use with caution. + public get timeoutsInput() { + return this._timeouts + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + db_proxy_endpoint_name: cdktf.stringToTerraform(this._dbProxyEndpointName), + db_proxy_name: cdktf.stringToTerraform(this._dbProxyName), + tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), + target_role: cdktf.stringToTerraform(this._targetRole), + vpc_security_group_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._vpcSecurityGroupIds), + vpc_subnet_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._vpcSubnetIds), + timeouts: dbProxyEndpointTimeoutsToTerraform(this._timeouts), + }; + } +} diff --git a/src/db-proxy.ts b/src/db-proxy.ts index 5f234a9b633d..9555530d24fe 100644 --- a/src/db-proxy.ts +++ b/src/db-proxy.ts @@ -14,6 +14,7 @@ export interface DbProxyConfig extends cdktf.TerraformMetaArguments { readonly requireTls?: boolean; readonly roleArn: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vpcSecurityGroupIds?: string[]; readonly vpcSubnetIds: string[]; /** auth block */ @@ -80,6 +81,7 @@ export class DbProxy extends cdktf.TerraformResource { this._requireTls = config.requireTls; this._roleArn = config.roleArn; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpcSecurityGroupIds = config.vpcSecurityGroupIds; this._vpcSubnetIds = config.vpcSubnetIds; this._auth = config.auth; @@ -208,6 +210,22 @@ export class DbProxy extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_security_group_ids - computed: true, optional: true, required: false private _vpcSecurityGroupIds?: string[]; public get vpcSecurityGroupIds() { @@ -279,6 +297,7 @@ export class DbProxy extends cdktf.TerraformResource { require_tls: cdktf.booleanToTerraform(this._requireTls), role_arn: cdktf.stringToTerraform(this._roleArn), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpc_security_group_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._vpcSecurityGroupIds), vpc_subnet_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._vpcSubnetIds), auth: cdktf.listMapper(dbProxyAuthToTerraform)(this._auth), diff --git a/src/db-security-group.ts b/src/db-security-group.ts index 00111138d884..f8d87da6b00c 100644 --- a/src/db-security-group.ts +++ b/src/db-security-group.ts @@ -10,6 +10,7 @@ export interface DbSecurityGroupConfig extends cdktf.TerraformMetaArguments { readonly description?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** ingress block */ readonly ingress: DbSecurityGroupIngress[]; } @@ -53,6 +54,7 @@ export class DbSecurityGroup extends cdktf.TerraformResource { this._description = config.description; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._ingress = config.ingress; } @@ -115,6 +117,22 @@ export class DbSecurityGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ingress - computed: false, optional: false, required: true private _ingress: DbSecurityGroupIngress[]; public get ingress() { @@ -137,6 +155,7 @@ export class DbSecurityGroup extends cdktf.TerraformResource { description: cdktf.stringToTerraform(this._description), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), ingress: cdktf.listMapper(dbSecurityGroupIngressToTerraform)(this._ingress), }; } diff --git a/src/db-snapshot.ts b/src/db-snapshot.ts index df34ea7e259a..534c42c4f954 100644 --- a/src/db-snapshot.ts +++ b/src/db-snapshot.ts @@ -10,6 +10,7 @@ export interface DbSnapshotConfig extends cdktf.TerraformMetaArguments { readonly dbInstanceIdentifier: string; readonly dbSnapshotIdentifier: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** timeouts block */ readonly timeouts?: DbSnapshotTimeouts; } @@ -47,6 +48,7 @@ export class DbSnapshot extends cdktf.TerraformResource { this._dbInstanceIdentifier = config.dbInstanceIdentifier; this._dbSnapshotIdentifier = config.dbSnapshotIdentifier; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._timeouts = config.timeouts; } @@ -181,6 +183,22 @@ export class DbSnapshot extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_id - computed: true, optional: false, required: false public get vpcId() { return this.getStringAttribute('vpc_id'); @@ -211,6 +229,7 @@ export class DbSnapshot extends cdktf.TerraformResource { db_instance_identifier: cdktf.stringToTerraform(this._dbInstanceIdentifier), db_snapshot_identifier: cdktf.stringToTerraform(this._dbSnapshotIdentifier), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), timeouts: dbSnapshotTimeoutsToTerraform(this._timeouts), }; } diff --git a/src/db-subnet-group.ts b/src/db-subnet-group.ts index 665e6d5cc60d..ddf27939e7ea 100644 --- a/src/db-subnet-group.ts +++ b/src/db-subnet-group.ts @@ -12,6 +12,7 @@ export interface DbSubnetGroupConfig extends cdktf.TerraformMetaArguments { readonly namePrefix?: string; readonly subnetIds: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -38,6 +39,7 @@ export class DbSubnetGroup extends cdktf.TerraformResource { this._namePrefix = config.namePrefix; this._subnetIds = config.subnetIds; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -131,6 +133,22 @@ export class DbSubnetGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -142,6 +160,7 @@ export class DbSubnetGroup extends cdktf.TerraformResource { name_prefix: cdktf.stringToTerraform(this._namePrefix), subnet_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._subnetIds), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/default-network-acl.ts b/src/default-network-acl.ts index b677bc06dd11..3b4b9b2969b5 100644 --- a/src/default-network-acl.ts +++ b/src/default-network-acl.ts @@ -10,6 +10,7 @@ export interface DefaultNetworkAclConfig extends cdktf.TerraformMetaArguments { readonly defaultNetworkAclId: string; readonly subnetIds?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** egress block */ readonly egress?: DefaultNetworkAclEgress[]; /** ingress block */ @@ -92,6 +93,7 @@ export class DefaultNetworkAcl extends cdktf.TerraformResource { this._defaultNetworkAclId = config.defaultNetworkAclId; this._subnetIds = config.subnetIds; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._egress = config.egress; this._ingress = config.ingress; } @@ -160,6 +162,22 @@ export class DefaultNetworkAcl extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_id - computed: true, optional: false, required: false public get vpcId() { return this.getStringAttribute('vpc_id'); @@ -206,6 +224,7 @@ export class DefaultNetworkAcl extends cdktf.TerraformResource { default_network_acl_id: cdktf.stringToTerraform(this._defaultNetworkAclId), subnet_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._subnetIds), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), egress: cdktf.listMapper(defaultNetworkAclEgressToTerraform)(this._egress), ingress: cdktf.listMapper(defaultNetworkAclIngressToTerraform)(this._ingress), }; diff --git a/src/default-route-table.ts b/src/default-route-table.ts index a4d98d0c8e20..2e4feaec1b63 100644 --- a/src/default-route-table.ts +++ b/src/default-route-table.ts @@ -11,6 +11,7 @@ export interface DefaultRouteTableConfig extends cdktf.TerraformMetaArguments { readonly propagatingVgws?: string[]; readonly route?: DefaultRouteTableRoute[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } export interface DefaultRouteTableRoute { readonly cidrBlock?: string; @@ -67,6 +68,7 @@ export class DefaultRouteTable extends cdktf.TerraformResource { this._propagatingVgws = config.propagatingVgws; this._route = config.route; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -149,6 +151,22 @@ export class DefaultRouteTable extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_id - computed: true, optional: false, required: false public get vpcId() { return this.getStringAttribute('vpc_id'); @@ -164,6 +182,7 @@ export class DefaultRouteTable extends cdktf.TerraformResource { propagating_vgws: cdktf.listMapper(cdktf.stringToTerraform)(this._propagatingVgws), route: cdktf.listMapper(defaultRouteTableRouteToTerraform)(this._route), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/default-security-group.ts b/src/default-security-group.ts index 7df11a5abed2..0a5c6fd1b835 100644 --- a/src/default-security-group.ts +++ b/src/default-security-group.ts @@ -11,6 +11,7 @@ export interface DefaultSecurityGroupConfig extends cdktf.TerraformMetaArguments readonly ingress?: DefaultSecurityGroupIngress[]; readonly revokeRulesOnDelete?: boolean; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vpcId?: string; } export interface DefaultSecurityGroupEgress { @@ -91,6 +92,7 @@ export class DefaultSecurityGroup extends cdktf.TerraformResource { this._ingress = config.ingress; this._revokeRulesOnDelete = config.revokeRulesOnDelete; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpcId = config.vpcId; } @@ -187,6 +189,22 @@ export class DefaultSecurityGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_id - computed: true, optional: true, required: false private _vpcId?: string; public get vpcId() { @@ -213,6 +231,7 @@ export class DefaultSecurityGroup extends cdktf.TerraformResource { ingress: cdktf.listMapper(defaultSecurityGroupIngressToTerraform)(this._ingress), revoke_rules_on_delete: cdktf.booleanToTerraform(this._revokeRulesOnDelete), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpc_id: cdktf.stringToTerraform(this._vpcId), }; } diff --git a/src/default-vpc-dhcp-options.ts b/src/default-vpc-dhcp-options.ts index bc7ccd115df9..94472326ac5b 100644 --- a/src/default-vpc-dhcp-options.ts +++ b/src/default-vpc-dhcp-options.ts @@ -10,6 +10,7 @@ export interface DefaultVpcDhcpOptionsConfig extends cdktf.TerraformMetaArgument readonly netbiosNameServers?: string[]; readonly netbiosNodeType?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,6 +35,7 @@ export class DefaultVpcDhcpOptions extends cdktf.TerraformResource { this._netbiosNameServers = config.netbiosNameServers; this._netbiosNodeType = config.netbiosNodeType; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -118,6 +120,22 @@ export class DefaultVpcDhcpOptions extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -127,6 +145,7 @@ export class DefaultVpcDhcpOptions extends cdktf.TerraformResource { netbios_name_servers: cdktf.listMapper(cdktf.stringToTerraform)(this._netbiosNameServers), netbios_node_type: cdktf.stringToTerraform(this._netbiosNodeType), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/directory-service-directory.ts b/src/directory-service-directory.ts index 6dace5c34810..943973b3f044 100644 --- a/src/directory-service-directory.ts +++ b/src/directory-service-directory.ts @@ -16,6 +16,7 @@ export interface DirectoryServiceDirectoryConfig extends cdktf.TerraformMetaArgu readonly shortName?: string; readonly size?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly type?: string; /** connect_settings block */ readonly connectSettings?: DirectoryServiceDirectoryConnectSettings[]; @@ -81,6 +82,7 @@ export class DirectoryServiceDirectory extends cdktf.TerraformResource { this._shortName = config.shortName; this._size = config.size; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._type = config.type; this._connectSettings = config.connectSettings; this._vpcSettings = config.vpcSettings; @@ -248,6 +250,22 @@ export class DirectoryServiceDirectory extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // type - computed: false, optional: true, required: false private _type?: string; public get type() { @@ -311,6 +329,7 @@ export class DirectoryServiceDirectory extends cdktf.TerraformResource { short_name: cdktf.stringToTerraform(this._shortName), size: cdktf.stringToTerraform(this._size), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), type: cdktf.stringToTerraform(this._type), connect_settings: cdktf.listMapper(directoryServiceDirectoryConnectSettingsToTerraform)(this._connectSettings), vpc_settings: cdktf.listMapper(directoryServiceDirectoryVpcSettingsToTerraform)(this._vpcSettings), diff --git a/src/dlm-lifecycle-policy.ts b/src/dlm-lifecycle-policy.ts index f326d6a4bc63..9bc362e4e1b6 100644 --- a/src/dlm-lifecycle-policy.ts +++ b/src/dlm-lifecycle-policy.ts @@ -11,6 +11,7 @@ export interface DlmLifecyclePolicyConfig extends cdktf.TerraformMetaArguments { readonly executionRoleArn: string; readonly state?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** policy_details block */ readonly policyDetails: DlmLifecyclePolicyPolicyDetails[]; } @@ -101,6 +102,7 @@ export class DlmLifecyclePolicy extends cdktf.TerraformResource { this._executionRoleArn = config.executionRoleArn; this._state = config.state; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._policyDetails = config.policyDetails; } @@ -176,6 +178,22 @@ export class DlmLifecyclePolicy extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // policy_details - computed: false, optional: false, required: true private _policyDetails: DlmLifecyclePolicyPolicyDetails[]; public get policyDetails() { @@ -199,6 +217,7 @@ export class DlmLifecyclePolicy extends cdktf.TerraformResource { execution_role_arn: cdktf.stringToTerraform(this._executionRoleArn), state: cdktf.stringToTerraform(this._state), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), policy_details: cdktf.listMapper(dlmLifecyclePolicyPolicyDetailsToTerraform)(this._policyDetails), }; } diff --git a/src/dms-certificate.ts b/src/dms-certificate.ts index 06eea2115f96..13b0cfacbfb6 100644 --- a/src/dms-certificate.ts +++ b/src/dms-certificate.ts @@ -11,6 +11,7 @@ export interface DmsCertificateConfig extends cdktf.TerraformMetaArguments { readonly certificatePem?: string; readonly certificateWallet?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -36,6 +37,7 @@ export class DmsCertificate extends cdktf.TerraformResource { this._certificatePem = config.certificatePem; this._certificateWallet = config.certificateWallet; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -113,6 +115,22 @@ export class DmsCertificate extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -123,6 +141,7 @@ export class DmsCertificate extends cdktf.TerraformResource { certificate_pem: cdktf.stringToTerraform(this._certificatePem), certificate_wallet: cdktf.stringToTerraform(this._certificateWallet), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/dms-endpoint.ts b/src/dms-endpoint.ts index 846bf0678e38..286b71d91c15 100644 --- a/src/dms-endpoint.ts +++ b/src/dms-endpoint.ts @@ -20,6 +20,7 @@ export interface DmsEndpointConfig extends cdktf.TerraformMetaArguments { readonly serviceAccessRole?: string; readonly sslMode?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly username?: string; /** elasticsearch_settings block */ readonly elasticsearchSettings?: DmsEndpointElasticsearchSettings[]; @@ -156,6 +157,7 @@ export class DmsEndpoint extends cdktf.TerraformResource { this._serviceAccessRole = config.serviceAccessRole; this._sslMode = config.sslMode; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._username = config.username; this._elasticsearchSettings = config.elasticsearchSettings; this._kafkaSettings = config.kafkaSettings; @@ -377,6 +379,22 @@ export class DmsEndpoint extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // username - computed: false, optional: true, required: false private _username?: string; public get username() { @@ -492,6 +510,7 @@ export class DmsEndpoint extends cdktf.TerraformResource { service_access_role: cdktf.stringToTerraform(this._serviceAccessRole), ssl_mode: cdktf.stringToTerraform(this._sslMode), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), username: cdktf.stringToTerraform(this._username), elasticsearch_settings: cdktf.listMapper(dmsEndpointElasticsearchSettingsToTerraform)(this._elasticsearchSettings), kafka_settings: cdktf.listMapper(dmsEndpointKafkaSettingsToTerraform)(this._kafkaSettings), diff --git a/src/dms-event-subscription.ts b/src/dms-event-subscription.ts index 7340a5de99c8..c01ab05b9b55 100644 --- a/src/dms-event-subscription.ts +++ b/src/dms-event-subscription.ts @@ -14,6 +14,7 @@ export interface DmsEventSubscriptionConfig extends cdktf.TerraformMetaArguments readonly sourceIds?: string[]; readonly sourceType?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** timeouts block */ readonly timeouts?: DmsEventSubscriptionTimeouts; } @@ -59,6 +60,7 @@ export class DmsEventSubscription extends cdktf.TerraformResource { this._sourceIds = config.sourceIds; this._sourceType = config.sourceType; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._timeouts = config.timeouts; } @@ -179,6 +181,22 @@ export class DmsEventSubscription extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // timeouts - computed: false, optional: true, required: false private _timeouts?: DmsEventSubscriptionTimeouts; public get timeouts() { @@ -208,6 +226,7 @@ export class DmsEventSubscription extends cdktf.TerraformResource { source_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._sourceIds), source_type: cdktf.stringToTerraform(this._sourceType), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), timeouts: dmsEventSubscriptionTimeoutsToTerraform(this._timeouts), }; } diff --git a/src/dms-replication-instance.ts b/src/dms-replication-instance.ts index cbc16a55818b..945566c575b8 100644 --- a/src/dms-replication-instance.ts +++ b/src/dms-replication-instance.ts @@ -21,6 +21,7 @@ export interface DmsReplicationInstanceConfig extends cdktf.TerraformMetaArgumen readonly replicationInstanceId: string; readonly replicationSubnetGroupId?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vpcSecurityGroupIds?: string[]; /** timeouts block */ readonly timeouts?: DmsReplicationInstanceTimeouts; @@ -74,6 +75,7 @@ export class DmsReplicationInstance extends cdktf.TerraformResource { this._replicationInstanceId = config.replicationInstanceId; this._replicationSubnetGroupId = config.replicationSubnetGroupId; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpcSecurityGroupIds = config.vpcSecurityGroupIds; this._timeouts = config.timeouts; } @@ -320,6 +322,22 @@ export class DmsReplicationInstance extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_security_group_ids - computed: true, optional: true, required: false private _vpcSecurityGroupIds?: string[]; public get vpcSecurityGroupIds() { @@ -372,6 +390,7 @@ export class DmsReplicationInstance extends cdktf.TerraformResource { replication_instance_id: cdktf.stringToTerraform(this._replicationInstanceId), replication_subnet_group_id: cdktf.stringToTerraform(this._replicationSubnetGroupId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpc_security_group_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._vpcSecurityGroupIds), timeouts: dmsReplicationInstanceTimeoutsToTerraform(this._timeouts), }; diff --git a/src/dms-replication-subnet-group.ts b/src/dms-replication-subnet-group.ts index 4be06db29f7a..87f7132b22ae 100644 --- a/src/dms-replication-subnet-group.ts +++ b/src/dms-replication-subnet-group.ts @@ -11,6 +11,7 @@ export interface DmsReplicationSubnetGroupConfig extends cdktf.TerraformMetaArgu readonly replicationSubnetGroupId: string; readonly subnetIds: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -36,6 +37,7 @@ export class DmsReplicationSubnetGroup extends cdktf.TerraformResource { this._replicationSubnetGroupId = config.replicationSubnetGroupId; this._subnetIds = config.subnetIds; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -107,6 +109,22 @@ export class DmsReplicationSubnetGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_id - computed: true, optional: false, required: false public get vpcId() { return this.getStringAttribute('vpc_id'); @@ -122,6 +140,7 @@ export class DmsReplicationSubnetGroup extends cdktf.TerraformResource { replication_subnet_group_id: cdktf.stringToTerraform(this._replicationSubnetGroupId), subnet_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._subnetIds), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/dms-replication-task.ts b/src/dms-replication-task.ts index b8857c3f3238..e7b5a162615f 100644 --- a/src/dms-replication-task.ts +++ b/src/dms-replication-task.ts @@ -15,6 +15,7 @@ export interface DmsReplicationTaskConfig extends cdktf.TerraformMetaArguments { readonly sourceEndpointArn: string; readonly tableMappings: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly targetEndpointArn: string; } @@ -45,6 +46,7 @@ export class DmsReplicationTask extends cdktf.TerraformResource { this._sourceEndpointArn = config.sourceEndpointArn; this._tableMappings = config.tableMappings; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._targetEndpointArn = config.targetEndpointArn; } @@ -175,6 +177,22 @@ export class DmsReplicationTask extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // target_endpoint_arn - computed: false, optional: false, required: true private _targetEndpointArn: string; public get targetEndpointArn() { @@ -202,6 +220,7 @@ export class DmsReplicationTask extends cdktf.TerraformResource { source_endpoint_arn: cdktf.stringToTerraform(this._sourceEndpointArn), table_mappings: cdktf.stringToTerraform(this._tableMappings), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), target_endpoint_arn: cdktf.stringToTerraform(this._targetEndpointArn), }; } diff --git a/src/docdb-cluster-instance.ts b/src/docdb-cluster-instance.ts index 21760bbd41e8..0c2232ba0ce4 100644 --- a/src/docdb-cluster-instance.ts +++ b/src/docdb-cluster-instance.ts @@ -19,6 +19,7 @@ export interface DocdbClusterInstanceConfig extends cdktf.TerraformMetaArguments readonly preferredMaintenanceWindow?: string; readonly promotionTier?: number; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** timeouts block */ readonly timeouts?: DocdbClusterInstanceTimeouts; } @@ -69,6 +70,7 @@ export class DocdbClusterInstance extends cdktf.TerraformResource { this._preferredMaintenanceWindow = config.preferredMaintenanceWindow; this._promotionTier = config.promotionTier; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._timeouts = config.timeouts; } @@ -317,6 +319,22 @@ export class DocdbClusterInstance extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // writer - computed: true, optional: false, required: false public get writer() { return this.getBooleanAttribute('writer'); @@ -356,6 +374,7 @@ export class DocdbClusterInstance extends cdktf.TerraformResource { preferred_maintenance_window: cdktf.stringToTerraform(this._preferredMaintenanceWindow), promotion_tier: cdktf.numberToTerraform(this._promotionTier), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), timeouts: docdbClusterInstanceTimeoutsToTerraform(this._timeouts), }; } diff --git a/src/docdb-cluster-parameter-group.ts b/src/docdb-cluster-parameter-group.ts index 319c72df6e2d..3651f5b243e5 100644 --- a/src/docdb-cluster-parameter-group.ts +++ b/src/docdb-cluster-parameter-group.ts @@ -12,6 +12,7 @@ export interface DocdbClusterParameterGroupConfig extends cdktf.TerraformMetaArg readonly name?: string; readonly namePrefix?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** parameter block */ readonly parameter?: DocdbClusterParameterGroupParameter[]; } @@ -55,6 +56,7 @@ export class DocdbClusterParameterGroup extends cdktf.TerraformResource { this._name = config.name; this._namePrefix = config.namePrefix; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._parameter = config.parameter; } @@ -149,6 +151,22 @@ export class DocdbClusterParameterGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // parameter - computed: false, optional: true, required: false private _parameter?: DocdbClusterParameterGroupParameter[]; public get parameter() { @@ -176,6 +194,7 @@ export class DocdbClusterParameterGroup extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), name_prefix: cdktf.stringToTerraform(this._namePrefix), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), parameter: cdktf.listMapper(docdbClusterParameterGroupParameterToTerraform)(this._parameter), }; } diff --git a/src/docdb-cluster.ts b/src/docdb-cluster.ts index bf3c13f639ac..05de8b2fbed5 100644 --- a/src/docdb-cluster.ts +++ b/src/docdb-cluster.ts @@ -30,6 +30,7 @@ export interface DocdbClusterConfig extends cdktf.TerraformMetaArguments { readonly snapshotIdentifier?: string; readonly storageEncrypted?: boolean; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vpcSecurityGroupIds?: string[]; /** timeouts block */ readonly timeouts?: DocdbClusterTimeouts; @@ -92,6 +93,7 @@ export class DocdbCluster extends cdktf.TerraformResource { this._snapshotIdentifier = config.snapshotIdentifier; this._storageEncrypted = config.storageEncrypted; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpcSecurityGroupIds = config.vpcSecurityGroupIds; this._timeouts = config.timeouts; } @@ -498,6 +500,22 @@ export class DocdbCluster extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_security_group_ids - computed: true, optional: true, required: false private _vpcSecurityGroupIds?: string[]; public get vpcSecurityGroupIds() { @@ -559,6 +577,7 @@ export class DocdbCluster extends cdktf.TerraformResource { snapshot_identifier: cdktf.stringToTerraform(this._snapshotIdentifier), storage_encrypted: cdktf.booleanToTerraform(this._storageEncrypted), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpc_security_group_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._vpcSecurityGroupIds), timeouts: docdbClusterTimeoutsToTerraform(this._timeouts), }; diff --git a/src/docdb-subnet-group.ts b/src/docdb-subnet-group.ts index 9b7de4574aa6..b554f8c9b5f2 100644 --- a/src/docdb-subnet-group.ts +++ b/src/docdb-subnet-group.ts @@ -12,6 +12,7 @@ export interface DocdbSubnetGroupConfig extends cdktf.TerraformMetaArguments { readonly namePrefix?: string; readonly subnetIds: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -38,6 +39,7 @@ export class DocdbSubnetGroup extends cdktf.TerraformResource { this._namePrefix = config.namePrefix; this._subnetIds = config.subnetIds; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -131,6 +133,22 @@ export class DocdbSubnetGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -142,6 +160,7 @@ export class DocdbSubnetGroup extends cdktf.TerraformResource { name_prefix: cdktf.stringToTerraform(this._namePrefix), subnet_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._subnetIds), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/dx-connection.ts b/src/dx-connection.ts index 1e335f85ebdf..718579833ca1 100644 --- a/src/dx-connection.ts +++ b/src/dx-connection.ts @@ -11,6 +11,7 @@ export interface DxConnectionConfig extends cdktf.TerraformMetaArguments { readonly location: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -36,6 +37,7 @@ export class DxConnection extends cdktf.TerraformResource { this._location = config.location; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -122,6 +124,22 @@ export class DxConnection extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -132,6 +150,7 @@ export class DxConnection extends cdktf.TerraformResource { location: cdktf.stringToTerraform(this._location), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/dx-hosted-private-virtual-interface-accepter.ts b/src/dx-hosted-private-virtual-interface-accepter.ts index ee2ddb019146..7d65e3507b71 100644 --- a/src/dx-hosted-private-virtual-interface-accepter.ts +++ b/src/dx-hosted-private-virtual-interface-accepter.ts @@ -9,6 +9,7 @@ import * as cdktf from 'cdktf'; export interface DxHostedPrivateVirtualInterfaceAccepterConfig extends cdktf.TerraformMetaArguments { readonly dxGatewayId?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly virtualInterfaceId: string; readonly vpnGatewayId?: string; /** timeouts block */ @@ -49,6 +50,7 @@ export class DxHostedPrivateVirtualInterfaceAccepter extends cdktf.TerraformReso }); this._dxGatewayId = config.dxGatewayId; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._virtualInterfaceId = config.virtualInterfaceId; this._vpnGatewayId = config.vpnGatewayId; this._timeouts = config.timeouts; @@ -100,6 +102,22 @@ export class DxHostedPrivateVirtualInterfaceAccepter extends cdktf.TerraformReso return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // virtual_interface_id - computed: false, optional: false, required: true private _virtualInterfaceId: string; public get virtualInterfaceId() { @@ -153,6 +171,7 @@ export class DxHostedPrivateVirtualInterfaceAccepter extends cdktf.TerraformReso return { dx_gateway_id: cdktf.stringToTerraform(this._dxGatewayId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), virtual_interface_id: cdktf.stringToTerraform(this._virtualInterfaceId), vpn_gateway_id: cdktf.stringToTerraform(this._vpnGatewayId), timeouts: dxHostedPrivateVirtualInterfaceAccepterTimeoutsToTerraform(this._timeouts), diff --git a/src/dx-hosted-public-virtual-interface-accepter.ts b/src/dx-hosted-public-virtual-interface-accepter.ts index 4e1b6803b7cc..9d9cfa0e7bbc 100644 --- a/src/dx-hosted-public-virtual-interface-accepter.ts +++ b/src/dx-hosted-public-virtual-interface-accepter.ts @@ -8,6 +8,7 @@ import * as cdktf from 'cdktf'; export interface DxHostedPublicVirtualInterfaceAccepterConfig extends cdktf.TerraformMetaArguments { readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly virtualInterfaceId: string; /** timeouts block */ readonly timeouts?: DxHostedPublicVirtualInterfaceAccepterTimeouts; @@ -46,6 +47,7 @@ export class DxHostedPublicVirtualInterfaceAccepter extends cdktf.TerraformResou lifecycle: config.lifecycle }); this._tags = config.tags; + this._tagsAll = config.tagsAll; this._virtualInterfaceId = config.virtualInterfaceId; this._timeouts = config.timeouts; } @@ -80,6 +82,22 @@ export class DxHostedPublicVirtualInterfaceAccepter extends cdktf.TerraformResou return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // virtual_interface_id - computed: false, optional: false, required: true private _virtualInterfaceId: string; public get virtualInterfaceId() { @@ -116,6 +134,7 @@ export class DxHostedPublicVirtualInterfaceAccepter extends cdktf.TerraformResou protected synthesizeAttributes(): { [name: string]: any } { return { tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), virtual_interface_id: cdktf.stringToTerraform(this._virtualInterfaceId), timeouts: dxHostedPublicVirtualInterfaceAccepterTimeoutsToTerraform(this._timeouts), }; diff --git a/src/dx-hosted-transit-virtual-interface-accepter.ts b/src/dx-hosted-transit-virtual-interface-accepter.ts index da998b5cd517..09eea6eb3833 100644 --- a/src/dx-hosted-transit-virtual-interface-accepter.ts +++ b/src/dx-hosted-transit-virtual-interface-accepter.ts @@ -9,6 +9,7 @@ import * as cdktf from 'cdktf'; export interface DxHostedTransitVirtualInterfaceAccepterConfig extends cdktf.TerraformMetaArguments { readonly dxGatewayId: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly virtualInterfaceId: string; /** timeouts block */ readonly timeouts?: DxHostedTransitVirtualInterfaceAccepterTimeouts; @@ -48,6 +49,7 @@ export class DxHostedTransitVirtualInterfaceAccepter extends cdktf.TerraformReso }); this._dxGatewayId = config.dxGatewayId; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._virtualInterfaceId = config.virtualInterfaceId; this._timeouts = config.timeouts; } @@ -95,6 +97,22 @@ export class DxHostedTransitVirtualInterfaceAccepter extends cdktf.TerraformReso return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // virtual_interface_id - computed: false, optional: false, required: true private _virtualInterfaceId: string; public get virtualInterfaceId() { @@ -132,6 +150,7 @@ export class DxHostedTransitVirtualInterfaceAccepter extends cdktf.TerraformReso return { dx_gateway_id: cdktf.stringToTerraform(this._dxGatewayId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), virtual_interface_id: cdktf.stringToTerraform(this._virtualInterfaceId), timeouts: dxHostedTransitVirtualInterfaceAccepterTimeoutsToTerraform(this._timeouts), }; diff --git a/src/dx-lag.ts b/src/dx-lag.ts index 811cd6d357f5..94541d4f360d 100644 --- a/src/dx-lag.ts +++ b/src/dx-lag.ts @@ -12,6 +12,7 @@ export interface DxLagConfig extends cdktf.TerraformMetaArguments { readonly location: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -38,6 +39,7 @@ export class DxLag extends cdktf.TerraformResource { this._location = config.location; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -135,6 +137,22 @@ export class DxLag extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -146,6 +164,7 @@ export class DxLag extends cdktf.TerraformResource { location: cdktf.stringToTerraform(this._location), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/dx-private-virtual-interface.ts b/src/dx-private-virtual-interface.ts index c85c0d146448..093d6d2b289d 100644 --- a/src/dx-private-virtual-interface.ts +++ b/src/dx-private-virtual-interface.ts @@ -17,6 +17,7 @@ export interface DxPrivateVirtualInterfaceConfig extends cdktf.TerraformMetaArgu readonly mtu?: number; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vlan: number; readonly vpnGatewayId?: string; /** timeouts block */ @@ -67,6 +68,7 @@ export class DxPrivateVirtualInterface extends cdktf.TerraformResource { this._mtu = config.mtu; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vlan = config.vlan; this._vpnGatewayId = config.vpnGatewayId; this._timeouts = config.timeouts; @@ -249,6 +251,22 @@ export class DxPrivateVirtualInterface extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vlan - computed: false, optional: false, required: true private _vlan: number; public get vlan() { @@ -310,6 +328,7 @@ export class DxPrivateVirtualInterface extends cdktf.TerraformResource { mtu: cdktf.numberToTerraform(this._mtu), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vlan: cdktf.numberToTerraform(this._vlan), vpn_gateway_id: cdktf.stringToTerraform(this._vpnGatewayId), timeouts: dxPrivateVirtualInterfaceTimeoutsToTerraform(this._timeouts), diff --git a/src/dx-public-virtual-interface.ts b/src/dx-public-virtual-interface.ts index c0c3f89b7860..06251cf86d6d 100644 --- a/src/dx-public-virtual-interface.ts +++ b/src/dx-public-virtual-interface.ts @@ -16,6 +16,7 @@ export interface DxPublicVirtualInterfaceConfig extends cdktf.TerraformMetaArgum readonly name: string; readonly routeFilterPrefixes: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vlan: number; /** timeouts block */ readonly timeouts?: DxPublicVirtualInterfaceTimeouts; @@ -62,6 +63,7 @@ export class DxPublicVirtualInterface extends cdktf.TerraformResource { this._name = config.name; this._routeFilterPrefixes = config.routeFilterPrefixes; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vlan = config.vlan; this._timeouts = config.timeouts; } @@ -219,6 +221,22 @@ export class DxPublicVirtualInterface extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vlan - computed: false, optional: false, required: true private _vlan: number; public get vlan() { @@ -263,6 +281,7 @@ export class DxPublicVirtualInterface extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), route_filter_prefixes: cdktf.listMapper(cdktf.stringToTerraform)(this._routeFilterPrefixes), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vlan: cdktf.numberToTerraform(this._vlan), timeouts: dxPublicVirtualInterfaceTimeoutsToTerraform(this._timeouts), }; diff --git a/src/dx-transit-virtual-interface.ts b/src/dx-transit-virtual-interface.ts index 787a7ed89fe7..d6e0a5974763 100644 --- a/src/dx-transit-virtual-interface.ts +++ b/src/dx-transit-virtual-interface.ts @@ -17,6 +17,7 @@ export interface DxTransitVirtualInterfaceConfig extends cdktf.TerraformMetaArgu readonly mtu?: number; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vlan: number; /** timeouts block */ readonly timeouts?: DxTransitVirtualInterfaceTimeouts; @@ -66,6 +67,7 @@ export class DxTransitVirtualInterface extends cdktf.TerraformResource { this._mtu = config.mtu; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vlan = config.vlan; this._timeouts = config.timeouts; } @@ -244,6 +246,22 @@ export class DxTransitVirtualInterface extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vlan - computed: false, optional: false, required: true private _vlan: number; public get vlan() { @@ -289,6 +307,7 @@ export class DxTransitVirtualInterface extends cdktf.TerraformResource { mtu: cdktf.numberToTerraform(this._mtu), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vlan: cdktf.numberToTerraform(this._vlan), timeouts: dxTransitVirtualInterfaceTimeoutsToTerraform(this._timeouts), }; diff --git a/src/dynamodb-table.ts b/src/dynamodb-table.ts index 04f0e4ac6e33..85ad95d94c70 100644 --- a/src/dynamodb-table.ts +++ b/src/dynamodb-table.ts @@ -15,6 +15,7 @@ export interface DynamodbTableConfig extends cdktf.TerraformMetaArguments { readonly streamEnabled?: boolean; readonly streamViewType?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly writeCapacity?: number; /** attribute block */ readonly attribute: DynamodbTableAttribute[]; @@ -141,6 +142,7 @@ function dynamodbTableTimeoutsToTerraform(struct?: DynamodbTableTimeouts): any { export interface DynamodbTableTtl { readonly attributeName: string; readonly enabled?: boolean; + readonly kmsKeyArn?: string; } function dynamodbTableTtlToTerraform(struct?: DynamodbTableTtl): any { @@ -148,6 +150,7 @@ function dynamodbTableTtlToTerraform(struct?: DynamodbTableTtl): any { return { attribute_name: cdktf.stringToTerraform(struct!.attributeName), enabled: cdktf.booleanToTerraform(struct!.enabled), + kms_key_arn: cdktf.stringToTerraform(struct!.kmsKeyArn), } } @@ -179,6 +182,7 @@ export class DynamodbTable extends cdktf.TerraformResource { this._streamEnabled = config.streamEnabled; this._streamViewType = config.streamViewType; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._writeCapacity = config.writeCapacity; this._attribute = config.attribute; this._globalSecondaryIndex = config.globalSecondaryIndex; @@ -336,6 +340,22 @@ export class DynamodbTable extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // write_capacity - computed: false, optional: true, required: false private _writeCapacity?: number; public get writeCapacity() { @@ -491,6 +511,7 @@ export class DynamodbTable extends cdktf.TerraformResource { stream_enabled: cdktf.booleanToTerraform(this._streamEnabled), stream_view_type: cdktf.stringToTerraform(this._streamViewType), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), write_capacity: cdktf.numberToTerraform(this._writeCapacity), attribute: cdktf.listMapper(dynamodbTableAttributeToTerraform)(this._attribute), global_secondary_index: cdktf.listMapper(dynamodbTableGlobalSecondaryIndexToTerraform)(this._globalSecondaryIndex), diff --git a/src/ebs-snapshot-copy.ts b/src/ebs-snapshot-copy.ts index 141e5f0f6549..211736c386cf 100644 --- a/src/ebs-snapshot-copy.ts +++ b/src/ebs-snapshot-copy.ts @@ -13,6 +13,7 @@ export interface EbsSnapshotCopyConfig extends cdktf.TerraformMetaArguments { readonly sourceRegion: string; readonly sourceSnapshotId: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -40,6 +41,7 @@ export class EbsSnapshotCopy extends cdktf.TerraformResource { this._sourceRegion = config.sourceRegion; this._sourceSnapshotId = config.sourceSnapshotId; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -161,6 +163,22 @@ export class EbsSnapshotCopy extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // volume_id - computed: true, optional: false, required: false public get volumeId() { return this.getStringAttribute('volume_id'); @@ -183,6 +201,7 @@ export class EbsSnapshotCopy extends cdktf.TerraformResource { source_region: cdktf.stringToTerraform(this._sourceRegion), source_snapshot_id: cdktf.stringToTerraform(this._sourceSnapshotId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/ebs-snapshot.ts b/src/ebs-snapshot.ts index 01010f2d879c..af16f43b9096 100644 --- a/src/ebs-snapshot.ts +++ b/src/ebs-snapshot.ts @@ -9,6 +9,7 @@ import * as cdktf from 'cdktf'; export interface EbsSnapshotConfig extends cdktf.TerraformMetaArguments { readonly description?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly volumeId: string; /** timeouts block */ readonly timeouts?: EbsSnapshotTimeouts; @@ -48,6 +49,7 @@ export class EbsSnapshot extends cdktf.TerraformResource { }); this._description = config.description; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._volumeId = config.volumeId; this._timeouts = config.timeouts; } @@ -123,6 +125,22 @@ export class EbsSnapshot extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // volume_id - computed: false, optional: false, required: true private _volumeId: string; public get volumeId() { @@ -165,6 +183,7 @@ export class EbsSnapshot extends cdktf.TerraformResource { return { description: cdktf.stringToTerraform(this._description), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), volume_id: cdktf.stringToTerraform(this._volumeId), timeouts: ebsSnapshotTimeoutsToTerraform(this._timeouts), }; diff --git a/src/ebs-volume.ts b/src/ebs-volume.ts index fb468bf06abf..108c7d77971e 100644 --- a/src/ebs-volume.ts +++ b/src/ebs-volume.ts @@ -16,6 +16,7 @@ export interface EbsVolumeConfig extends cdktf.TerraformMetaArguments { readonly size?: number; readonly snapshotId?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly throughput?: number; readonly type?: string; } @@ -48,6 +49,7 @@ export class EbsVolume extends cdktf.TerraformResource { this._size = config.size; this._snapshotId = config.snapshotId; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._throughput = config.throughput; this._type = config.type; } @@ -207,6 +209,22 @@ export class EbsVolume extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // throughput - computed: true, optional: true, required: false private _throughput?: number; public get throughput() { @@ -254,6 +272,7 @@ export class EbsVolume extends cdktf.TerraformResource { size: cdktf.numberToTerraform(this._size), snapshot_id: cdktf.stringToTerraform(this._snapshotId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), throughput: cdktf.numberToTerraform(this._throughput), type: cdktf.stringToTerraform(this._type), }; diff --git a/src/ec2-capacity-reservation.ts b/src/ec2-capacity-reservation.ts index 4c523d3f83e8..07c503d75896 100644 --- a/src/ec2-capacity-reservation.ts +++ b/src/ec2-capacity-reservation.ts @@ -17,6 +17,7 @@ export interface Ec2CapacityReservationConfig extends cdktf.TerraformMetaArgumen readonly instancePlatform: string; readonly instanceType: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly tenancy?: string; } @@ -49,6 +50,7 @@ export class Ec2CapacityReservation extends cdktf.TerraformResource { this._instancePlatform = config.instancePlatform; this._instanceType = config.instanceType; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._tenancy = config.tenancy; } @@ -219,6 +221,22 @@ export class Ec2CapacityReservation extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // tenancy - computed: false, optional: true, required: false private _tenancy?: string; public get tenancy() { @@ -251,6 +269,7 @@ export class Ec2CapacityReservation extends cdktf.TerraformResource { instance_platform: cdktf.stringToTerraform(this._instancePlatform), instance_type: cdktf.stringToTerraform(this._instanceType), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), tenancy: cdktf.stringToTerraform(this._tenancy), }; } diff --git a/src/ec2-carrier-gateway.ts b/src/ec2-carrier-gateway.ts index 13db30c67883..6c581a7434fc 100644 --- a/src/ec2-carrier-gateway.ts +++ b/src/ec2-carrier-gateway.ts @@ -8,6 +8,7 @@ import * as cdktf from 'cdktf'; export interface Ec2CarrierGatewayConfig extends cdktf.TerraformMetaArguments { readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vpcId: string; } @@ -31,6 +32,7 @@ export class Ec2CarrierGateway extends cdktf.TerraformResource { lifecycle: config.lifecycle }); this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpcId = config.vpcId; } @@ -69,6 +71,22 @@ export class Ec2CarrierGateway extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_id - computed: false, optional: false, required: true private _vpcId: string; public get vpcId() { @@ -89,6 +107,7 @@ export class Ec2CarrierGateway extends cdktf.TerraformResource { protected synthesizeAttributes(): { [name: string]: any } { return { tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpc_id: cdktf.stringToTerraform(this._vpcId), }; } diff --git a/src/ec2-client-vpn-endpoint.ts b/src/ec2-client-vpn-endpoint.ts index c7bb104344f1..2bc8566c0698 100644 --- a/src/ec2-client-vpn-endpoint.ts +++ b/src/ec2-client-vpn-endpoint.ts @@ -13,6 +13,7 @@ export interface Ec2ClientVpnEndpointConfig extends cdktf.TerraformMetaArguments readonly serverCertificateArn: string; readonly splitTunnel?: boolean; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly transportProtocol?: string; /** authentication_options block */ readonly authenticationOptions: Ec2ClientVpnEndpointAuthenticationOptions[]; @@ -77,6 +78,7 @@ export class Ec2ClientVpnEndpoint extends cdktf.TerraformResource { this._serverCertificateArn = config.serverCertificateArn; this._splitTunnel = config.splitTunnel; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._transportProtocol = config.transportProtocol; this._authenticationOptions = config.authenticationOptions; this._connectionLogOptions = config.connectionLogOptions; @@ -196,6 +198,22 @@ export class Ec2ClientVpnEndpoint extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // transport_protocol - computed: false, optional: true, required: false private _transportProtocol?: string; public get transportProtocol() { @@ -250,6 +268,7 @@ export class Ec2ClientVpnEndpoint extends cdktf.TerraformResource { server_certificate_arn: cdktf.stringToTerraform(this._serverCertificateArn), split_tunnel: cdktf.booleanToTerraform(this._splitTunnel), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), transport_protocol: cdktf.stringToTerraform(this._transportProtocol), authentication_options: cdktf.listMapper(ec2ClientVpnEndpointAuthenticationOptionsToTerraform)(this._authenticationOptions), connection_log_options: cdktf.listMapper(ec2ClientVpnEndpointConnectionLogOptionsToTerraform)(this._connectionLogOptions), diff --git a/src/ec2-fleet.ts b/src/ec2-fleet.ts index e2a5fc478bed..0ee34cfd852b 100644 --- a/src/ec2-fleet.ts +++ b/src/ec2-fleet.ts @@ -10,6 +10,7 @@ export interface Ec2FleetConfig extends cdktf.TerraformMetaArguments { readonly excessCapacityTerminationPolicy?: string; readonly replaceUnhealthyInstances?: boolean; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly terminateInstances?: boolean; readonly terminateInstancesWithExpiration?: boolean; readonly type?: string; @@ -182,6 +183,7 @@ export class Ec2Fleet extends cdktf.TerraformResource { this._excessCapacityTerminationPolicy = config.excessCapacityTerminationPolicy; this._replaceUnhealthyInstances = config.replaceUnhealthyInstances; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._terminateInstances = config.terminateInstances; this._terminateInstancesWithExpiration = config.terminateInstancesWithExpiration; this._type = config.type; @@ -249,6 +251,22 @@ export class Ec2Fleet extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // terminate_instances - computed: false, optional: true, required: false private _terminateInstances?: boolean; public get terminateInstances() { @@ -380,6 +398,7 @@ export class Ec2Fleet extends cdktf.TerraformResource { excess_capacity_termination_policy: cdktf.stringToTerraform(this._excessCapacityTerminationPolicy), replace_unhealthy_instances: cdktf.booleanToTerraform(this._replaceUnhealthyInstances), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), terminate_instances: cdktf.booleanToTerraform(this._terminateInstances), terminate_instances_with_expiration: cdktf.booleanToTerraform(this._terminateInstancesWithExpiration), type: cdktf.stringToTerraform(this._type), diff --git a/src/ec2-local-gateway-route-table-vpc-association.ts b/src/ec2-local-gateway-route-table-vpc-association.ts index f5def504558b..c780fb713814 100644 --- a/src/ec2-local-gateway-route-table-vpc-association.ts +++ b/src/ec2-local-gateway-route-table-vpc-association.ts @@ -9,6 +9,7 @@ import * as cdktf from 'cdktf'; export interface Ec2LocalGatewayRouteTableVpcAssociationConfig extends cdktf.TerraformMetaArguments { readonly localGatewayRouteTableId: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vpcId: string; } @@ -33,6 +34,7 @@ export class Ec2LocalGatewayRouteTableVpcAssociation extends cdktf.TerraformReso }); this._localGatewayRouteTableId = config.localGatewayRouteTableId; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpcId = config.vpcId; } @@ -79,6 +81,22 @@ export class Ec2LocalGatewayRouteTableVpcAssociation extends cdktf.TerraformReso return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_id - computed: false, optional: false, required: true private _vpcId: string; public get vpcId() { @@ -100,6 +118,7 @@ export class Ec2LocalGatewayRouteTableVpcAssociation extends cdktf.TerraformReso return { local_gateway_route_table_id: cdktf.stringToTerraform(this._localGatewayRouteTableId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpc_id: cdktf.stringToTerraform(this._vpcId), }; } diff --git a/src/ec2-managed-prefix-list.ts b/src/ec2-managed-prefix-list.ts index 75b4a83fa07c..9fc9b33a0c0c 100644 --- a/src/ec2-managed-prefix-list.ts +++ b/src/ec2-managed-prefix-list.ts @@ -11,6 +11,7 @@ export interface Ec2ManagedPrefixListConfig extends cdktf.TerraformMetaArguments readonly maxEntries: number; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** entry block */ readonly entry?: Ec2ManagedPrefixListEntry[]; } @@ -51,6 +52,7 @@ export class Ec2ManagedPrefixList extends cdktf.TerraformResource { this._maxEntries = config.maxEntries; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._entry = config.entry; } @@ -128,6 +130,22 @@ export class Ec2ManagedPrefixList extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // version - computed: true, optional: false, required: false public get version() { return this.getNumberAttribute('version'); @@ -159,6 +177,7 @@ export class Ec2ManagedPrefixList extends cdktf.TerraformResource { max_entries: cdktf.numberToTerraform(this._maxEntries), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), entry: cdktf.listMapper(ec2ManagedPrefixListEntryToTerraform)(this._entry), }; } diff --git a/src/ec2-traffic-mirror-filter.ts b/src/ec2-traffic-mirror-filter.ts index 84e9e9dbab51..72af4cfed603 100644 --- a/src/ec2-traffic-mirror-filter.ts +++ b/src/ec2-traffic-mirror-filter.ts @@ -10,6 +10,7 @@ export interface Ec2TrafficMirrorFilterConfig extends cdktf.TerraformMetaArgumen readonly description?: string; readonly networkServices?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,6 +35,7 @@ export class Ec2TrafficMirrorFilter extends cdktf.TerraformResource { this._description = config.description; this._networkServices = config.networkServices; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -98,6 +100,22 @@ export class Ec2TrafficMirrorFilter extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -107,6 +125,7 @@ export class Ec2TrafficMirrorFilter extends cdktf.TerraformResource { description: cdktf.stringToTerraform(this._description), network_services: cdktf.listMapper(cdktf.stringToTerraform)(this._networkServices), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/ec2-traffic-mirror-session.ts b/src/ec2-traffic-mirror-session.ts index eabb4d53d782..8da8c86b0f9d 100644 --- a/src/ec2-traffic-mirror-session.ts +++ b/src/ec2-traffic-mirror-session.ts @@ -12,6 +12,7 @@ export interface Ec2TrafficMirrorSessionConfig extends cdktf.TerraformMetaArgume readonly packetLength?: number; readonly sessionNumber: number; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly trafficMirrorFilterId: string; readonly trafficMirrorTargetId: string; readonly virtualNetworkId?: number; @@ -41,6 +42,7 @@ export class Ec2TrafficMirrorSession extends cdktf.TerraformResource { this._packetLength = config.packetLength; this._sessionNumber = config.sessionNumber; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._trafficMirrorFilterId = config.trafficMirrorFilterId; this._trafficMirrorTargetId = config.trafficMirrorTargetId; this._virtualNetworkId = config.virtualNetworkId; @@ -139,6 +141,22 @@ export class Ec2TrafficMirrorSession extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // traffic_mirror_filter_id - computed: false, optional: false, required: true private _trafficMirrorFilterId: string; public get trafficMirrorFilterId() { @@ -192,6 +210,7 @@ export class Ec2TrafficMirrorSession extends cdktf.TerraformResource { packet_length: cdktf.numberToTerraform(this._packetLength), session_number: cdktf.numberToTerraform(this._sessionNumber), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), traffic_mirror_filter_id: cdktf.stringToTerraform(this._trafficMirrorFilterId), traffic_mirror_target_id: cdktf.stringToTerraform(this._trafficMirrorTargetId), virtual_network_id: cdktf.numberToTerraform(this._virtualNetworkId), diff --git a/src/ec2-traffic-mirror-target.ts b/src/ec2-traffic-mirror-target.ts index a7417b57ed69..62008f4d5ede 100644 --- a/src/ec2-traffic-mirror-target.ts +++ b/src/ec2-traffic-mirror-target.ts @@ -11,6 +11,7 @@ export interface Ec2TrafficMirrorTargetConfig extends cdktf.TerraformMetaArgumen readonly networkInterfaceId?: string; readonly networkLoadBalancerArn?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -36,6 +37,7 @@ export class Ec2TrafficMirrorTarget extends cdktf.TerraformResource { this._networkInterfaceId = config.networkInterfaceId; this._networkLoadBalancerArn = config.networkLoadBalancerArn; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -121,6 +123,22 @@ export class Ec2TrafficMirrorTarget extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -131,6 +149,7 @@ export class Ec2TrafficMirrorTarget extends cdktf.TerraformResource { network_interface_id: cdktf.stringToTerraform(this._networkInterfaceId), network_load_balancer_arn: cdktf.stringToTerraform(this._networkLoadBalancerArn), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/ec2-transit-gateway-peering-attachment-accepter.ts b/src/ec2-transit-gateway-peering-attachment-accepter.ts index b19f00d63094..033bcee21e19 100644 --- a/src/ec2-transit-gateway-peering-attachment-accepter.ts +++ b/src/ec2-transit-gateway-peering-attachment-accepter.ts @@ -8,6 +8,7 @@ import * as cdktf from 'cdktf'; export interface Ec2TransitGatewayPeeringAttachmentAccepterConfig extends cdktf.TerraformMetaArguments { readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly transitGatewayAttachmentId: string; } @@ -31,6 +32,7 @@ export class Ec2TransitGatewayPeeringAttachmentAccepter extends cdktf.TerraformR lifecycle: config.lifecycle }); this._tags = config.tags; + this._tagsAll = config.tagsAll; this._transitGatewayAttachmentId = config.transitGatewayAttachmentId; } @@ -74,6 +76,22 @@ export class Ec2TransitGatewayPeeringAttachmentAccepter extends cdktf.TerraformR return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // transit_gateway_attachment_id - computed: false, optional: false, required: true private _transitGatewayAttachmentId: string; public get transitGatewayAttachmentId() { @@ -99,6 +117,7 @@ export class Ec2TransitGatewayPeeringAttachmentAccepter extends cdktf.TerraformR protected synthesizeAttributes(): { [name: string]: any } { return { tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), transit_gateway_attachment_id: cdktf.stringToTerraform(this._transitGatewayAttachmentId), }; } diff --git a/src/ec2-transit-gateway-peering-attachment.ts b/src/ec2-transit-gateway-peering-attachment.ts index 2af756ca4320..1445e2021142 100644 --- a/src/ec2-transit-gateway-peering-attachment.ts +++ b/src/ec2-transit-gateway-peering-attachment.ts @@ -11,6 +11,7 @@ export interface Ec2TransitGatewayPeeringAttachmentConfig extends cdktf.Terrafor readonly peerRegion: string; readonly peerTransitGatewayId: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly transitGatewayId: string; } @@ -37,6 +38,7 @@ export class Ec2TransitGatewayPeeringAttachment extends cdktf.TerraformResource this._peerRegion = config.peerRegion; this._peerTransitGatewayId = config.peerTransitGatewayId; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._transitGatewayId = config.transitGatewayId; } @@ -107,6 +109,22 @@ export class Ec2TransitGatewayPeeringAttachment extends cdktf.TerraformResource return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // transit_gateway_id - computed: false, optional: false, required: true private _transitGatewayId: string; public get transitGatewayId() { @@ -130,6 +148,7 @@ export class Ec2TransitGatewayPeeringAttachment extends cdktf.TerraformResource peer_region: cdktf.stringToTerraform(this._peerRegion), peer_transit_gateway_id: cdktf.stringToTerraform(this._peerTransitGatewayId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), transit_gateway_id: cdktf.stringToTerraform(this._transitGatewayId), }; } diff --git a/src/ec2-transit-gateway-route-table.ts b/src/ec2-transit-gateway-route-table.ts index 082c7f570fe4..cadfb01998d3 100644 --- a/src/ec2-transit-gateway-route-table.ts +++ b/src/ec2-transit-gateway-route-table.ts @@ -8,6 +8,7 @@ import * as cdktf from 'cdktf'; export interface Ec2TransitGatewayRouteTableConfig extends cdktf.TerraformMetaArguments { readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly transitGatewayId: string; } @@ -31,6 +32,7 @@ export class Ec2TransitGatewayRouteTable extends cdktf.TerraformResource { lifecycle: config.lifecycle }); this._tags = config.tags; + this._tagsAll = config.tagsAll; this._transitGatewayId = config.transitGatewayId; } @@ -74,6 +76,22 @@ export class Ec2TransitGatewayRouteTable extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // transit_gateway_id - computed: false, optional: false, required: true private _transitGatewayId: string; public get transitGatewayId() { @@ -94,6 +112,7 @@ export class Ec2TransitGatewayRouteTable extends cdktf.TerraformResource { protected synthesizeAttributes(): { [name: string]: any } { return { tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), transit_gateway_id: cdktf.stringToTerraform(this._transitGatewayId), }; } diff --git a/src/ec2-transit-gateway-vpc-attachment-accepter.ts b/src/ec2-transit-gateway-vpc-attachment-accepter.ts index 9247fd84fa67..f15ffd3fd8cb 100644 --- a/src/ec2-transit-gateway-vpc-attachment-accepter.ts +++ b/src/ec2-transit-gateway-vpc-attachment-accepter.ts @@ -8,6 +8,7 @@ import * as cdktf from 'cdktf'; export interface Ec2TransitGatewayVpcAttachmentAccepterConfig extends cdktf.TerraformMetaArguments { readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly transitGatewayAttachmentId: string; readonly transitGatewayDefaultRouteTableAssociation?: boolean; readonly transitGatewayDefaultRouteTablePropagation?: boolean; @@ -33,6 +34,7 @@ export class Ec2TransitGatewayVpcAttachmentAccepter extends cdktf.TerraformResou lifecycle: config.lifecycle }); this._tags = config.tags; + this._tagsAll = config.tagsAll; this._transitGatewayAttachmentId = config.transitGatewayAttachmentId; this._transitGatewayDefaultRouteTableAssociation = config.transitGatewayDefaultRouteTableAssociation; this._transitGatewayDefaultRouteTablePropagation = config.transitGatewayDefaultRouteTablePropagation; @@ -83,6 +85,22 @@ export class Ec2TransitGatewayVpcAttachmentAccepter extends cdktf.TerraformResou return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // transit_gateway_attachment_id - computed: false, optional: false, required: true private _transitGatewayAttachmentId: string; public get transitGatewayAttachmentId() { @@ -150,6 +168,7 @@ export class Ec2TransitGatewayVpcAttachmentAccepter extends cdktf.TerraformResou protected synthesizeAttributes(): { [name: string]: any } { return { tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), transit_gateway_attachment_id: cdktf.stringToTerraform(this._transitGatewayAttachmentId), transit_gateway_default_route_table_association: cdktf.booleanToTerraform(this._transitGatewayDefaultRouteTableAssociation), transit_gateway_default_route_table_propagation: cdktf.booleanToTerraform(this._transitGatewayDefaultRouteTablePropagation), diff --git a/src/ec2-transit-gateway-vpc-attachment.ts b/src/ec2-transit-gateway-vpc-attachment.ts index 5ac0725dd9da..4e10d595b228 100644 --- a/src/ec2-transit-gateway-vpc-attachment.ts +++ b/src/ec2-transit-gateway-vpc-attachment.ts @@ -12,6 +12,7 @@ export interface Ec2TransitGatewayVpcAttachmentConfig extends cdktf.TerraformMet readonly ipv6Support?: string; readonly subnetIds: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly transitGatewayDefaultRouteTableAssociation?: boolean; readonly transitGatewayDefaultRouteTablePropagation?: boolean; readonly transitGatewayId: string; @@ -42,6 +43,7 @@ export class Ec2TransitGatewayVpcAttachment extends cdktf.TerraformResource { this._ipv6Support = config.ipv6Support; this._subnetIds = config.subnetIds; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._transitGatewayDefaultRouteTableAssociation = config.transitGatewayDefaultRouteTableAssociation; this._transitGatewayDefaultRouteTablePropagation = config.transitGatewayDefaultRouteTablePropagation; this._transitGatewayId = config.transitGatewayId; @@ -134,6 +136,22 @@ export class Ec2TransitGatewayVpcAttachment extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // transit_gateway_default_route_table_association - computed: false, optional: true, required: false private _transitGatewayDefaultRouteTableAssociation?: boolean; public get transitGatewayDefaultRouteTableAssociation() { @@ -208,6 +226,7 @@ export class Ec2TransitGatewayVpcAttachment extends cdktf.TerraformResource { ipv6_support: cdktf.stringToTerraform(this._ipv6Support), subnet_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._subnetIds), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), transit_gateway_default_route_table_association: cdktf.booleanToTerraform(this._transitGatewayDefaultRouteTableAssociation), transit_gateway_default_route_table_propagation: cdktf.booleanToTerraform(this._transitGatewayDefaultRouteTablePropagation), transit_gateway_id: cdktf.stringToTerraform(this._transitGatewayId), diff --git a/src/ec2-transit-gateway.ts b/src/ec2-transit-gateway.ts index 422f12103ac0..9015b7bd536e 100644 --- a/src/ec2-transit-gateway.ts +++ b/src/ec2-transit-gateway.ts @@ -14,6 +14,7 @@ export interface Ec2TransitGatewayConfig extends cdktf.TerraformMetaArguments { readonly description?: string; readonly dnsSupport?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vpnEcmpSupport?: string; } @@ -43,6 +44,7 @@ export class Ec2TransitGateway extends cdktf.TerraformResource { this._description = config.description; this._dnsSupport = config.dnsSupport; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpnEcmpSupport = config.vpnEcmpSupport; } @@ -187,6 +189,22 @@ export class Ec2TransitGateway extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpn_ecmp_support - computed: false, optional: true, required: false private _vpnEcmpSupport?: string; public get vpnEcmpSupport() { @@ -216,6 +234,7 @@ export class Ec2TransitGateway extends cdktf.TerraformResource { description: cdktf.stringToTerraform(this._description), dns_support: cdktf.stringToTerraform(this._dnsSupport), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpn_ecmp_support: cdktf.stringToTerraform(this._vpnEcmpSupport), }; } diff --git a/src/ecr-repository.ts b/src/ecr-repository.ts index b821cd92c708..5d838cd0a7d8 100644 --- a/src/ecr-repository.ts +++ b/src/ecr-repository.ts @@ -10,6 +10,7 @@ export interface EcrRepositoryConfig extends cdktf.TerraformMetaArguments { readonly imageTagMutability?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** encryption_configuration block */ readonly encryptionConfiguration?: EcrRepositoryEncryptionConfiguration[]; /** image_scanning_configuration block */ @@ -75,6 +76,7 @@ export class EcrRepository extends cdktf.TerraformResource { this._imageTagMutability = config.imageTagMutability; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._encryptionConfiguration = config.encryptionConfiguration; this._imageScanningConfiguration = config.imageScanningConfiguration; this._timeouts = config.timeouts; @@ -149,6 +151,22 @@ export class EcrRepository extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // encryption_configuration - computed: false, optional: true, required: false private _encryptionConfiguration?: EcrRepositoryEncryptionConfiguration[]; public get encryptionConfiguration() { @@ -206,6 +224,7 @@ export class EcrRepository extends cdktf.TerraformResource { image_tag_mutability: cdktf.stringToTerraform(this._imageTagMutability), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), encryption_configuration: cdktf.listMapper(ecrRepositoryEncryptionConfigurationToTerraform)(this._encryptionConfiguration), image_scanning_configuration: cdktf.listMapper(ecrRepositoryImageScanningConfigurationToTerraform)(this._imageScanningConfiguration), timeouts: ecrRepositoryTimeoutsToTerraform(this._timeouts), diff --git a/src/ecs-capacity-provider.ts b/src/ecs-capacity-provider.ts index dfecaa347806..7ee19c565350 100644 --- a/src/ecs-capacity-provider.ts +++ b/src/ecs-capacity-provider.ts @@ -9,6 +9,7 @@ import * as cdktf from 'cdktf'; export interface EcsCapacityProviderConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** auto_scaling_group_provider block */ readonly autoScalingGroupProvider: EcsCapacityProviderAutoScalingGroupProvider[]; } @@ -69,6 +70,7 @@ export class EcsCapacityProvider extends cdktf.TerraformResource { }); this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._autoScalingGroupProvider = config.autoScalingGroupProvider; } @@ -115,6 +117,22 @@ export class EcsCapacityProvider extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // auto_scaling_group_provider - computed: false, optional: false, required: true private _autoScalingGroupProvider: EcsCapacityProviderAutoScalingGroupProvider[]; public get autoScalingGroupProvider() { @@ -136,6 +154,7 @@ export class EcsCapacityProvider extends cdktf.TerraformResource { return { name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), auto_scaling_group_provider: cdktf.listMapper(ecsCapacityProviderAutoScalingGroupProviderToTerraform)(this._autoScalingGroupProvider), }; } diff --git a/src/ecs-cluster.ts b/src/ecs-cluster.ts index 52f69ffcfadd..a68e12dc4eac 100644 --- a/src/ecs-cluster.ts +++ b/src/ecs-cluster.ts @@ -10,6 +10,7 @@ export interface EcsClusterConfig extends cdktf.TerraformMetaArguments { readonly capacityProviders?: string[]; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** default_capacity_provider_strategy block */ readonly defaultCapacityProviderStrategy?: EcsClusterDefaultCapacityProviderStrategy[]; /** setting block */ @@ -66,6 +67,7 @@ export class EcsCluster extends cdktf.TerraformResource { this._capacityProviders = config.capacityProviders; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._defaultCapacityProviderStrategy = config.defaultCapacityProviderStrategy; this._setting = config.setting; } @@ -129,6 +131,22 @@ export class EcsCluster extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // default_capacity_provider_strategy - computed: false, optional: true, required: false private _defaultCapacityProviderStrategy?: EcsClusterDefaultCapacityProviderStrategy[]; public get defaultCapacityProviderStrategy() { @@ -170,6 +188,7 @@ export class EcsCluster extends cdktf.TerraformResource { capacity_providers: cdktf.listMapper(cdktf.stringToTerraform)(this._capacityProviders), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), default_capacity_provider_strategy: cdktf.listMapper(ecsClusterDefaultCapacityProviderStrategyToTerraform)(this._defaultCapacityProviderStrategy), setting: cdktf.listMapper(ecsClusterSettingToTerraform)(this._setting), }; diff --git a/src/ecs-service.ts b/src/ecs-service.ts index 48fae817e8b7..19284da9894a 100644 --- a/src/ecs-service.ts +++ b/src/ecs-service.ts @@ -22,6 +22,7 @@ export interface EcsServiceConfig extends cdktf.TerraformMetaArguments { readonly propagateTags?: string; readonly schedulingStrategy?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly taskDefinition?: string; readonly waitForSteadyState?: boolean; /** capacity_provider_strategy block */ @@ -203,6 +204,7 @@ export class EcsService extends cdktf.TerraformResource { this._propagateTags = config.propagateTags; this._schedulingStrategy = config.schedulingStrategy; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._taskDefinition = config.taskDefinition; this._waitForSteadyState = config.waitForSteadyState; this._capacityProviderStrategy = config.capacityProviderStrategy; @@ -462,6 +464,22 @@ export class EcsService extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // task_definition - computed: false, optional: true, required: false private _taskDefinition?: string; public get taskDefinition() { @@ -659,6 +677,7 @@ export class EcsService extends cdktf.TerraformResource { propagate_tags: cdktf.stringToTerraform(this._propagateTags), scheduling_strategy: cdktf.stringToTerraform(this._schedulingStrategy), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), task_definition: cdktf.stringToTerraform(this._taskDefinition), wait_for_steady_state: cdktf.booleanToTerraform(this._waitForSteadyState), capacity_provider_strategy: cdktf.listMapper(ecsServiceCapacityProviderStrategyToTerraform)(this._capacityProviderStrategy), diff --git a/src/ecs-task-definition.ts b/src/ecs-task-definition.ts index 01bd2ecca7b7..681978858a7f 100644 --- a/src/ecs-task-definition.ts +++ b/src/ecs-task-definition.ts @@ -17,6 +17,7 @@ export interface EcsTaskDefinitionConfig extends cdktf.TerraformMetaArguments { readonly pidMode?: string; readonly requiresCompatibilities?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly taskRoleArn?: string; /** inference_accelerator block */ readonly inferenceAccelerator?: EcsTaskDefinitionInferenceAccelerator[]; @@ -169,6 +170,7 @@ export class EcsTaskDefinition extends cdktf.TerraformResource { this._pidMode = config.pidMode; this._requiresCompatibilities = config.requiresCompatibilities; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._taskRoleArn = config.taskRoleArn; this._inferenceAccelerator = config.inferenceAccelerator; this._placementConstraints = config.placementConstraints; @@ -349,6 +351,22 @@ export class EcsTaskDefinition extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // task_role_arn - computed: false, optional: true, required: false private _taskRoleArn?: string; public get taskRoleArn() { @@ -445,6 +463,7 @@ export class EcsTaskDefinition extends cdktf.TerraformResource { pid_mode: cdktf.stringToTerraform(this._pidMode), requires_compatibilities: cdktf.listMapper(cdktf.stringToTerraform)(this._requiresCompatibilities), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), task_role_arn: cdktf.stringToTerraform(this._taskRoleArn), inference_accelerator: cdktf.listMapper(ecsTaskDefinitionInferenceAcceleratorToTerraform)(this._inferenceAccelerator), placement_constraints: cdktf.listMapper(ecsTaskDefinitionPlacementConstraintsToTerraform)(this._placementConstraints), diff --git a/src/efs-access-point.ts b/src/efs-access-point.ts index d8f9b8059967..12565e100f30 100644 --- a/src/efs-access-point.ts +++ b/src/efs-access-point.ts @@ -9,6 +9,7 @@ import * as cdktf from 'cdktf'; export interface EfsAccessPointConfig extends cdktf.TerraformMetaArguments { readonly fileSystemId: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** posix_user block */ readonly posixUser?: EfsAccessPointPosixUser[]; /** root_directory block */ @@ -80,6 +81,7 @@ export class EfsAccessPoint extends cdktf.TerraformResource { }); this._fileSystemId = config.fileSystemId; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._posixUser = config.posixUser; this._rootDirectory = config.rootDirectory; } @@ -137,6 +139,22 @@ export class EfsAccessPoint extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // posix_user - computed: false, optional: true, required: false private _posixUser?: EfsAccessPointPosixUser[]; public get posixUser() { @@ -177,6 +195,7 @@ export class EfsAccessPoint extends cdktf.TerraformResource { return { file_system_id: cdktf.stringToTerraform(this._fileSystemId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), posix_user: cdktf.listMapper(efsAccessPointPosixUserToTerraform)(this._posixUser), root_directory: cdktf.listMapper(efsAccessPointRootDirectoryToTerraform)(this._rootDirectory), }; diff --git a/src/efs-file-system.ts b/src/efs-file-system.ts index 210ebceaf5f6..dc349e196e51 100644 --- a/src/efs-file-system.ts +++ b/src/efs-file-system.ts @@ -14,6 +14,7 @@ export interface EfsFileSystemConfig extends cdktf.TerraformMetaArguments { readonly performanceMode?: string; readonly provisionedThroughputInMibps?: number; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly throughputMode?: string; /** lifecycle_policy block */ readonly lifecyclePolicy?: EfsFileSystemLifecyclePolicy[]; @@ -73,6 +74,7 @@ export class EfsFileSystem extends cdktf.TerraformResource { this._performanceMode = config.performanceMode; this._provisionedThroughputInMibps = config.provisionedThroughputInMibps; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._throughputMode = config.throughputMode; this._lifecyclePolicy = config.lifecyclePolicy; } @@ -228,6 +230,22 @@ export class EfsFileSystem extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // throughput_mode - computed: false, optional: true, required: false private _throughputMode?: string; public get throughputMode() { @@ -273,6 +291,7 @@ export class EfsFileSystem extends cdktf.TerraformResource { performance_mode: cdktf.stringToTerraform(this._performanceMode), provisioned_throughput_in_mibps: cdktf.numberToTerraform(this._provisionedThroughputInMibps), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), throughput_mode: cdktf.stringToTerraform(this._throughputMode), lifecycle_policy: cdktf.listMapper(efsFileSystemLifecyclePolicyToTerraform)(this._lifecyclePolicy), }; diff --git a/src/egress-only-internet-gateway.ts b/src/egress-only-internet-gateway.ts index ba830e1b09e4..0f7e427e6a6f 100644 --- a/src/egress-only-internet-gateway.ts +++ b/src/egress-only-internet-gateway.ts @@ -8,6 +8,7 @@ import * as cdktf from 'cdktf'; export interface EgressOnlyInternetGatewayConfig extends cdktf.TerraformMetaArguments { readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vpcId: string; } @@ -31,6 +32,7 @@ export class EgressOnlyInternetGateway extends cdktf.TerraformResource { lifecycle: config.lifecycle }); this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpcId = config.vpcId; } @@ -59,6 +61,22 @@ export class EgressOnlyInternetGateway extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_id - computed: false, optional: false, required: true private _vpcId: string; public get vpcId() { @@ -79,6 +97,7 @@ export class EgressOnlyInternetGateway extends cdktf.TerraformResource { protected synthesizeAttributes(): { [name: string]: any } { return { tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpc_id: cdktf.stringToTerraform(this._vpcId), }; } diff --git a/src/eip.ts b/src/eip.ts index d38fbd461b5b..a0f9d3ccd886 100644 --- a/src/eip.ts +++ b/src/eip.ts @@ -7,6 +7,7 @@ import * as cdktf from 'cdktf'; // Configuration export interface EipConfig extends cdktf.TerraformMetaArguments { + readonly address?: string; readonly associateWithPrivateIp?: string; readonly customerOwnedIpv4Pool?: string; readonly instance?: string; @@ -14,6 +15,7 @@ export interface EipConfig extends cdktf.TerraformMetaArguments { readonly networkInterface?: string; readonly publicIpv4Pool?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vpc?: boolean; /** timeouts block */ readonly timeouts?: EipTimeouts; @@ -53,6 +55,7 @@ export class Eip extends cdktf.TerraformResource { count: config.count, lifecycle: config.lifecycle }); + this._address = config.address; this._associateWithPrivateIp = config.associateWithPrivateIp; this._customerOwnedIpv4Pool = config.customerOwnedIpv4Pool; this._instance = config.instance; @@ -60,6 +63,7 @@ export class Eip extends cdktf.TerraformResource { this._networkInterface = config.networkInterface; this._publicIpv4Pool = config.publicIpv4Pool; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpc = config.vpc; this._timeouts = config.timeouts; } @@ -68,6 +72,22 @@ export class Eip extends cdktf.TerraformResource { // ATTRIBUTES // ========== + // address - computed: false, optional: true, required: false + private _address?: string; + public get address() { + return this.getStringAttribute('address'); + } + public set address(value: string ) { + this._address = value; + } + public resetAddress() { + this._address = undefined; + } + // Temporarily expose input value. Use with caution. + public get addressInput() { + return this._address + } + // allocation_id - computed: true, optional: false, required: false public get allocationId() { return this.getStringAttribute('allocation_id'); @@ -230,6 +250,22 @@ export class Eip extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc - computed: true, optional: true, required: false private _vpc?: boolean; public get vpc() { @@ -268,6 +304,7 @@ export class Eip extends cdktf.TerraformResource { protected synthesizeAttributes(): { [name: string]: any } { return { + address: cdktf.stringToTerraform(this._address), associate_with_private_ip: cdktf.stringToTerraform(this._associateWithPrivateIp), customer_owned_ipv4_pool: cdktf.stringToTerraform(this._customerOwnedIpv4Pool), instance: cdktf.stringToTerraform(this._instance), @@ -275,6 +312,7 @@ export class Eip extends cdktf.TerraformResource { network_interface: cdktf.stringToTerraform(this._networkInterface), public_ipv4_pool: cdktf.stringToTerraform(this._publicIpv4Pool), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpc: cdktf.booleanToTerraform(this._vpc), timeouts: eipTimeoutsToTerraform(this._timeouts), }; diff --git a/src/eks-addon.ts b/src/eks-addon.ts index ef0c6e641c4b..926effa38f09 100644 --- a/src/eks-addon.ts +++ b/src/eks-addon.ts @@ -13,6 +13,7 @@ export interface EksAddonConfig extends cdktf.TerraformMetaArguments { readonly resolveConflicts?: string; readonly serviceAccountRoleArn?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -40,6 +41,7 @@ export class EksAddon extends cdktf.TerraformResource { this._resolveConflicts = config.resolveConflicts; this._serviceAccountRoleArn = config.serviceAccountRoleArn; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -140,12 +142,12 @@ export class EksAddon extends cdktf.TerraformResource { return this._serviceAccountRoleArn } - // tags - computed: true, optional: true, required: false - private _tags?: { [key: string]: string } - public get tags(): { [key: string]: string } { - return this.interpolationForAttribute('tags') as any; // Getting the computed value is not yet implemented + // tags - computed: false, optional: true, required: false + private _tags?: { [key: string]: string }; + public get tags() { + return this.interpolationForAttribute('tags') as any; } - public set tags(value: { [key: string]: string }) { + public set tags(value: { [key: string]: string } ) { this._tags = value; } public resetTags() { @@ -156,6 +158,22 @@ export class EksAddon extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -168,6 +186,7 @@ export class EksAddon extends cdktf.TerraformResource { resolve_conflicts: cdktf.stringToTerraform(this._resolveConflicts), service_account_role_arn: cdktf.stringToTerraform(this._serviceAccountRoleArn), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/eks-cluster.ts b/src/eks-cluster.ts index 1b7bf6c070ab..dec80f0fdbff 100644 --- a/src/eks-cluster.ts +++ b/src/eks-cluster.ts @@ -11,6 +11,7 @@ export interface EksClusterConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly roleArn: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly version?: string; /** encryption_config block */ readonly encryptionConfig?: EksClusterEncryptionConfig[]; @@ -136,6 +137,7 @@ export class EksCluster extends cdktf.TerraformResource { this._name = config.name; this._roleArn = config.roleArn; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._version = config.version; this._encryptionConfig = config.encryptionConfig; this._kubernetesNetworkConfig = config.kubernetesNetworkConfig; @@ -245,6 +247,22 @@ export class EksCluster extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // version - computed: true, optional: true, required: false private _version?: string; public get version() { @@ -332,6 +350,7 @@ export class EksCluster extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), role_arn: cdktf.stringToTerraform(this._roleArn), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), version: cdktf.stringToTerraform(this._version), encryption_config: cdktf.listMapper(eksClusterEncryptionConfigToTerraform)(this._encryptionConfig), kubernetes_network_config: cdktf.listMapper(eksClusterKubernetesNetworkConfigToTerraform)(this._kubernetesNetworkConfig), diff --git a/src/eks-fargate-profile.ts b/src/eks-fargate-profile.ts index d2006cbb0960..17d64a7dc68d 100644 --- a/src/eks-fargate-profile.ts +++ b/src/eks-fargate-profile.ts @@ -12,6 +12,7 @@ export interface EksFargateProfileConfig extends cdktf.TerraformMetaArguments { readonly podExecutionRoleArn: string; readonly subnetIds?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** selector block */ readonly selector: EksFargateProfileSelector[]; /** timeouts block */ @@ -68,6 +69,7 @@ export class EksFargateProfile extends cdktf.TerraformResource { this._podExecutionRoleArn = config.podExecutionRoleArn; this._subnetIds = config.subnetIds; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._selector = config.selector; this._timeouts = config.timeouts; } @@ -162,6 +164,22 @@ export class EksFargateProfile extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // selector - computed: false, optional: false, required: true private _selector: EksFargateProfileSelector[]; public get selector() { @@ -202,6 +220,7 @@ export class EksFargateProfile extends cdktf.TerraformResource { pod_execution_role_arn: cdktf.stringToTerraform(this._podExecutionRoleArn), subnet_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._subnetIds), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), selector: cdktf.listMapper(eksFargateProfileSelectorToTerraform)(this._selector), timeouts: eksFargateProfileTimeoutsToTerraform(this._timeouts), }; diff --git a/src/eks-node-group.ts b/src/eks-node-group.ts index bd61e2a38324..166041fe2408 100644 --- a/src/eks-node-group.ts +++ b/src/eks-node-group.ts @@ -19,6 +19,7 @@ export interface EksNodeGroupConfig extends cdktf.TerraformMetaArguments { readonly releaseVersion?: string; readonly subnetIds: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly version?: string; /** launch_template block */ readonly launchTemplate?: EksNodeGroupLaunchTemplate[]; @@ -138,6 +139,7 @@ export class EksNodeGroup extends cdktf.TerraformResource { this._releaseVersion = config.releaseVersion; this._subnetIds = config.subnetIds; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._version = config.version; this._launchTemplate = config.launchTemplate; this._remoteAccess = config.remoteAccess; @@ -349,6 +351,22 @@ export class EksNodeGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // version - computed: true, optional: true, required: false private _version?: string; public get version() { @@ -444,6 +462,7 @@ export class EksNodeGroup extends cdktf.TerraformResource { release_version: cdktf.stringToTerraform(this._releaseVersion), subnet_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._subnetIds), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), version: cdktf.stringToTerraform(this._version), launch_template: cdktf.listMapper(eksNodeGroupLaunchTemplateToTerraform)(this._launchTemplate), remote_access: cdktf.listMapper(eksNodeGroupRemoteAccessToTerraform)(this._remoteAccess), diff --git a/src/elastic-beanstalk-application-version.ts b/src/elastic-beanstalk-application-version.ts index d0f67675819a..b8637296545b 100644 --- a/src/elastic-beanstalk-application-version.ts +++ b/src/elastic-beanstalk-application-version.ts @@ -14,6 +14,7 @@ export interface ElasticBeanstalkApplicationVersionConfig extends cdktf.Terrafor readonly key: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -42,6 +43,7 @@ export class ElasticBeanstalkApplicationVersion extends cdktf.TerraformResource this._key = config.key; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -158,6 +160,22 @@ export class ElasticBeanstalkApplicationVersion extends cdktf.TerraformResource return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -171,6 +189,7 @@ export class ElasticBeanstalkApplicationVersion extends cdktf.TerraformResource key: cdktf.stringToTerraform(this._key), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/elastic-beanstalk-application.ts b/src/elastic-beanstalk-application.ts index 03f0e69142b8..8c99873d3a40 100644 --- a/src/elastic-beanstalk-application.ts +++ b/src/elastic-beanstalk-application.ts @@ -10,6 +10,7 @@ export interface ElasticBeanstalkApplicationConfig extends cdktf.TerraformMetaAr readonly description?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** appversion_lifecycle block */ readonly appversionLifecycle?: ElasticBeanstalkApplicationAppversionLifecycle[]; } @@ -53,6 +54,7 @@ export class ElasticBeanstalkApplication extends cdktf.TerraformResource { this._description = config.description; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._appversionLifecycle = config.appversionLifecycle; } @@ -115,6 +117,22 @@ export class ElasticBeanstalkApplication extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // appversion_lifecycle - computed: false, optional: true, required: false private _appversionLifecycle?: ElasticBeanstalkApplicationAppversionLifecycle[]; public get appversionLifecycle() { @@ -140,6 +158,7 @@ export class ElasticBeanstalkApplication extends cdktf.TerraformResource { description: cdktf.stringToTerraform(this._description), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), appversion_lifecycle: cdktf.listMapper(elasticBeanstalkApplicationAppversionLifecycleToTerraform)(this._appversionLifecycle), }; } diff --git a/src/elastic-beanstalk-environment.ts b/src/elastic-beanstalk-environment.ts index 60d7128ee7da..3f793960be38 100644 --- a/src/elastic-beanstalk-environment.ts +++ b/src/elastic-beanstalk-environment.ts @@ -15,6 +15,7 @@ export interface ElasticBeanstalkEnvironmentConfig extends cdktf.TerraformMetaAr readonly pollInterval?: string; readonly solutionStackName?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly templateName?: string; readonly tier?: string; readonly versionLabel?: string; @@ -89,6 +90,7 @@ export class ElasticBeanstalkEnvironment extends cdktf.TerraformResource { this._pollInterval = config.pollInterval; this._solutionStackName = config.solutionStackName; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._templateName = config.templateName; this._tier = config.tier; this._versionLabel = config.versionLabel; @@ -272,6 +274,22 @@ export class ElasticBeanstalkEnvironment extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // template_name - computed: false, optional: true, required: false private _templateName?: string; public get templateName() { @@ -371,6 +389,7 @@ export class ElasticBeanstalkEnvironment extends cdktf.TerraformResource { poll_interval: cdktf.stringToTerraform(this._pollInterval), solution_stack_name: cdktf.stringToTerraform(this._solutionStackName), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), template_name: cdktf.stringToTerraform(this._templateName), tier: cdktf.stringToTerraform(this._tier), version_label: cdktf.stringToTerraform(this._versionLabel), diff --git a/src/elasticache-cluster.ts b/src/elasticache-cluster.ts index a5e138c4724f..ee3bfb2f807e 100644 --- a/src/elasticache-cluster.ts +++ b/src/elasticache-cluster.ts @@ -30,6 +30,7 @@ export interface ElasticacheClusterConfig extends cdktf.TerraformMetaArguments { readonly snapshotWindow?: string; readonly subnetGroupName?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } export class ElasticacheClusterCacheNodes extends cdktf.ComplexComputedList { @@ -96,6 +97,7 @@ export class ElasticacheCluster extends cdktf.TerraformResource { this._snapshotWindow = config.snapshotWindow; this._subnetGroupName = config.subnetGroupName; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -215,6 +217,11 @@ export class ElasticacheCluster extends cdktf.TerraformResource { return this._engineVersion } + // engine_version_actual - computed: true, optional: false, required: false + public get engineVersionActual() { + return this.getStringAttribute('engine_version_actual'); + } + // final_snapshot_identifier - computed: false, optional: true, required: false private _finalSnapshotIdentifier?: string; public get finalSnapshotIdentifier() { @@ -492,6 +499,22 @@ export class ElasticacheCluster extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -521,6 +544,7 @@ export class ElasticacheCluster extends cdktf.TerraformResource { snapshot_window: cdktf.stringToTerraform(this._snapshotWindow), subnet_group_name: cdktf.stringToTerraform(this._subnetGroupName), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/elasticache-global-replication-group.ts b/src/elasticache-global-replication-group.ts index d36448fe0039..46dd84b62dce 100644 --- a/src/elasticache-global-replication-group.ts +++ b/src/elasticache-global-replication-group.ts @@ -75,6 +75,11 @@ export class ElasticacheGlobalReplicationGroup extends cdktf.TerraformResource { return this.getStringAttribute('engine'); } + // engine_version_actual - computed: true, optional: false, required: false + public get engineVersionActual() { + return this.getStringAttribute('engine_version_actual'); + } + // global_replication_group_description - computed: false, optional: true, required: false private _globalReplicationGroupDescription?: string; public get globalReplicationGroupDescription() { diff --git a/src/elasticache-replication-group.ts b/src/elasticache-replication-group.ts index 53ff8b8b301d..80fbf1d0ca42 100644 --- a/src/elasticache-replication-group.ts +++ b/src/elasticache-replication-group.ts @@ -35,6 +35,7 @@ export interface ElasticacheReplicationGroupConfig extends cdktf.TerraformMetaAr readonly snapshotWindow?: string; readonly subnetGroupName?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly transitEncryptionEnabled?: boolean; /** cluster_mode block */ readonly clusterMode?: ElasticacheReplicationGroupClusterMode[]; @@ -117,6 +118,7 @@ export class ElasticacheReplicationGroup extends cdktf.TerraformResource { this._snapshotWindow = config.snapshotWindow; this._subnetGroupName = config.subnetGroupName; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._transitEncryptionEnabled = config.transitEncryptionEnabled; this._clusterMode = config.clusterMode; this._timeouts = config.timeouts; @@ -269,6 +271,11 @@ export class ElasticacheReplicationGroup extends cdktf.TerraformResource { return this._engineVersion } + // engine_version_actual - computed: true, optional: false, required: false + public get engineVersionActual() { + return this.getStringAttribute('engine_version_actual'); + } + // final_snapshot_identifier - computed: false, optional: true, required: false private _finalSnapshotIdentifier?: string; public get finalSnapshotIdentifier() { @@ -603,6 +610,22 @@ export class ElasticacheReplicationGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // transit_encryption_enabled - computed: true, optional: true, required: false private _transitEncryptionEnabled?: boolean; public get transitEncryptionEnabled() { @@ -685,6 +708,7 @@ export class ElasticacheReplicationGroup extends cdktf.TerraformResource { snapshot_window: cdktf.stringToTerraform(this._snapshotWindow), subnet_group_name: cdktf.stringToTerraform(this._subnetGroupName), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), transit_encryption_enabled: cdktf.booleanToTerraform(this._transitEncryptionEnabled), cluster_mode: cdktf.listMapper(elasticacheReplicationGroupClusterModeToTerraform)(this._clusterMode), timeouts: elasticacheReplicationGroupTimeoutsToTerraform(this._timeouts), diff --git a/src/elasticache-subnet-group.ts b/src/elasticache-subnet-group.ts index 272bcbe13fd7..167c349ced25 100644 --- a/src/elasticache-subnet-group.ts +++ b/src/elasticache-subnet-group.ts @@ -10,6 +10,8 @@ export interface ElasticacheSubnetGroupConfig extends cdktf.TerraformMetaArgumen readonly description?: string; readonly name: string; readonly subnetIds: string[]; + readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,12 +36,19 @@ export class ElasticacheSubnetGroup extends cdktf.TerraformResource { this._description = config.description; this._name = config.name; this._subnetIds = config.subnetIds; + this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== // ATTRIBUTES // ========== + // arn - computed: true, optional: false, required: false + public get arn() { + return this.getStringAttribute('arn'); + } + // description - computed: false, optional: true, required: false private _description?: string; public get description() { @@ -87,6 +96,38 @@ export class ElasticacheSubnetGroup extends cdktf.TerraformResource { return this._subnetIds } + // tags - computed: false, optional: true, required: false + private _tags?: { [key: string]: string }; + public get tags() { + return this.interpolationForAttribute('tags') as any; + } + public set tags(value: { [key: string]: string } ) { + this._tags = value; + } + public resetTags() { + this._tags = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsInput() { + return this._tags + } + + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -96,6 +137,8 @@ export class ElasticacheSubnetGroup extends cdktf.TerraformResource { description: cdktf.stringToTerraform(this._description), name: cdktf.stringToTerraform(this._name), subnet_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._subnetIds), + tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/elasticsearch-domain.ts b/src/elasticsearch-domain.ts index 4b9a9684ebd4..0eed8b83fb7e 100644 --- a/src/elasticsearch-domain.ts +++ b/src/elasticsearch-domain.ts @@ -12,6 +12,7 @@ export interface ElasticsearchDomainConfig extends cdktf.TerraformMetaArguments readonly domainName: string; readonly elasticsearchVersion?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** advanced_security_options block */ readonly advancedSecurityOptions?: ElasticsearchDomainAdvancedSecurityOptions[]; /** cluster_config block */ @@ -259,6 +260,7 @@ export class ElasticsearchDomain extends cdktf.TerraformResource { this._domainName = config.domainName; this._elasticsearchVersion = config.elasticsearchVersion; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._advancedSecurityOptions = config.advancedSecurityOptions; this._clusterConfig = config.clusterConfig; this._cognitoOptions = config.cognitoOptions; @@ -378,6 +380,22 @@ export class ElasticsearchDomain extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // advanced_security_options - computed: false, optional: true, required: false private _advancedSecurityOptions?: ElasticsearchDomainAdvancedSecurityOptions[]; public get advancedSecurityOptions() { @@ -565,6 +583,7 @@ export class ElasticsearchDomain extends cdktf.TerraformResource { domain_name: cdktf.stringToTerraform(this._domainName), elasticsearch_version: cdktf.stringToTerraform(this._elasticsearchVersion), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), advanced_security_options: cdktf.listMapper(elasticsearchDomainAdvancedSecurityOptionsToTerraform)(this._advancedSecurityOptions), cluster_config: cdktf.listMapper(elasticsearchDomainClusterConfigToTerraform)(this._clusterConfig), cognito_options: cdktf.listMapper(elasticsearchDomainCognitoOptionsToTerraform)(this._cognitoOptions), diff --git a/src/elb.ts b/src/elb.ts index 36b605192527..1f4d5216bb71 100644 --- a/src/elb.ts +++ b/src/elb.ts @@ -20,6 +20,7 @@ export interface ElbConfig extends cdktf.TerraformMetaArguments { readonly sourceSecurityGroup?: string; readonly subnets?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** access_logs block */ readonly accessLogs?: ElbAccessLogs[]; /** health_check block */ @@ -115,6 +116,7 @@ export class Elb extends cdktf.TerraformResource { this._sourceSecurityGroup = config.sourceSecurityGroup; this._subnets = config.subnets; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._accessLogs = config.accessLogs; this._healthCheck = config.healthCheck; this._listener = config.listener; @@ -352,6 +354,22 @@ export class Elb extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // zone_id - computed: true, optional: false, required: false public get zoneId() { return this.getStringAttribute('zone_id'); @@ -421,6 +439,7 @@ export class Elb extends cdktf.TerraformResource { source_security_group: cdktf.stringToTerraform(this._sourceSecurityGroup), subnets: cdktf.listMapper(cdktf.stringToTerraform)(this._subnets), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), access_logs: cdktf.listMapper(elbAccessLogsToTerraform)(this._accessLogs), health_check: cdktf.listMapper(elbHealthCheckToTerraform)(this._healthCheck), listener: cdktf.listMapper(elbListenerToTerraform)(this._listener), diff --git a/src/emr-cluster.ts b/src/emr-cluster.ts index eeafd6195f4a..fa9f67b56a08 100644 --- a/src/emr-cluster.ts +++ b/src/emr-cluster.ts @@ -24,6 +24,7 @@ export interface EmrClusterConfig extends cdktf.TerraformMetaArguments { readonly step?: EmrClusterStep[]; readonly stepConcurrencyLevel?: number; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly terminationProtection?: boolean; readonly visibleToAllUsers?: boolean; /** bootstrap_action block */ @@ -481,6 +482,7 @@ export class EmrCluster extends cdktf.TerraformResource { this._step = config.step; this._stepConcurrencyLevel = config.stepConcurrencyLevel; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._terminationProtection = config.terminationProtection; this._visibleToAllUsers = config.visibleToAllUsers; this._bootstrapAction = config.bootstrapAction; @@ -779,6 +781,22 @@ export class EmrCluster extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // termination_protection - computed: true, optional: true, required: false private _terminationProtection?: boolean; public get terminationProtection() { @@ -946,6 +964,7 @@ export class EmrCluster extends cdktf.TerraformResource { step: cdktf.listMapper(emrClusterStepToTerraform)(this._step), step_concurrency_level: cdktf.numberToTerraform(this._stepConcurrencyLevel), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), termination_protection: cdktf.booleanToTerraform(this._terminationProtection), visible_to_all_users: cdktf.booleanToTerraform(this._visibleToAllUsers), bootstrap_action: cdktf.listMapper(emrClusterBootstrapActionToTerraform)(this._bootstrapAction), diff --git a/src/flow-log.ts b/src/flow-log.ts index ee4ae4a98bf3..97b7ace05e25 100644 --- a/src/flow-log.ts +++ b/src/flow-log.ts @@ -16,6 +16,7 @@ export interface FlowLogConfig extends cdktf.TerraformMetaArguments { readonly maxAggregationInterval?: number; readonly subnetId?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly trafficType: string; readonly vpcId?: string; } @@ -48,6 +49,7 @@ export class FlowLog extends cdktf.TerraformResource { this._maxAggregationInterval = config.maxAggregationInterval; this._subnetId = config.subnetId; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._trafficType = config.trafficType; this._vpcId = config.vpcId; } @@ -210,6 +212,22 @@ export class FlowLog extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // traffic_type - computed: false, optional: false, required: true private _trafficType: string; public get trafficType() { @@ -254,6 +272,7 @@ export class FlowLog extends cdktf.TerraformResource { max_aggregation_interval: cdktf.numberToTerraform(this._maxAggregationInterval), subnet_id: cdktf.stringToTerraform(this._subnetId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), traffic_type: cdktf.stringToTerraform(this._trafficType), vpc_id: cdktf.stringToTerraform(this._vpcId), }; diff --git a/src/fsx-lustre-file-system.ts b/src/fsx-lustre-file-system.ts index 9263a9b4b5ba..4acfbfab23f4 100644 --- a/src/fsx-lustre-file-system.ts +++ b/src/fsx-lustre-file-system.ts @@ -23,6 +23,7 @@ export interface FsxLustreFileSystemConfig extends cdktf.TerraformMetaArguments readonly storageType?: string; readonly subnetIds: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly weeklyMaintenanceStartTime?: string; /** timeouts block */ readonly timeouts?: FsxLustreFileSystemTimeouts; @@ -76,6 +77,7 @@ export class FsxLustreFileSystem extends cdktf.TerraformResource { this._storageType = config.storageType; this._subnetIds = config.subnetIds; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._weeklyMaintenanceStartTime = config.weeklyMaintenanceStartTime; this._timeouts = config.timeouts; } @@ -364,6 +366,22 @@ export class FsxLustreFileSystem extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_id - computed: true, optional: false, required: false public get vpcId() { return this.getStringAttribute('vpc_id'); @@ -423,6 +441,7 @@ export class FsxLustreFileSystem extends cdktf.TerraformResource { storage_type: cdktf.stringToTerraform(this._storageType), subnet_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._subnetIds), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), weekly_maintenance_start_time: cdktf.stringToTerraform(this._weeklyMaintenanceStartTime), timeouts: fsxLustreFileSystemTimeoutsToTerraform(this._timeouts), }; diff --git a/src/fsx-windows-file-system.ts b/src/fsx-windows-file-system.ts index 2b9ab148b6a3..3bca9211b507 100644 --- a/src/fsx-windows-file-system.ts +++ b/src/fsx-windows-file-system.ts @@ -20,6 +20,7 @@ export interface FsxWindowsFileSystemConfig extends cdktf.TerraformMetaArguments readonly storageType?: string; readonly subnetIds: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly throughputCapacity: number; readonly weeklyMaintenanceStartTime?: string; /** self_managed_active_directory block */ @@ -96,6 +97,7 @@ export class FsxWindowsFileSystem extends cdktf.TerraformResource { this._storageType = config.storageType; this._subnetIds = config.subnetIds; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._throughputCapacity = config.throughputCapacity; this._weeklyMaintenanceStartTime = config.weeklyMaintenanceStartTime; this._selfManagedActiveDirectory = config.selfManagedActiveDirectory; @@ -343,6 +345,22 @@ export class FsxWindowsFileSystem extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // throughput_capacity - computed: false, optional: false, required: true private _throughputCapacity: number; public get throughputCapacity() { @@ -428,6 +446,7 @@ export class FsxWindowsFileSystem extends cdktf.TerraformResource { storage_type: cdktf.stringToTerraform(this._storageType), subnet_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._subnetIds), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), throughput_capacity: cdktf.numberToTerraform(this._throughputCapacity), weekly_maintenance_start_time: cdktf.stringToTerraform(this._weeklyMaintenanceStartTime), self_managed_active_directory: cdktf.listMapper(fsxWindowsFileSystemSelfManagedActiveDirectoryToTerraform)(this._selfManagedActiveDirectory), diff --git a/src/gamelift-alias.ts b/src/gamelift-alias.ts index 41a3d0e63bab..bbd376e4074f 100644 --- a/src/gamelift-alias.ts +++ b/src/gamelift-alias.ts @@ -10,6 +10,7 @@ export interface GameliftAliasConfig extends cdktf.TerraformMetaArguments { readonly description?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** routing_strategy block */ readonly routingStrategy: GameliftAliasRoutingStrategy[]; } @@ -51,6 +52,7 @@ export class GameliftAlias extends cdktf.TerraformResource { this._description = config.description; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._routingStrategy = config.routingStrategy; } @@ -113,6 +115,22 @@ export class GameliftAlias extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // routing_strategy - computed: false, optional: false, required: true private _routingStrategy: GameliftAliasRoutingStrategy[]; public get routingStrategy() { @@ -135,6 +153,7 @@ export class GameliftAlias extends cdktf.TerraformResource { description: cdktf.stringToTerraform(this._description), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), routing_strategy: cdktf.listMapper(gameliftAliasRoutingStrategyToTerraform)(this._routingStrategy), }; } diff --git a/src/gamelift-build.ts b/src/gamelift-build.ts index 951103f6d46c..89aa3a37e97e 100644 --- a/src/gamelift-build.ts +++ b/src/gamelift-build.ts @@ -10,6 +10,7 @@ export interface GameliftBuildConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly operatingSystem: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly version?: string; /** storage_location block */ readonly storageLocation: GameliftBuildStorageLocation[]; @@ -52,6 +53,7 @@ export class GameliftBuild extends cdktf.TerraformResource { this._name = config.name; this._operatingSystem = config.operatingSystem; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._version = config.version; this._storageLocation = config.storageLocation; } @@ -112,6 +114,22 @@ export class GameliftBuild extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // version - computed: false, optional: true, required: false private _version?: string; public get version() { @@ -150,6 +168,7 @@ export class GameliftBuild extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), operating_system: cdktf.stringToTerraform(this._operatingSystem), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), version: cdktf.stringToTerraform(this._version), storage_location: cdktf.listMapper(gameliftBuildStorageLocationToTerraform)(this._storageLocation), }; diff --git a/src/gamelift-fleet.ts b/src/gamelift-fleet.ts index 15e5e6f1a15f..58117500e945 100644 --- a/src/gamelift-fleet.ts +++ b/src/gamelift-fleet.ts @@ -16,6 +16,7 @@ export interface GameliftFleetConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly newGameSessionProtectionPolicy?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** ec2_inbound_permission block */ readonly ec2InboundPermission?: GameliftFleetEc2InboundPermission[]; /** resource_creation_limit_policy block */ @@ -128,6 +129,7 @@ export class GameliftFleet extends cdktf.TerraformResource { this._name = config.name; this._newGameSessionProtectionPolicy = config.newGameSessionProtectionPolicy; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._ec2InboundPermission = config.ec2InboundPermission; this._resourceCreationLimitPolicy = config.resourceCreationLimitPolicy; this._runtimeConfiguration = config.runtimeConfiguration; @@ -293,6 +295,22 @@ export class GameliftFleet extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ec2_inbound_permission - computed: false, optional: true, required: false private _ec2InboundPermission?: GameliftFleetEc2InboundPermission[]; public get ec2InboundPermission() { @@ -372,6 +390,7 @@ export class GameliftFleet extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), new_game_session_protection_policy: cdktf.stringToTerraform(this._newGameSessionProtectionPolicy), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), ec2_inbound_permission: cdktf.listMapper(gameliftFleetEc2InboundPermissionToTerraform)(this._ec2InboundPermission), resource_creation_limit_policy: cdktf.listMapper(gameliftFleetResourceCreationLimitPolicyToTerraform)(this._resourceCreationLimitPolicy), runtime_configuration: cdktf.listMapper(gameliftFleetRuntimeConfigurationToTerraform)(this._runtimeConfiguration), diff --git a/src/gamelift-game-session-queue.ts b/src/gamelift-game-session-queue.ts index 88ce5425a900..819f491eeead 100644 --- a/src/gamelift-game-session-queue.ts +++ b/src/gamelift-game-session-queue.ts @@ -10,6 +10,7 @@ export interface GameliftGameSessionQueueConfig extends cdktf.TerraformMetaArgum readonly destinations?: string[]; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly timeoutInSeconds?: number; /** player_latency_policy block */ readonly playerLatencyPolicy?: GameliftGameSessionQueuePlayerLatencyPolicy[]; @@ -50,6 +51,7 @@ export class GameliftGameSessionQueue extends cdktf.TerraformResource { this._destinations = config.destinations; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._timeoutInSeconds = config.timeoutInSeconds; this._playerLatencyPolicy = config.playerLatencyPolicy; } @@ -113,6 +115,22 @@ export class GameliftGameSessionQueue extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // timeout_in_seconds - computed: false, optional: true, required: false private _timeoutInSeconds?: number; public get timeoutInSeconds() { @@ -154,6 +172,7 @@ export class GameliftGameSessionQueue extends cdktf.TerraformResource { destinations: cdktf.listMapper(cdktf.stringToTerraform)(this._destinations), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), timeout_in_seconds: cdktf.numberToTerraform(this._timeoutInSeconds), player_latency_policy: cdktf.listMapper(gameliftGameSessionQueuePlayerLatencyPolicyToTerraform)(this._playerLatencyPolicy), }; diff --git a/src/glacier-vault.ts b/src/glacier-vault.ts index 56b9558c510e..239ed1ff15ec 100644 --- a/src/glacier-vault.ts +++ b/src/glacier-vault.ts @@ -10,6 +10,7 @@ export interface GlacierVaultConfig extends cdktf.TerraformMetaArguments { readonly accessPolicy?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** notification block */ readonly notification?: GlacierVaultNotification[]; } @@ -49,6 +50,7 @@ export class GlacierVault extends cdktf.TerraformResource { this._accessPolicy = config.accessPolicy; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._notification = config.notification; } @@ -116,6 +118,22 @@ export class GlacierVault extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // notification - computed: false, optional: true, required: false private _notification?: GlacierVaultNotification[]; public get notification() { @@ -141,6 +159,7 @@ export class GlacierVault extends cdktf.TerraformResource { access_policy: cdktf.stringToTerraform(this._accessPolicy), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), notification: cdktf.listMapper(glacierVaultNotificationToTerraform)(this._notification), }; } diff --git a/src/globalaccelerator-accelerator.ts b/src/globalaccelerator-accelerator.ts index ad4c28f682ce..8ae36e8560f1 100644 --- a/src/globalaccelerator-accelerator.ts +++ b/src/globalaccelerator-accelerator.ts @@ -11,6 +11,7 @@ export interface GlobalacceleratorAcceleratorConfig extends cdktf.TerraformMetaA readonly ipAddressType?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** attributes block */ readonly attributes?: GlobalacceleratorAcceleratorAttributes[]; /** timeouts block */ @@ -80,6 +81,7 @@ export class GlobalacceleratorAccelerator extends cdktf.TerraformResource { this._ipAddressType = config.ipAddressType; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._attributes = config.attributes; this._timeouts = config.timeouts; } @@ -169,6 +171,22 @@ export class GlobalacceleratorAccelerator extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // attributes - computed: false, optional: true, required: false private _attributes?: GlobalacceleratorAcceleratorAttributes[]; public get attributes() { @@ -211,6 +229,7 @@ export class GlobalacceleratorAccelerator extends cdktf.TerraformResource { ip_address_type: cdktf.stringToTerraform(this._ipAddressType), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), attributes: cdktf.listMapper(globalacceleratorAcceleratorAttributesToTerraform)(this._attributes), timeouts: globalacceleratorAcceleratorTimeoutsToTerraform(this._timeouts), }; diff --git a/src/glue-crawler.ts b/src/glue-crawler.ts index 7c69d60f0954..0fbf0893fce7 100644 --- a/src/glue-crawler.ts +++ b/src/glue-crawler.ts @@ -17,6 +17,7 @@ export interface GlueCrawlerConfig extends cdktf.TerraformMetaArguments { readonly securityConfiguration?: string; readonly tablePrefix?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** catalog_target block */ readonly catalogTarget?: GlueCrawlerCatalogTarget[]; /** dynamodb_target block */ @@ -172,6 +173,7 @@ export class GlueCrawler extends cdktf.TerraformResource { this._securityConfiguration = config.securityConfiguration; this._tablePrefix = config.tablePrefix; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._catalogTarget = config.catalogTarget; this._dynamodbTarget = config.dynamodbTarget; this._jdbcTarget = config.jdbcTarget; @@ -347,6 +349,22 @@ export class GlueCrawler extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // catalog_target - computed: false, optional: true, required: false private _catalogTarget?: GlueCrawlerCatalogTarget[]; public get catalogTarget() { @@ -491,6 +509,7 @@ export class GlueCrawler extends cdktf.TerraformResource { security_configuration: cdktf.stringToTerraform(this._securityConfiguration), table_prefix: cdktf.stringToTerraform(this._tablePrefix), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), catalog_target: cdktf.listMapper(glueCrawlerCatalogTargetToTerraform)(this._catalogTarget), dynamodb_target: cdktf.listMapper(glueCrawlerDynamodbTargetToTerraform)(this._dynamodbTarget), jdbc_target: cdktf.listMapper(glueCrawlerJdbcTargetToTerraform)(this._jdbcTarget), diff --git a/src/glue-dev-endpoint.ts b/src/glue-dev-endpoint.ts index 229aebad4108..5f9ceadca1b9 100644 --- a/src/glue-dev-endpoint.ts +++ b/src/glue-dev-endpoint.ts @@ -21,6 +21,7 @@ export interface GlueDevEndpointConfig extends cdktf.TerraformMetaArguments { readonly securityGroupIds?: string[]; readonly subnetId?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly workerType?: string; } @@ -57,6 +58,7 @@ export class GlueDevEndpoint extends cdktf.TerraformResource { this._securityGroupIds = config.securityGroupIds; this._subnetId = config.subnetId; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._workerType = config.workerType; } @@ -317,6 +319,22 @@ export class GlueDevEndpoint extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_id - computed: true, optional: false, required: false public get vpcId() { return this.getStringAttribute('vpc_id'); @@ -368,6 +386,7 @@ export class GlueDevEndpoint extends cdktf.TerraformResource { security_group_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._securityGroupIds), subnet_id: cdktf.stringToTerraform(this._subnetId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), worker_type: cdktf.stringToTerraform(this._workerType), }; } diff --git a/src/glue-job.ts b/src/glue-job.ts index 2ec2b791f743..1419919e014d 100644 --- a/src/glue-job.ts +++ b/src/glue-job.ts @@ -19,6 +19,7 @@ export interface GlueJobConfig extends cdktf.TerraformMetaArguments { readonly roleArn: string; readonly securityConfiguration?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly timeout?: number; readonly workerType?: string; /** command block */ @@ -97,6 +98,7 @@ export class GlueJob extends cdktf.TerraformResource { this._roleArn = config.roleArn; this._securityConfiguration = config.securityConfiguration; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._timeout = config.timeout; this._workerType = config.workerType; this._command = config.command; @@ -304,6 +306,22 @@ export class GlueJob extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // timeout - computed: false, optional: true, required: false private _timeout?: number; public get timeout() { @@ -399,6 +417,7 @@ export class GlueJob extends cdktf.TerraformResource { role_arn: cdktf.stringToTerraform(this._roleArn), security_configuration: cdktf.stringToTerraform(this._securityConfiguration), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), timeout: cdktf.numberToTerraform(this._timeout), worker_type: cdktf.stringToTerraform(this._workerType), command: cdktf.listMapper(glueJobCommandToTerraform)(this._command), diff --git a/src/glue-ml-transform.ts b/src/glue-ml-transform.ts index f68baaf206e7..dbae2e0a79ca 100644 --- a/src/glue-ml-transform.ts +++ b/src/glue-ml-transform.ts @@ -15,6 +15,7 @@ export interface GlueMlTransformConfig extends cdktf.TerraformMetaArguments { readonly numberOfWorkers?: number; readonly roleArn: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly timeout?: number; readonly workerType?: string; /** input_record_tables block */ @@ -110,6 +111,7 @@ export class GlueMlTransform extends cdktf.TerraformResource { this._numberOfWorkers = config.numberOfWorkers; this._roleArn = config.roleArn; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._timeout = config.timeout; this._workerType = config.workerType; this._inputRecordTables = config.inputRecordTables; @@ -262,6 +264,22 @@ export class GlueMlTransform extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // timeout - computed: false, optional: true, required: false private _timeout?: number; public get timeout() { @@ -334,6 +352,7 @@ export class GlueMlTransform extends cdktf.TerraformResource { number_of_workers: cdktf.numberToTerraform(this._numberOfWorkers), role_arn: cdktf.stringToTerraform(this._roleArn), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), timeout: cdktf.numberToTerraform(this._timeout), worker_type: cdktf.stringToTerraform(this._workerType), input_record_tables: cdktf.listMapper(glueMlTransformInputRecordTablesToTerraform)(this._inputRecordTables), diff --git a/src/glue-registry.ts b/src/glue-registry.ts index 946589b118fa..179cfad68b32 100644 --- a/src/glue-registry.ts +++ b/src/glue-registry.ts @@ -10,6 +10,7 @@ export interface GlueRegistryConfig extends cdktf.TerraformMetaArguments { readonly description?: string; readonly registryName: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,6 +35,7 @@ export class GlueRegistry extends cdktf.TerraformResource { this._description = config.description; this._registryName = config.registryName; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -95,6 +97,22 @@ export class GlueRegistry extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -104,6 +122,7 @@ export class GlueRegistry extends cdktf.TerraformResource { description: cdktf.stringToTerraform(this._description), registry_name: cdktf.stringToTerraform(this._registryName), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/glue-schema.ts b/src/glue-schema.ts index 035cb5b31cf4..f81efef66eec 100644 --- a/src/glue-schema.ts +++ b/src/glue-schema.ts @@ -14,6 +14,7 @@ export interface GlueSchemaConfig extends cdktf.TerraformMetaArguments { readonly schemaDefinition: string; readonly schemaName: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -42,6 +43,7 @@ export class GlueSchema extends cdktf.TerraformResource { this._schemaDefinition = config.schemaDefinition; this._schemaName = config.schemaName; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -178,6 +180,22 @@ export class GlueSchema extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -191,6 +209,7 @@ export class GlueSchema extends cdktf.TerraformResource { schema_definition: cdktf.stringToTerraform(this._schemaDefinition), schema_name: cdktf.stringToTerraform(this._schemaName), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/glue-trigger.ts b/src/glue-trigger.ts index 8e4344a99c7d..8ca8b42bfeba 100644 --- a/src/glue-trigger.ts +++ b/src/glue-trigger.ts @@ -12,6 +12,7 @@ export interface GlueTriggerConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly schedule?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly type: string; readonly workflowName?: string; /** actions block */ @@ -125,6 +126,7 @@ export class GlueTrigger extends cdktf.TerraformResource { this._name = config.name; this._schedule = config.schedule; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._type = config.type; this._workflowName = config.workflowName; this._actions = config.actions; @@ -228,6 +230,22 @@ export class GlueTrigger extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // type - computed: false, optional: false, required: true private _type: string; public get type() { @@ -313,6 +331,7 @@ export class GlueTrigger extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), schedule: cdktf.stringToTerraform(this._schedule), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), type: cdktf.stringToTerraform(this._type), workflow_name: cdktf.stringToTerraform(this._workflowName), actions: cdktf.listMapper(glueTriggerActionsToTerraform)(this._actions), diff --git a/src/glue-workflow.ts b/src/glue-workflow.ts index 9c49859d5275..0e3a4d6f8220 100644 --- a/src/glue-workflow.ts +++ b/src/glue-workflow.ts @@ -12,6 +12,7 @@ export interface GlueWorkflowConfig extends cdktf.TerraformMetaArguments { readonly maxConcurrentRuns?: number; readonly name?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -38,6 +39,7 @@ export class GlueWorkflow extends cdktf.TerraformResource { this._maxConcurrentRuns = config.maxConcurrentRuns; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -134,6 +136,22 @@ export class GlueWorkflow extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -145,6 +163,7 @@ export class GlueWorkflow extends cdktf.TerraformResource { max_concurrent_runs: cdktf.numberToTerraform(this._maxConcurrentRuns), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/guardduty-detector.ts b/src/guardduty-detector.ts index 5c3b3646335c..f0f8d9c9c040 100644 --- a/src/guardduty-detector.ts +++ b/src/guardduty-detector.ts @@ -10,6 +10,7 @@ export interface GuarddutyDetectorConfig extends cdktf.TerraformMetaArguments { readonly enable?: boolean; readonly findingPublishingFrequency?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,6 +35,7 @@ export class GuarddutyDetector extends cdktf.TerraformResource { this._enable = config.enable; this._findingPublishingFrequency = config.findingPublishingFrequency; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -103,6 +105,22 @@ export class GuarddutyDetector extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -112,6 +130,7 @@ export class GuarddutyDetector extends cdktf.TerraformResource { enable: cdktf.booleanToTerraform(this._enable), finding_publishing_frequency: cdktf.stringToTerraform(this._findingPublishingFrequency), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/guardduty-filter.ts b/src/guardduty-filter.ts index d8dbaec5f85a..17818050185d 100644 --- a/src/guardduty-filter.ts +++ b/src/guardduty-filter.ts @@ -13,6 +13,7 @@ export interface GuarddutyFilterConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly rank: number; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** finding_criteria block */ readonly findingCriteria: GuarddutyFilterFindingCriteria[]; } @@ -77,6 +78,7 @@ export class GuarddutyFilter extends cdktf.TerraformResource { this._name = config.name; this._rank = config.rank; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._findingCriteria = config.findingCriteria; } @@ -178,6 +180,22 @@ export class GuarddutyFilter extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // finding_criteria - computed: false, optional: false, required: true private _findingCriteria: GuarddutyFilterFindingCriteria[]; public get findingCriteria() { @@ -203,6 +221,7 @@ export class GuarddutyFilter extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), rank: cdktf.numberToTerraform(this._rank), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), finding_criteria: cdktf.listMapper(guarddutyFilterFindingCriteriaToTerraform)(this._findingCriteria), }; } diff --git a/src/guardduty-ipset.ts b/src/guardduty-ipset.ts index e43537761c86..58fe841f445a 100644 --- a/src/guardduty-ipset.ts +++ b/src/guardduty-ipset.ts @@ -13,6 +13,7 @@ export interface GuarddutyIpsetConfig extends cdktf.TerraformMetaArguments { readonly location: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -40,6 +41,7 @@ export class GuarddutyIpset extends cdktf.TerraformResource { this._location = config.location; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -137,6 +139,22 @@ export class GuarddutyIpset extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -149,6 +167,7 @@ export class GuarddutyIpset extends cdktf.TerraformResource { location: cdktf.stringToTerraform(this._location), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/guardduty-threatintelset.ts b/src/guardduty-threatintelset.ts index a25654208c52..fe833f566330 100644 --- a/src/guardduty-threatintelset.ts +++ b/src/guardduty-threatintelset.ts @@ -13,6 +13,7 @@ export interface GuarddutyThreatintelsetConfig extends cdktf.TerraformMetaArgume readonly location: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -40,6 +41,7 @@ export class GuarddutyThreatintelset extends cdktf.TerraformResource { this._location = config.location; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -137,6 +139,22 @@ export class GuarddutyThreatintelset extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -149,6 +167,7 @@ export class GuarddutyThreatintelset extends cdktf.TerraformResource { location: cdktf.stringToTerraform(this._location), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/iam-instance-profile.ts b/src/iam-instance-profile.ts index 444ba20d75ad..35af4b02474c 100644 --- a/src/iam-instance-profile.ts +++ b/src/iam-instance-profile.ts @@ -12,6 +12,7 @@ export interface IamInstanceProfileConfig extends cdktf.TerraformMetaArguments { readonly path?: string; readonly role?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -38,6 +39,7 @@ export class IamInstanceProfile extends cdktf.TerraformResource { this._path = config.path; this._role = config.role; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -139,6 +141,22 @@ export class IamInstanceProfile extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // unique_id - computed: true, optional: false, required: false public get uniqueId() { return this.getStringAttribute('unique_id'); @@ -155,6 +173,7 @@ export class IamInstanceProfile extends cdktf.TerraformResource { path: cdktf.stringToTerraform(this._path), role: cdktf.stringToTerraform(this._role), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/iam-openid-connect-provider.ts b/src/iam-openid-connect-provider.ts index eef4bdd9ccae..789d5bda5f60 100644 --- a/src/iam-openid-connect-provider.ts +++ b/src/iam-openid-connect-provider.ts @@ -9,6 +9,7 @@ import * as cdktf from 'cdktf'; export interface IamOpenidConnectProviderConfig extends cdktf.TerraformMetaArguments { readonly clientIdList: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly thumbprintList: string[]; readonly url: string; } @@ -34,6 +35,7 @@ export class IamOpenidConnectProvider extends cdktf.TerraformResource { }); this._clientIdList = config.clientIdList; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._thumbprintList = config.thumbprintList; this._url = config.url; } @@ -81,6 +83,22 @@ export class IamOpenidConnectProvider extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // thumbprint_list - computed: false, optional: false, required: true private _thumbprintList: string[]; public get thumbprintList() { @@ -115,6 +133,7 @@ export class IamOpenidConnectProvider extends cdktf.TerraformResource { return { client_id_list: cdktf.listMapper(cdktf.stringToTerraform)(this._clientIdList), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), thumbprint_list: cdktf.listMapper(cdktf.stringToTerraform)(this._thumbprintList), url: cdktf.stringToTerraform(this._url), }; diff --git a/src/iam-policy.ts b/src/iam-policy.ts index 1064c6c7eddf..da04b20e147d 100644 --- a/src/iam-policy.ts +++ b/src/iam-policy.ts @@ -13,6 +13,7 @@ export interface IamPolicyConfig extends cdktf.TerraformMetaArguments { readonly path?: string; readonly policy: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -40,6 +41,7 @@ export class IamPolicy extends cdktf.TerraformResource { this._path = config.path; this._policy = config.policy; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -154,6 +156,22 @@ export class IamPolicy extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -166,6 +184,7 @@ export class IamPolicy extends cdktf.TerraformResource { path: cdktf.stringToTerraform(this._path), policy: cdktf.stringToTerraform(this._policy), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/iam-role.ts b/src/iam-role.ts index 6f90efe04540..4fbef8f139a4 100644 --- a/src/iam-role.ts +++ b/src/iam-role.ts @@ -17,6 +17,7 @@ export interface IamRoleConfig extends cdktf.TerraformMetaArguments { readonly path?: string; readonly permissionsBoundary?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** inline_policy block */ readonly inlinePolicy?: IamRoleInlinePolicy[]; } @@ -63,6 +64,7 @@ export class IamRole extends cdktf.TerraformResource { this._path = config.path; this._permissionsBoundary = config.permissionsBoundary; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._inlinePolicy = config.inlinePolicy; } @@ -242,6 +244,22 @@ export class IamRole extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // unique_id - computed: true, optional: false, required: false public get uniqueId() { return this.getStringAttribute('unique_id'); @@ -279,6 +297,7 @@ export class IamRole extends cdktf.TerraformResource { path: cdktf.stringToTerraform(this._path), permissions_boundary: cdktf.stringToTerraform(this._permissionsBoundary), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), inline_policy: cdktf.listMapper(iamRoleInlinePolicyToTerraform)(this._inlinePolicy), }; } diff --git a/src/iam-saml-provider.ts b/src/iam-saml-provider.ts index e951c9ad18ed..1e8af9c5d7ea 100644 --- a/src/iam-saml-provider.ts +++ b/src/iam-saml-provider.ts @@ -10,6 +10,7 @@ export interface IamSamlProviderConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly samlMetadataDocument: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,6 +35,7 @@ export class IamSamlProvider extends cdktf.TerraformResource { this._name = config.name; this._samlMetadataDocument = config.samlMetadataDocument; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -92,6 +94,22 @@ export class IamSamlProvider extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // valid_until - computed: true, optional: false, required: false public get validUntil() { return this.getStringAttribute('valid_until'); @@ -106,6 +124,7 @@ export class IamSamlProvider extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), saml_metadata_document: cdktf.stringToTerraform(this._samlMetadataDocument), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/iam-server-certificate.ts b/src/iam-server-certificate.ts index 2e87190910fa..df35934c1904 100644 --- a/src/iam-server-certificate.ts +++ b/src/iam-server-certificate.ts @@ -14,6 +14,7 @@ export interface IamServerCertificateConfig extends cdktf.TerraformMetaArguments readonly path?: string; readonly privateKey: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -42,6 +43,7 @@ export class IamServerCertificate extends cdktf.TerraformResource { this._path = config.path; this._privateKey = config.privateKey; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -169,6 +171,22 @@ export class IamServerCertificate extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // upload_date - computed: true, optional: false, required: false public get uploadDate() { return this.getStringAttribute('upload_date'); @@ -187,6 +205,7 @@ export class IamServerCertificate extends cdktf.TerraformResource { path: cdktf.stringToTerraform(this._path), private_key: cdktf.stringToTerraform(this._privateKey), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/iam-user.ts b/src/iam-user.ts index da24dd603960..98d9d0ed6e78 100644 --- a/src/iam-user.ts +++ b/src/iam-user.ts @@ -13,6 +13,7 @@ export interface IamUserConfig extends cdktf.TerraformMetaArguments { readonly path?: string; readonly permissionsBoundary?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -39,6 +40,7 @@ export class IamUser extends cdktf.TerraformResource { this._path = config.path; this._permissionsBoundary = config.permissionsBoundary; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -132,6 +134,22 @@ export class IamUser extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // unique_id - computed: true, optional: false, required: false public get uniqueId() { return this.getStringAttribute('unique_id'); @@ -148,6 +166,7 @@ export class IamUser extends cdktf.TerraformResource { path: cdktf.stringToTerraform(this._path), permissions_boundary: cdktf.stringToTerraform(this._permissionsBoundary), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/imagebuilder-component.ts b/src/imagebuilder-component.ts index 0f12b9e33ef0..ef36f087526e 100644 --- a/src/imagebuilder-component.ts +++ b/src/imagebuilder-component.ts @@ -15,6 +15,7 @@ export interface ImagebuilderComponentConfig extends cdktf.TerraformMetaArgument readonly platform: string; readonly supportedOsVersions?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly uri?: string; readonly version: string; } @@ -46,6 +47,7 @@ export class ImagebuilderComponent extends cdktf.TerraformResource { this._platform = config.platform; this._supportedOsVersions = config.supportedOsVersions; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._uri = config.uri; this._version = config.version; } @@ -201,6 +203,22 @@ export class ImagebuilderComponent extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // type - computed: true, optional: false, required: false public get type() { return this.getStringAttribute('type'); @@ -249,6 +267,7 @@ export class ImagebuilderComponent extends cdktf.TerraformResource { platform: cdktf.stringToTerraform(this._platform), supported_os_versions: cdktf.listMapper(cdktf.stringToTerraform)(this._supportedOsVersions), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), uri: cdktf.stringToTerraform(this._uri), version: cdktf.stringToTerraform(this._version), }; diff --git a/src/imagebuilder-distribution-configuration.ts b/src/imagebuilder-distribution-configuration.ts index 90e7b67cdbcd..6eafddc032a2 100644 --- a/src/imagebuilder-distribution-configuration.ts +++ b/src/imagebuilder-distribution-configuration.ts @@ -10,6 +10,7 @@ export interface ImagebuilderDistributionConfigurationConfig extends cdktf.Terra readonly description?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** distribution block */ readonly distribution: ImagebuilderDistributionConfigurationDistribution[]; } @@ -87,6 +88,7 @@ export class ImagebuilderDistributionConfiguration extends cdktf.TerraformResour this._description = config.description; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._distribution = config.distribution; } @@ -159,6 +161,22 @@ export class ImagebuilderDistributionConfiguration extends cdktf.TerraformResour return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // distribution - computed: false, optional: false, required: true private _distribution: ImagebuilderDistributionConfigurationDistribution[]; public get distribution() { @@ -181,6 +199,7 @@ export class ImagebuilderDistributionConfiguration extends cdktf.TerraformResour description: cdktf.stringToTerraform(this._description), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), distribution: cdktf.listMapper(imagebuilderDistributionConfigurationDistributionToTerraform)(this._distribution), }; } diff --git a/src/imagebuilder-image-pipeline.ts b/src/imagebuilder-image-pipeline.ts index 6e3153025eb5..52285fbab87d 100644 --- a/src/imagebuilder-image-pipeline.ts +++ b/src/imagebuilder-image-pipeline.ts @@ -15,6 +15,7 @@ export interface ImagebuilderImagePipelineConfig extends cdktf.TerraformMetaArgu readonly name: string; readonly status?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** image_tests_configuration block */ readonly imageTestsConfiguration?: ImagebuilderImagePipelineImageTestsConfiguration[]; /** schedule block */ @@ -74,6 +75,7 @@ export class ImagebuilderImagePipeline extends cdktf.TerraformResource { this._name = config.name; this._status = config.status; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._imageTestsConfiguration = config.imageTestsConfiguration; this._schedule = config.schedule; } @@ -236,6 +238,22 @@ export class ImagebuilderImagePipeline extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // image_tests_configuration - computed: false, optional: true, required: false private _imageTestsConfiguration?: ImagebuilderImagePipelineImageTestsConfiguration[]; public get imageTestsConfiguration() { @@ -282,6 +300,7 @@ export class ImagebuilderImagePipeline extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), status: cdktf.stringToTerraform(this._status), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), image_tests_configuration: cdktf.listMapper(imagebuilderImagePipelineImageTestsConfigurationToTerraform)(this._imageTestsConfiguration), schedule: cdktf.listMapper(imagebuilderImagePipelineScheduleToTerraform)(this._schedule), }; diff --git a/src/imagebuilder-image-recipe.ts b/src/imagebuilder-image-recipe.ts index 3b4e2992fe84..881338a50ad3 100644 --- a/src/imagebuilder-image-recipe.ts +++ b/src/imagebuilder-image-recipe.ts @@ -11,6 +11,7 @@ export interface ImagebuilderImageRecipeConfig extends cdktf.TerraformMetaArgume readonly name: string; readonly parentImage: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly version: string; readonly workingDirectory?: string; /** block_device_mapping block */ @@ -94,6 +95,7 @@ export class ImagebuilderImageRecipe extends cdktf.TerraformResource { this._name = config.name; this._parentImage = config.parentImage; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._version = config.version; this._workingDirectory = config.workingDirectory; this._blockDeviceMapping = config.blockDeviceMapping; @@ -187,6 +189,22 @@ export class ImagebuilderImageRecipe extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // version - computed: false, optional: false, required: true private _version: string; public get version() { @@ -255,6 +273,7 @@ export class ImagebuilderImageRecipe extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), parent_image: cdktf.stringToTerraform(this._parentImage), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), version: cdktf.stringToTerraform(this._version), working_directory: cdktf.stringToTerraform(this._workingDirectory), block_device_mapping: cdktf.listMapper(imagebuilderImageRecipeBlockDeviceMappingToTerraform)(this._blockDeviceMapping), diff --git a/src/imagebuilder-image.ts b/src/imagebuilder-image.ts index 190e3f16db5e..2a9a1767a17f 100644 --- a/src/imagebuilder-image.ts +++ b/src/imagebuilder-image.ts @@ -12,6 +12,7 @@ export interface ImagebuilderImageConfig extends cdktf.TerraformMetaArguments { readonly imageRecipeArn: string; readonly infrastructureConfigurationArn: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** image_tests_configuration block */ readonly imageTestsConfiguration?: ImagebuilderImageImageTestsConfiguration[]; /** timeouts block */ @@ -100,6 +101,7 @@ export class ImagebuilderImage extends cdktf.TerraformResource { this._imageRecipeArn = config.imageRecipeArn; this._infrastructureConfigurationArn = config.infrastructureConfigurationArn; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._imageTestsConfiguration = config.imageTestsConfiguration; this._timeouts = config.timeouts; } @@ -217,6 +219,22 @@ export class ImagebuilderImage extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // version - computed: true, optional: false, required: false public get version() { return this.getStringAttribute('version'); @@ -265,6 +283,7 @@ export class ImagebuilderImage extends cdktf.TerraformResource { image_recipe_arn: cdktf.stringToTerraform(this._imageRecipeArn), infrastructure_configuration_arn: cdktf.stringToTerraform(this._infrastructureConfigurationArn), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), image_tests_configuration: cdktf.listMapper(imagebuilderImageImageTestsConfigurationToTerraform)(this._imageTestsConfiguration), timeouts: imagebuilderImageTimeoutsToTerraform(this._timeouts), }; diff --git a/src/imagebuilder-infrastructure-configuration.ts b/src/imagebuilder-infrastructure-configuration.ts index f9bb24712fac..cd0d0f3d9b9a 100644 --- a/src/imagebuilder-infrastructure-configuration.ts +++ b/src/imagebuilder-infrastructure-configuration.ts @@ -17,6 +17,7 @@ export interface ImagebuilderInfrastructureConfigurationConfig extends cdktf.Ter readonly snsTopicArn?: string; readonly subnetId?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly terminateInstanceOnFailure?: boolean; /** logging block */ readonly logging?: ImagebuilderInfrastructureConfigurationLogging[]; @@ -76,6 +77,7 @@ export class ImagebuilderInfrastructureConfiguration extends cdktf.TerraformReso this._snsTopicArn = config.snsTopicArn; this._subnetId = config.subnetId; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._terminateInstanceOnFailure = config.terminateInstanceOnFailure; this._logging = config.logging; } @@ -258,6 +260,22 @@ export class ImagebuilderInfrastructureConfiguration extends cdktf.TerraformReso return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // terminate_instance_on_failure - computed: false, optional: true, required: false private _terminateInstanceOnFailure?: boolean; public get terminateInstanceOnFailure() { @@ -306,6 +324,7 @@ export class ImagebuilderInfrastructureConfiguration extends cdktf.TerraformReso sns_topic_arn: cdktf.stringToTerraform(this._snsTopicArn), subnet_id: cdktf.stringToTerraform(this._subnetId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), terminate_instance_on_failure: cdktf.booleanToTerraform(this._terminateInstanceOnFailure), logging: cdktf.listMapper(imagebuilderInfrastructureConfigurationLoggingToTerraform)(this._logging), }; diff --git a/src/index.ts b/src/index.ts index 210ba5a92b1f..ceb8db253f2f 100644 --- a/src/index.ts +++ b/src/index.ts @@ -92,6 +92,7 @@ export * from './cloud9-environment-ec2'; export * from './cloudformation-stack'; export * from './cloudformation-stack-set'; export * from './cloudformation-stack-set-instance'; +export * from './cloudformation-type'; export * from './cloudfront-cache-policy'; export * from './cloudfront-distribution'; export * from './cloudfront-key-group'; @@ -134,6 +135,7 @@ export * from './codedeploy-deployment-group'; export * from './codepipeline'; export * from './codepipeline-webhook'; export * from './codestarconnections-connection'; +export * from './codestarconnections-host'; export * from './codestarnotifications-notification-rule'; export * from './cognito-identity-pool'; export * from './cognito-identity-pool-roles-attachment'; @@ -175,6 +177,7 @@ export * from './db-option-group'; export * from './db-parameter-group'; export * from './db-proxy'; export * from './db-proxy-default-target-group'; +export * from './db-proxy-endpoint'; export * from './db-proxy-target'; export * from './db-security-group'; export * from './db-snapshot'; @@ -424,6 +427,7 @@ export * from './lightsail-static-ip-attachment'; export * from './load-balancer-backend-server-policy'; export * from './load-balancer-listener-policy'; export * from './load-balancer-policy'; +export * from './macie2-account'; export * from './macie-member-account-association'; export * from './macie-s3-bucket-association'; export * from './main-route-table-association'; @@ -521,7 +525,9 @@ export * from './route53-record'; export * from './route53-resolver-dnssec-config'; export * from './route53-resolver-endpoint'; export * from './route53-resolver-firewall-domain-list'; +export * from './route53-resolver-firewall-rule'; export * from './route53-resolver-firewall-rule-group'; +export * from './route53-resolver-firewall-rule-group-association'; export * from './route53-resolver-query-log-config'; export * from './route53-resolver-query-log-config-association'; export * from './route53-resolver-rule'; @@ -581,6 +587,7 @@ export * from './service-discovery-private-dns-namespace'; export * from './service-discovery-public-dns-namespace'; export * from './service-discovery-service'; export * from './servicecatalog-portfolio'; +export * from './servicecatalog-product'; export * from './servicequotas-service-quota'; export * from './ses-active-receipt-rule-set'; export * from './ses-configuration-set'; @@ -731,6 +738,7 @@ export * from './data-aws-caller-identity'; export * from './data-aws-canonical-user-id'; export * from './data-aws-cloudformation-export'; export * from './data-aws-cloudformation-stack'; +export * from './data-aws-cloudformation-type'; export * from './data-aws-cloudfront-cache-policy'; export * from './data-aws-cloudfront-distribution'; export * from './data-aws-cloudfront-origin-request-policy'; @@ -834,6 +842,7 @@ export * from './data-aws-kinesis-stream-consumer'; export * from './data-aws-kms-alias'; export * from './data-aws-kms-ciphertext'; export * from './data-aws-kms-key'; +export * from './data-aws-kms-public-key'; export * from './data-aws-kms-secret'; export * from './data-aws-kms-secrets'; export * from './data-aws-lakeformation-data-lake-settings'; @@ -884,6 +893,7 @@ export * from './data-aws-redshift-orderable-cluster'; export * from './data-aws-redshift-service-account'; export * from './data-aws-region'; export * from './data-aws-regions'; +export * from './data-aws-resourcegroupstaggingapi-resources'; export * from './data-aws-route'; export * from './data-aws-route53-delegation-set'; export * from './data-aws-route53-resolver-endpoint'; diff --git a/src/inspector-assessment-template.ts b/src/inspector-assessment-template.ts index 349f31891747..83710027260e 100644 --- a/src/inspector-assessment-template.ts +++ b/src/inspector-assessment-template.ts @@ -11,6 +11,7 @@ export interface InspectorAssessmentTemplateConfig extends cdktf.TerraformMetaAr readonly name: string; readonly rulesPackageArns: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly targetArn: string; } @@ -37,6 +38,7 @@ export class InspectorAssessmentTemplate extends cdktf.TerraformResource { this._name = config.name; this._rulesPackageArns = config.rulesPackageArns; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._targetArn = config.targetArn; } @@ -109,6 +111,22 @@ export class InspectorAssessmentTemplate extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // target_arn - computed: false, optional: false, required: true private _targetArn: string; public get targetArn() { @@ -132,6 +150,7 @@ export class InspectorAssessmentTemplate extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), rules_package_arns: cdktf.listMapper(cdktf.stringToTerraform)(this._rulesPackageArns), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), target_arn: cdktf.stringToTerraform(this._targetArn), }; } diff --git a/src/instance.ts b/src/instance.ts index 0470d28ae6fa..8ebf6fcd86d9 100644 --- a/src/instance.ts +++ b/src/instance.ts @@ -31,6 +31,7 @@ export interface InstanceConfig extends cdktf.TerraformMetaArguments { readonly sourceDestCheck?: boolean; readonly subnetId?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly tenancy?: string; readonly userData?: string; readonly userDataBase64?: string; @@ -233,6 +234,7 @@ export class Instance extends cdktf.TerraformResource { this._sourceDestCheck = config.sourceDestCheck; this._subnetId = config.subnetId; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._tenancy = config.tenancy; this._userData = config.userData; this._userDataBase64 = config.userDataBase64; @@ -435,12 +437,12 @@ export class Instance extends cdktf.TerraformResource { return this.getStringAttribute('id'); } - // instance_initiated_shutdown_behavior - computed: false, optional: true, required: false + // instance_initiated_shutdown_behavior - computed: true, optional: true, required: false private _instanceInitiatedShutdownBehavior?: string; public get instanceInitiatedShutdownBehavior() { return this.getStringAttribute('instance_initiated_shutdown_behavior'); } - public set instanceInitiatedShutdownBehavior(value: string ) { + public set instanceInitiatedShutdownBehavior(value: string) { this._instanceInitiatedShutdownBehavior = value; } public resetInstanceInitiatedShutdownBehavior() { @@ -675,6 +677,22 @@ export class Instance extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // tenancy - computed: true, optional: true, required: false private _tenancy?: string; public get tenancy() { @@ -913,6 +931,7 @@ export class Instance extends cdktf.TerraformResource { source_dest_check: cdktf.booleanToTerraform(this._sourceDestCheck), subnet_id: cdktf.stringToTerraform(this._subnetId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), tenancy: cdktf.stringToTerraform(this._tenancy), user_data: cdktf.stringToTerraform(this._userData), user_data_base64: cdktf.stringToTerraform(this._userDataBase64), diff --git a/src/internet-gateway.ts b/src/internet-gateway.ts index 1de518a811d6..f4d96a9eea94 100644 --- a/src/internet-gateway.ts +++ b/src/internet-gateway.ts @@ -8,6 +8,7 @@ import * as cdktf from 'cdktf'; export interface InternetGatewayConfig extends cdktf.TerraformMetaArguments { readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vpcId?: string; } @@ -31,6 +32,7 @@ export class InternetGateway extends cdktf.TerraformResource { lifecycle: config.lifecycle }); this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpcId = config.vpcId; } @@ -69,6 +71,22 @@ export class InternetGateway extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_id - computed: false, optional: true, required: false private _vpcId?: string; public get vpcId() { @@ -92,6 +110,7 @@ export class InternetGateway extends cdktf.TerraformResource { protected synthesizeAttributes(): { [name: string]: any } { return { tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpc_id: cdktf.stringToTerraform(this._vpcId), }; } diff --git a/src/iot-topic-rule.ts b/src/iot-topic-rule.ts index e781e6539e14..2dc5945dedbf 100644 --- a/src/iot-topic-rule.ts +++ b/src/iot-topic-rule.ts @@ -13,6 +13,7 @@ export interface IotTopicRuleConfig extends cdktf.TerraformMetaArguments { readonly sql: string; readonly sqlVersion: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** cloudwatch_alarm block */ readonly cloudwatchAlarm?: IotTopicRuleCloudwatchAlarm[]; /** cloudwatch_metric block */ @@ -636,6 +637,7 @@ export class IotTopicRule extends cdktf.TerraformResource { this._sql = config.sql; this._sqlVersion = config.sqlVersion; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._cloudwatchAlarm = config.cloudwatchAlarm; this._cloudwatchMetric = config.cloudwatchMetric; this._dynamodb = config.dynamodb; @@ -752,6 +754,22 @@ export class IotTopicRule extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // cloudwatch_alarm - computed: false, optional: true, required: false private _cloudwatchAlarm?: IotTopicRuleCloudwatchAlarm[]; public get cloudwatchAlarm() { @@ -1020,6 +1038,7 @@ export class IotTopicRule extends cdktf.TerraformResource { sql: cdktf.stringToTerraform(this._sql), sql_version: cdktf.stringToTerraform(this._sqlVersion), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), cloudwatch_alarm: cdktf.listMapper(iotTopicRuleCloudwatchAlarmToTerraform)(this._cloudwatchAlarm), cloudwatch_metric: cdktf.listMapper(iotTopicRuleCloudwatchMetricToTerraform)(this._cloudwatchMetric), dynamodb: cdktf.listMapper(iotTopicRuleDynamodbToTerraform)(this._dynamodb), diff --git a/src/key-pair.ts b/src/key-pair.ts index 9289140463b0..644f2ac854ae 100644 --- a/src/key-pair.ts +++ b/src/key-pair.ts @@ -11,6 +11,7 @@ export interface KeyPairConfig extends cdktf.TerraformMetaArguments { readonly keyNamePrefix?: string; readonly publicKey: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -36,6 +37,7 @@ export class KeyPair extends cdktf.TerraformResource { this._keyNamePrefix = config.keyNamePrefix; this._publicKey = config.publicKey; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -123,6 +125,22 @@ export class KeyPair extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -133,6 +151,7 @@ export class KeyPair extends cdktf.TerraformResource { key_name_prefix: cdktf.stringToTerraform(this._keyNamePrefix), public_key: cdktf.stringToTerraform(this._publicKey), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/kinesis-analytics-application.ts b/src/kinesis-analytics-application.ts index b6b6f333d201..05475d1ed5df 100644 --- a/src/kinesis-analytics-application.ts +++ b/src/kinesis-analytics-application.ts @@ -12,6 +12,7 @@ export interface KinesisAnalyticsApplicationConfig extends cdktf.TerraformMetaAr readonly name: string; readonly startApplication?: boolean; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** cloudwatch_logging_options block */ readonly cloudwatchLoggingOptions?: KinesisAnalyticsApplicationCloudwatchLoggingOptions[]; /** inputs block */ @@ -432,6 +433,7 @@ export class KinesisAnalyticsApplication extends cdktf.TerraformResource { this._name = config.name; this._startApplication = config.startApplication; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._cloudwatchLoggingOptions = config.cloudwatchLoggingOptions; this._inputs = config.inputs; this._outputs = config.outputs; @@ -544,6 +546,22 @@ export class KinesisAnalyticsApplication extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // version - computed: true, optional: false, required: false public get version() { return this.getNumberAttribute('version'); @@ -624,6 +642,7 @@ export class KinesisAnalyticsApplication extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), start_application: cdktf.booleanToTerraform(this._startApplication), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), cloudwatch_logging_options: cdktf.listMapper(kinesisAnalyticsApplicationCloudwatchLoggingOptionsToTerraform)(this._cloudwatchLoggingOptions), inputs: cdktf.listMapper(kinesisAnalyticsApplicationInputsToTerraform)(this._inputs), outputs: cdktf.listMapper(kinesisAnalyticsApplicationOutputsToTerraform)(this._outputs), diff --git a/src/kinesis-firehose-delivery-stream.ts b/src/kinesis-firehose-delivery-stream.ts index ec2cdf5f6534..6f661980c987 100644 --- a/src/kinesis-firehose-delivery-stream.ts +++ b/src/kinesis-firehose-delivery-stream.ts @@ -11,6 +11,7 @@ export interface KinesisFirehoseDeliveryStreamConfig extends cdktf.TerraformMeta readonly destinationId?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly versionId?: string; /** elasticsearch_configuration block */ readonly elasticsearchConfiguration?: KinesisFirehoseDeliveryStreamElasticsearchConfiguration[]; @@ -871,6 +872,7 @@ export class KinesisFirehoseDeliveryStream extends cdktf.TerraformResource { this._destinationId = config.destinationId; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._versionId = config.versionId; this._elasticsearchConfiguration = config.elasticsearchConfiguration; this._extendedS3Configuration = config.extendedS3Configuration; @@ -954,6 +956,22 @@ export class KinesisFirehoseDeliveryStream extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // version_id - computed: true, optional: true, required: false private _versionId?: string; public get versionId() { @@ -1108,6 +1126,7 @@ export class KinesisFirehoseDeliveryStream extends cdktf.TerraformResource { destination_id: cdktf.stringToTerraform(this._destinationId), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), version_id: cdktf.stringToTerraform(this._versionId), elasticsearch_configuration: cdktf.listMapper(kinesisFirehoseDeliveryStreamElasticsearchConfigurationToTerraform)(this._elasticsearchConfiguration), extended_s3_configuration: cdktf.listMapper(kinesisFirehoseDeliveryStreamExtendedS3ConfigurationToTerraform)(this._extendedS3Configuration), diff --git a/src/kinesis-stream.ts b/src/kinesis-stream.ts index 8dd698b54a1f..f1e47239428f 100644 --- a/src/kinesis-stream.ts +++ b/src/kinesis-stream.ts @@ -15,6 +15,7 @@ export interface KinesisStreamConfig extends cdktf.TerraformMetaArguments { readonly shardCount: number; readonly shardLevelMetrics?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** timeouts block */ readonly timeouts?: KinesisStreamTimeouts; } @@ -61,6 +62,7 @@ export class KinesisStream extends cdktf.TerraformResource { this._shardCount = config.shardCount; this._shardLevelMetrics = config.shardLevelMetrics; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._timeouts = config.timeouts; } @@ -200,6 +202,22 @@ export class KinesisStream extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // timeouts - computed: false, optional: true, required: false private _timeouts?: KinesisStreamTimeouts; public get timeouts() { @@ -230,6 +248,7 @@ export class KinesisStream extends cdktf.TerraformResource { shard_count: cdktf.numberToTerraform(this._shardCount), shard_level_metrics: cdktf.listMapper(cdktf.stringToTerraform)(this._shardLevelMetrics), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), timeouts: kinesisStreamTimeoutsToTerraform(this._timeouts), }; } diff --git a/src/kinesis-video-stream.ts b/src/kinesis-video-stream.ts index e85e9635ded1..42552ce82e9b 100644 --- a/src/kinesis-video-stream.ts +++ b/src/kinesis-video-stream.ts @@ -13,6 +13,7 @@ export interface KinesisVideoStreamConfig extends cdktf.TerraformMetaArguments { readonly mediaType?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** timeouts block */ readonly timeouts?: KinesisVideoStreamTimeouts; } @@ -57,6 +58,7 @@ export class KinesisVideoStream extends cdktf.TerraformResource { this._mediaType = config.mediaType; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._timeouts = config.timeouts; } @@ -172,6 +174,22 @@ export class KinesisVideoStream extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // version - computed: true, optional: false, required: false public get version() { return this.getStringAttribute('version'); @@ -205,6 +223,7 @@ export class KinesisVideoStream extends cdktf.TerraformResource { media_type: cdktf.stringToTerraform(this._mediaType), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), timeouts: kinesisVideoStreamTimeoutsToTerraform(this._timeouts), }; } diff --git a/src/kinesisanalyticsv2-application.ts b/src/kinesisanalyticsv2-application.ts index a480c337086f..865398db7039 100644 --- a/src/kinesisanalyticsv2-application.ts +++ b/src/kinesisanalyticsv2-application.ts @@ -14,6 +14,7 @@ export interface Kinesisanalyticsv2ApplicationConfig extends cdktf.TerraformMeta readonly serviceExecutionRole: string; readonly startApplication?: boolean; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** application_configuration block */ readonly applicationConfiguration?: Kinesisanalyticsv2ApplicationApplicationConfiguration[]; /** cloudwatch_logging_options block */ @@ -666,6 +667,7 @@ export class Kinesisanalyticsv2Application extends cdktf.TerraformResource { this._serviceExecutionRole = config.serviceExecutionRole; this._startApplication = config.startApplication; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._applicationConfiguration = config.applicationConfiguration; this._cloudwatchLoggingOptions = config.cloudwatchLoggingOptions; } @@ -802,6 +804,22 @@ export class Kinesisanalyticsv2Application extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // version_id - computed: true, optional: false, required: false public get versionId() { return this.getNumberAttribute('version_id'); @@ -852,6 +870,7 @@ export class Kinesisanalyticsv2Application extends cdktf.TerraformResource { service_execution_role: cdktf.stringToTerraform(this._serviceExecutionRole), start_application: cdktf.booleanToTerraform(this._startApplication), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), application_configuration: cdktf.listMapper(kinesisanalyticsv2ApplicationApplicationConfigurationToTerraform)(this._applicationConfiguration), cloudwatch_logging_options: cdktf.listMapper(kinesisanalyticsv2ApplicationCloudwatchLoggingOptionsToTerraform)(this._cloudwatchLoggingOptions), }; diff --git a/src/kms-external-key.ts b/src/kms-external-key.ts index a9e2a84feb6a..86e18d176ec6 100644 --- a/src/kms-external-key.ts +++ b/src/kms-external-key.ts @@ -13,6 +13,7 @@ export interface KmsExternalKeyConfig extends cdktf.TerraformMetaArguments { readonly keyMaterialBase64?: string; readonly policy?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly validTo?: string; } @@ -41,6 +42,7 @@ export class KmsExternalKey extends cdktf.TerraformResource { this._keyMaterialBase64 = config.keyMaterialBase64; this._policy = config.policy; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._validTo = config.validTo; } @@ -169,6 +171,22 @@ export class KmsExternalKey extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // valid_to - computed: false, optional: true, required: false private _validTo?: string; public get validTo() { @@ -197,6 +215,7 @@ export class KmsExternalKey extends cdktf.TerraformResource { key_material_base64: cdktf.stringToTerraform(this._keyMaterialBase64), policy: cdktf.stringToTerraform(this._policy), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), valid_to: cdktf.stringToTerraform(this._validTo), }; } diff --git a/src/kms-key.ts b/src/kms-key.ts index 157b681ae974..fbd9fc0aa2c6 100644 --- a/src/kms-key.ts +++ b/src/kms-key.ts @@ -15,6 +15,7 @@ export interface KmsKeyConfig extends cdktf.TerraformMetaArguments { readonly keyUsage?: string; readonly policy?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -44,6 +45,7 @@ export class KmsKey extends cdktf.TerraformResource { this._keyUsage = config.keyUsage; this._policy = config.policy; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -193,6 +195,22 @@ export class KmsKey extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -207,6 +225,7 @@ export class KmsKey extends cdktf.TerraformResource { key_usage: cdktf.stringToTerraform(this._keyUsage), policy: cdktf.stringToTerraform(this._policy), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/lambda-function.ts b/src/lambda-function.ts index f5c2f2aea081..b48baf0e77e7 100644 --- a/src/lambda-function.ts +++ b/src/lambda-function.ts @@ -26,6 +26,7 @@ export interface LambdaFunctionConfig extends cdktf.TerraformMetaArguments { readonly s3ObjectVersion?: string; readonly sourceCodeHash?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly timeout?: number; /** dead_letter_config block */ readonly deadLetterConfig?: LambdaFunctionDeadLetterConfig[]; @@ -166,6 +167,7 @@ export class LambdaFunction extends cdktf.TerraformResource { this._s3ObjectVersion = config.s3ObjectVersion; this._sourceCodeHash = config.sourceCodeHash; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._timeout = config.timeout; this._deadLetterConfig = config.deadLetterConfig; this._environment = config.environment; @@ -518,6 +520,22 @@ export class LambdaFunction extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // timeout - computed: false, optional: true, required: false private _timeout?: number; public get timeout() { @@ -676,6 +694,7 @@ export class LambdaFunction extends cdktf.TerraformResource { s3_object_version: cdktf.stringToTerraform(this._s3ObjectVersion), source_code_hash: cdktf.stringToTerraform(this._sourceCodeHash), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), timeout: cdktf.numberToTerraform(this._timeout), dead_letter_config: cdktf.listMapper(lambdaFunctionDeadLetterConfigToTerraform)(this._deadLetterConfig), environment: cdktf.listMapper(lambdaFunctionEnvironmentToTerraform)(this._environment), diff --git a/src/launch-template.ts b/src/launch-template.ts index 1db16a961b5e..592932976afc 100644 --- a/src/launch-template.ts +++ b/src/launch-template.ts @@ -21,6 +21,7 @@ export interface LaunchTemplateConfig extends cdktf.TerraformMetaArguments { readonly ramDiskId?: string; readonly securityGroupNames?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly updateDefaultVersion?: boolean; readonly userData?: string; readonly vpcSecurityGroupIds?: string[]; @@ -316,6 +317,7 @@ export interface LaunchTemplatePlacement { readonly availabilityZone?: string; readonly groupName?: string; readonly hostId?: string; + readonly hostResourceGroupArn?: string; readonly partitionNumber?: number; readonly spreadDomain?: string; readonly tenancy?: string; @@ -328,6 +330,7 @@ function launchTemplatePlacementToTerraform(struct?: LaunchTemplatePlacement): a availability_zone: cdktf.stringToTerraform(struct!.availabilityZone), group_name: cdktf.stringToTerraform(struct!.groupName), host_id: cdktf.stringToTerraform(struct!.hostId), + host_resource_group_arn: cdktf.stringToTerraform(struct!.hostResourceGroupArn), partition_number: cdktf.numberToTerraform(struct!.partitionNumber), spread_domain: cdktf.stringToTerraform(struct!.spreadDomain), tenancy: cdktf.stringToTerraform(struct!.tenancy), @@ -381,6 +384,7 @@ export class LaunchTemplate extends cdktf.TerraformResource { this._ramDiskId = config.ramDiskId; this._securityGroupNames = config.securityGroupNames; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._updateDefaultVersion = config.updateDefaultVersion; this._userData = config.userData; this._vpcSecurityGroupIds = config.vpcSecurityGroupIds; @@ -645,6 +649,22 @@ export class LaunchTemplate extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // update_default_version - computed: false, optional: true, required: false private _updateDefaultVersion?: boolean; public get updateDefaultVersion() { @@ -969,6 +989,7 @@ export class LaunchTemplate extends cdktf.TerraformResource { ram_disk_id: cdktf.stringToTerraform(this._ramDiskId), security_group_names: cdktf.listMapper(cdktf.stringToTerraform)(this._securityGroupNames), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), update_default_version: cdktf.booleanToTerraform(this._updateDefaultVersion), user_data: cdktf.stringToTerraform(this._userData), vpc_security_group_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._vpcSecurityGroupIds), diff --git a/src/lb-target-group.ts b/src/lb-target-group.ts index 01e49aa44177..dac1b5675a1d 100644 --- a/src/lb-target-group.ts +++ b/src/lb-target-group.ts @@ -19,6 +19,7 @@ export interface LbTargetGroupConfig extends cdktf.TerraformMetaArguments { readonly proxyProtocolV2?: boolean; readonly slowStart?: number; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly targetType?: string; readonly vpcId?: string; /** health_check block */ @@ -100,6 +101,7 @@ export class LbTargetGroup extends cdktf.TerraformResource { this._proxyProtocolV2 = config.proxyProtocolV2; this._slowStart = config.slowStart; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._targetType = config.targetType; this._vpcId = config.vpcId; this._healthCheck = config.healthCheck; @@ -317,6 +319,22 @@ export class LbTargetGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // target_type - computed: false, optional: true, required: false private _targetType?: string; public get targetType() { @@ -399,6 +417,7 @@ export class LbTargetGroup extends cdktf.TerraformResource { proxy_protocol_v2: cdktf.booleanToTerraform(this._proxyProtocolV2), slow_start: cdktf.numberToTerraform(this._slowStart), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), target_type: cdktf.stringToTerraform(this._targetType), vpc_id: cdktf.stringToTerraform(this._vpcId), health_check: cdktf.listMapper(lbTargetGroupHealthCheckToTerraform)(this._healthCheck), diff --git a/src/lb.ts b/src/lb.ts index 1b60355d1bc0..08fc7d84b981 100644 --- a/src/lb.ts +++ b/src/lb.ts @@ -21,6 +21,7 @@ export interface LbConfig extends cdktf.TerraformMetaArguments { readonly securityGroups?: string[]; readonly subnets?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** access_logs block */ readonly accessLogs?: LbAccessLogs[]; /** subnet_mapping block */ @@ -109,6 +110,7 @@ export class Lb extends cdktf.TerraformResource { this._securityGroups = config.securityGroups; this._subnets = config.subnets; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._accessLogs = config.accessLogs; this._subnetMapping = config.subnetMapping; this._timeouts = config.timeouts; @@ -362,6 +364,22 @@ export class Lb extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_id - computed: true, optional: false, required: false public get vpcId() { return this.getStringAttribute('vpc_id'); @@ -440,6 +458,7 @@ export class Lb extends cdktf.TerraformResource { security_groups: cdktf.listMapper(cdktf.stringToTerraform)(this._securityGroups), subnets: cdktf.listMapper(cdktf.stringToTerraform)(this._subnets), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), access_logs: cdktf.listMapper(lbAccessLogsToTerraform)(this._accessLogs), subnet_mapping: cdktf.listMapper(lbSubnetMappingToTerraform)(this._subnetMapping), timeouts: lbTimeoutsToTerraform(this._timeouts), diff --git a/src/licensemanager-license-configuration.ts b/src/licensemanager-license-configuration.ts index 96df44f81b1f..d50e99684f49 100644 --- a/src/licensemanager-license-configuration.ts +++ b/src/licensemanager-license-configuration.ts @@ -14,6 +14,7 @@ export interface LicensemanagerLicenseConfigurationConfig extends cdktf.Terrafor readonly licenseRules?: string[]; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -42,6 +43,7 @@ export class LicensemanagerLicenseConfiguration extends cdktf.TerraformResource this._licenseRules = config.licenseRules; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -169,6 +171,22 @@ export class LicensemanagerLicenseConfiguration extends cdktf.TerraformResource return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -182,6 +200,7 @@ export class LicensemanagerLicenseConfiguration extends cdktf.TerraformResource license_rules: cdktf.listMapper(cdktf.stringToTerraform)(this._licenseRules), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/lightsail-instance.ts b/src/lightsail-instance.ts index 63583c802c4e..af408172ffa6 100644 --- a/src/lightsail-instance.ts +++ b/src/lightsail-instance.ts @@ -13,6 +13,7 @@ export interface LightsailInstanceConfig extends cdktf.TerraformMetaArguments { readonly keyPairName?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly userData?: string; } @@ -41,6 +42,7 @@ export class LightsailInstance extends cdktf.TerraformResource { this._keyPairName = config.keyPairName; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._userData = config.userData; } @@ -182,6 +184,22 @@ export class LightsailInstance extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // user_data - computed: false, optional: true, required: false private _userData?: string; public get userData() { @@ -215,6 +233,7 @@ export class LightsailInstance extends cdktf.TerraformResource { key_pair_name: cdktf.stringToTerraform(this._keyPairName), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), user_data: cdktf.stringToTerraform(this._userData), }; } diff --git a/src/macie2-account.ts b/src/macie2-account.ts new file mode 100644 index 000000000000..71ac005a66c4 --- /dev/null +++ b/src/macie2-account.ts @@ -0,0 +1,103 @@ +// https://www.terraform.io/docs/providers/aws/r/macie2_account.html +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface Macie2AccountConfig extends cdktf.TerraformMetaArguments { + readonly findingPublishingFrequency?: string; + readonly status?: string; +} + +// Resource + +export class Macie2Account extends cdktf.TerraformResource { + + // =========== + // INITIALIZER + // =========== + + public constructor(scope: Construct, id: string, config: Macie2AccountConfig = {}) { + super(scope, id, { + terraformResourceType: 'aws_macie2_account', + terraformGeneratorMetadata: { + providerName: 'aws' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle + }); + this._findingPublishingFrequency = config.findingPublishingFrequency; + this._status = config.status; + } + + // ========== + // ATTRIBUTES + // ========== + + // created_at - computed: true, optional: false, required: false + public get createdAt() { + return this.getStringAttribute('created_at'); + } + + // finding_publishing_frequency - computed: true, optional: true, required: false + private _findingPublishingFrequency?: string; + public get findingPublishingFrequency() { + return this.getStringAttribute('finding_publishing_frequency'); + } + public set findingPublishingFrequency(value: string) { + this._findingPublishingFrequency = value; + } + public resetFindingPublishingFrequency() { + this._findingPublishingFrequency = undefined; + } + // Temporarily expose input value. Use with caution. + public get findingPublishingFrequencyInput() { + return this._findingPublishingFrequency + } + + // id - computed: true, optional: true, required: false + public get id() { + return this.getStringAttribute('id'); + } + + // service_role - computed: true, optional: false, required: false + public get serviceRole() { + return this.getStringAttribute('service_role'); + } + + // status - computed: true, optional: true, required: false + private _status?: string; + public get status() { + return this.getStringAttribute('status'); + } + public set status(value: string) { + this._status = value; + } + public resetStatus() { + this._status = undefined; + } + // Temporarily expose input value. Use with caution. + public get statusInput() { + return this._status + } + + // updated_at - computed: true, optional: false, required: false + public get updatedAt() { + return this.getStringAttribute('updated_at'); + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + finding_publishing_frequency: cdktf.stringToTerraform(this._findingPublishingFrequency), + status: cdktf.stringToTerraform(this._status), + }; + } +} diff --git a/src/media-convert-queue.ts b/src/media-convert-queue.ts index 62523a694d5f..e9dfae471179 100644 --- a/src/media-convert-queue.ts +++ b/src/media-convert-queue.ts @@ -12,6 +12,7 @@ export interface MediaConvertQueueConfig extends cdktf.TerraformMetaArguments { readonly pricingPlan?: string; readonly status?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** reservation_plan_settings block */ readonly reservationPlanSettings?: MediaConvertQueueReservationPlanSettings[]; } @@ -55,6 +56,7 @@ export class MediaConvertQueue extends cdktf.TerraformResource { this._pricingPlan = config.pricingPlan; this._status = config.status; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._reservationPlanSettings = config.reservationPlanSettings; } @@ -149,6 +151,22 @@ export class MediaConvertQueue extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // reservation_plan_settings - computed: false, optional: true, required: false private _reservationPlanSettings?: MediaConvertQueueReservationPlanSettings[]; public get reservationPlanSettings() { @@ -176,6 +194,7 @@ export class MediaConvertQueue extends cdktf.TerraformResource { pricing_plan: cdktf.stringToTerraform(this._pricingPlan), status: cdktf.stringToTerraform(this._status), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), reservation_plan_settings: cdktf.listMapper(mediaConvertQueueReservationPlanSettingsToTerraform)(this._reservationPlanSettings), }; } diff --git a/src/media-package-channel.ts b/src/media-package-channel.ts index 4e3b2c495358..efa43c16b3e2 100644 --- a/src/media-package-channel.ts +++ b/src/media-package-channel.ts @@ -10,6 +10,7 @@ export interface MediaPackageChannelConfig extends cdktf.TerraformMetaArguments readonly channelId: string; readonly description?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } export class MediaPackageChannelHlsIngestIngestEndpoints extends cdktf.ComplexComputedList { @@ -58,6 +59,7 @@ export class MediaPackageChannel extends cdktf.TerraformResource { this._channelId = config.channelId; this._description = config.description; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -124,6 +126,22 @@ export class MediaPackageChannel extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -133,6 +151,7 @@ export class MediaPackageChannel extends cdktf.TerraformResource { channel_id: cdktf.stringToTerraform(this._channelId), description: cdktf.stringToTerraform(this._description), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/media-store-container.ts b/src/media-store-container.ts index 8751896efc1c..be613993100c 100644 --- a/src/media-store-container.ts +++ b/src/media-store-container.ts @@ -9,6 +9,7 @@ import * as cdktf from 'cdktf'; export interface MediaStoreContainerConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -32,6 +33,7 @@ export class MediaStoreContainer extends cdktf.TerraformResource { }); this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -82,6 +84,22 @@ export class MediaStoreContainer extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -90,6 +108,7 @@ export class MediaStoreContainer extends cdktf.TerraformResource { return { name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/mq-broker.ts b/src/mq-broker.ts index 24e236bafa78..77b573b44509 100644 --- a/src/mq-broker.ts +++ b/src/mq-broker.ts @@ -20,6 +20,7 @@ export interface MqBrokerConfig extends cdktf.TerraformMetaArguments { readonly storageType?: string; readonly subnetIds?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** configuration block */ readonly configuration?: MqBrokerConfiguration[]; /** encryption_options block */ @@ -108,14 +109,14 @@ function mqBrokerLdapServerMetadataToTerraform(struct?: MqBrokerLdapServerMetada } export interface MqBrokerLogs { - readonly audit?: boolean; + readonly audit?: string; readonly general?: boolean; } function mqBrokerLogsToTerraform(struct?: MqBrokerLogs): any { if (!cdktf.canInspect(struct)) { return struct; } return { - audit: cdktf.booleanToTerraform(struct!.audit), + audit: cdktf.stringToTerraform(struct!.audit), general: cdktf.booleanToTerraform(struct!.general), } } @@ -185,6 +186,7 @@ export class MqBroker extends cdktf.TerraformResource { this._storageType = config.storageType; this._subnetIds = config.subnetIds; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._configuration = config.configuration; this._encryptionOptions = config.encryptionOptions; this._ldapServerMetadata = config.ldapServerMetadata; @@ -408,6 +410,22 @@ export class MqBroker extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // configuration - computed: false, optional: true, required: false private _configuration?: MqBrokerConfiguration[]; public get configuration() { @@ -520,6 +538,7 @@ export class MqBroker extends cdktf.TerraformResource { storage_type: cdktf.stringToTerraform(this._storageType), subnet_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._subnetIds), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), configuration: cdktf.listMapper(mqBrokerConfigurationToTerraform)(this._configuration), encryption_options: cdktf.listMapper(mqBrokerEncryptionOptionsToTerraform)(this._encryptionOptions), ldap_server_metadata: cdktf.listMapper(mqBrokerLdapServerMetadataToTerraform)(this._ldapServerMetadata), diff --git a/src/mq-configuration.ts b/src/mq-configuration.ts index 9e568c210936..6a86a4eb6b46 100644 --- a/src/mq-configuration.ts +++ b/src/mq-configuration.ts @@ -14,6 +14,7 @@ export interface MqConfigurationConfig extends cdktf.TerraformMetaArguments { readonly engineVersion: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -42,6 +43,7 @@ export class MqConfiguration extends cdktf.TerraformResource { this._engineVersion = config.engineVersion; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -163,6 +165,22 @@ export class MqConfiguration extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -176,6 +194,7 @@ export class MqConfiguration extends cdktf.TerraformResource { engine_version: cdktf.stringToTerraform(this._engineVersion), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/msk-cluster.ts b/src/msk-cluster.ts index 5533032df52f..e7b74e3f7504 100644 --- a/src/msk-cluster.ts +++ b/src/msk-cluster.ts @@ -12,6 +12,7 @@ export interface MskClusterConfig extends cdktf.TerraformMetaArguments { readonly kafkaVersion: string; readonly numberOfBrokerNodes: number; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** broker_node_group_info block */ readonly brokerNodeGroupInfo: MskClusterBrokerNodeGroupInfo[]; /** client_authentication block */ @@ -266,6 +267,7 @@ export class MskCluster extends cdktf.TerraformResource { this._kafkaVersion = config.kafkaVersion; this._numberOfBrokerNodes = config.numberOfBrokerNodes; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._brokerNodeGroupInfo = config.brokerNodeGroupInfo; this._clientAuthentication = config.clientAuthentication; this._configurationInfo = config.configurationInfo; @@ -379,6 +381,22 @@ export class MskCluster extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // zookeeper_connect_string - computed: true, optional: false, required: false public get zookeeperConnectString() { return this.getStringAttribute('zookeeper_connect_string'); @@ -488,6 +506,7 @@ export class MskCluster extends cdktf.TerraformResource { kafka_version: cdktf.stringToTerraform(this._kafkaVersion), number_of_broker_nodes: cdktf.numberToTerraform(this._numberOfBrokerNodes), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), broker_node_group_info: cdktf.listMapper(mskClusterBrokerNodeGroupInfoToTerraform)(this._brokerNodeGroupInfo), client_authentication: cdktf.listMapper(mskClusterClientAuthenticationToTerraform)(this._clientAuthentication), configuration_info: cdktf.listMapper(mskClusterConfigurationInfoToTerraform)(this._configurationInfo), diff --git a/src/mwaa-environment.ts b/src/mwaa-environment.ts index cf52a7525397..13dbfcbebc98 100644 --- a/src/mwaa-environment.ts +++ b/src/mwaa-environment.ts @@ -22,6 +22,7 @@ export interface MwaaEnvironmentConfig extends cdktf.TerraformMetaArguments { readonly requirementsS3Path?: string; readonly sourceBucketArn: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly webserverAccessMode?: string; readonly weeklyMaintenanceWindowStart?: string; /** logging_configuration block */ @@ -195,6 +196,7 @@ export class MwaaEnvironment extends cdktf.TerraformResource { this._requirementsS3Path = config.requirementsS3Path; this._sourceBucketArn = config.sourceBucketArn; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._webserverAccessMode = config.webserverAccessMode; this._weeklyMaintenanceWindowStart = config.weeklyMaintenanceWindowStart; this._loggingConfiguration = config.loggingConfiguration; @@ -463,6 +465,22 @@ export class MwaaEnvironment extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // webserver_access_mode - computed: true, optional: true, required: false private _webserverAccessMode?: string; public get webserverAccessMode() { @@ -550,6 +568,7 @@ export class MwaaEnvironment extends cdktf.TerraformResource { requirements_s3_path: cdktf.stringToTerraform(this._requirementsS3Path), source_bucket_arn: cdktf.stringToTerraform(this._sourceBucketArn), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), webserver_access_mode: cdktf.stringToTerraform(this._webserverAccessMode), weekly_maintenance_window_start: cdktf.stringToTerraform(this._weeklyMaintenanceWindowStart), logging_configuration: cdktf.listMapper(mwaaEnvironmentLoggingConfigurationToTerraform)(this._loggingConfiguration), diff --git a/src/nat-gateway.ts b/src/nat-gateway.ts index bd61570b64a9..4fe1004703e7 100644 --- a/src/nat-gateway.ts +++ b/src/nat-gateway.ts @@ -10,6 +10,7 @@ export interface NatGatewayConfig extends cdktf.TerraformMetaArguments { readonly allocationId: string; readonly subnetId: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,6 +35,7 @@ export class NatGateway extends cdktf.TerraformResource { this._allocationId = config.allocationId; this._subnetId = config.subnetId; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -102,6 +104,22 @@ export class NatGateway extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -111,6 +129,7 @@ export class NatGateway extends cdktf.TerraformResource { allocation_id: cdktf.stringToTerraform(this._allocationId), subnet_id: cdktf.stringToTerraform(this._subnetId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/neptune-cluster-instance.ts b/src/neptune-cluster-instance.ts index 434f62192f5d..f169083bd78b 100644 --- a/src/neptune-cluster-instance.ts +++ b/src/neptune-cluster-instance.ts @@ -24,6 +24,7 @@ export interface NeptuneClusterInstanceConfig extends cdktf.TerraformMetaArgumen readonly promotionTier?: number; readonly publiclyAccessible?: boolean; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** timeouts block */ readonly timeouts?: NeptuneClusterInstanceTimeouts; } @@ -79,6 +80,7 @@ export class NeptuneClusterInstance extends cdktf.TerraformResource { this._promotionTier = config.promotionTier; this._publiclyAccessible = config.publiclyAccessible; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._timeouts = config.timeouts; } @@ -387,6 +389,22 @@ export class NeptuneClusterInstance extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // writer - computed: true, optional: false, required: false public get writer() { return this.getBooleanAttribute('writer'); @@ -431,6 +449,7 @@ export class NeptuneClusterInstance extends cdktf.TerraformResource { promotion_tier: cdktf.numberToTerraform(this._promotionTier), publicly_accessible: cdktf.booleanToTerraform(this._publiclyAccessible), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), timeouts: neptuneClusterInstanceTimeoutsToTerraform(this._timeouts), }; } diff --git a/src/neptune-cluster-parameter-group.ts b/src/neptune-cluster-parameter-group.ts index da49a0fb9beb..e98cd0011b82 100644 --- a/src/neptune-cluster-parameter-group.ts +++ b/src/neptune-cluster-parameter-group.ts @@ -12,6 +12,7 @@ export interface NeptuneClusterParameterGroupConfig extends cdktf.TerraformMetaA readonly name?: string; readonly namePrefix?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** parameter block */ readonly parameter?: NeptuneClusterParameterGroupParameter[]; } @@ -55,6 +56,7 @@ export class NeptuneClusterParameterGroup extends cdktf.TerraformResource { this._name = config.name; this._namePrefix = config.namePrefix; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._parameter = config.parameter; } @@ -149,6 +151,22 @@ export class NeptuneClusterParameterGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // parameter - computed: false, optional: true, required: false private _parameter?: NeptuneClusterParameterGroupParameter[]; public get parameter() { @@ -176,6 +194,7 @@ export class NeptuneClusterParameterGroup extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), name_prefix: cdktf.stringToTerraform(this._namePrefix), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), parameter: cdktf.listMapper(neptuneClusterParameterGroupParameterToTerraform)(this._parameter), }; } diff --git a/src/neptune-cluster.ts b/src/neptune-cluster.ts index e26dc3234dac..379cc433ab6c 100644 --- a/src/neptune-cluster.ts +++ b/src/neptune-cluster.ts @@ -30,6 +30,7 @@ export interface NeptuneClusterConfig extends cdktf.TerraformMetaArguments { readonly snapshotIdentifier?: string; readonly storageEncrypted?: boolean; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vpcSecurityGroupIds?: string[]; /** timeouts block */ readonly timeouts?: NeptuneClusterTimeouts; @@ -92,6 +93,7 @@ export class NeptuneCluster extends cdktf.TerraformResource { this._snapshotIdentifier = config.snapshotIdentifier; this._storageEncrypted = config.storageEncrypted; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpcSecurityGroupIds = config.vpcSecurityGroupIds; this._timeouts = config.timeouts; } @@ -503,6 +505,22 @@ export class NeptuneCluster extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_security_group_ids - computed: true, optional: true, required: false private _vpcSecurityGroupIds?: string[]; public get vpcSecurityGroupIds() { @@ -564,6 +582,7 @@ export class NeptuneCluster extends cdktf.TerraformResource { snapshot_identifier: cdktf.stringToTerraform(this._snapshotIdentifier), storage_encrypted: cdktf.booleanToTerraform(this._storageEncrypted), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpc_security_group_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._vpcSecurityGroupIds), timeouts: neptuneClusterTimeoutsToTerraform(this._timeouts), }; diff --git a/src/neptune-event-subscription.ts b/src/neptune-event-subscription.ts index d93df6a5c8ae..0d3787d8db4a 100644 --- a/src/neptune-event-subscription.ts +++ b/src/neptune-event-subscription.ts @@ -15,6 +15,7 @@ export interface NeptuneEventSubscriptionConfig extends cdktf.TerraformMetaArgum readonly sourceIds?: string[]; readonly sourceType?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** timeouts block */ readonly timeouts?: NeptuneEventSubscriptionTimeouts; } @@ -61,6 +62,7 @@ export class NeptuneEventSubscription extends cdktf.TerraformResource { this._sourceIds = config.sourceIds; this._sourceType = config.sourceType; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._timeouts = config.timeouts; } @@ -208,6 +210,22 @@ export class NeptuneEventSubscription extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // timeouts - computed: false, optional: true, required: false private _timeouts?: NeptuneEventSubscriptionTimeouts; public get timeouts() { @@ -238,6 +256,7 @@ export class NeptuneEventSubscription extends cdktf.TerraformResource { source_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._sourceIds), source_type: cdktf.stringToTerraform(this._sourceType), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), timeouts: neptuneEventSubscriptionTimeoutsToTerraform(this._timeouts), }; } diff --git a/src/neptune-parameter-group.ts b/src/neptune-parameter-group.ts index 37a9e8ba51cb..a80d2ade9608 100644 --- a/src/neptune-parameter-group.ts +++ b/src/neptune-parameter-group.ts @@ -11,6 +11,7 @@ export interface NeptuneParameterGroupConfig extends cdktf.TerraformMetaArgument readonly family: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** parameter block */ readonly parameter?: NeptuneParameterGroupParameter[]; } @@ -53,6 +54,7 @@ export class NeptuneParameterGroup extends cdktf.TerraformResource { this._family = config.family; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._parameter = config.parameter; } @@ -128,6 +130,22 @@ export class NeptuneParameterGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // parameter - computed: false, optional: true, required: false private _parameter?: NeptuneParameterGroupParameter[]; public get parameter() { @@ -154,6 +172,7 @@ export class NeptuneParameterGroup extends cdktf.TerraformResource { family: cdktf.stringToTerraform(this._family), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), parameter: cdktf.listMapper(neptuneParameterGroupParameterToTerraform)(this._parameter), }; } diff --git a/src/neptune-subnet-group.ts b/src/neptune-subnet-group.ts index 7e657e8c67e2..6e7b5180e741 100644 --- a/src/neptune-subnet-group.ts +++ b/src/neptune-subnet-group.ts @@ -12,6 +12,7 @@ export interface NeptuneSubnetGroupConfig extends cdktf.TerraformMetaArguments { readonly namePrefix?: string; readonly subnetIds: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -38,6 +39,7 @@ export class NeptuneSubnetGroup extends cdktf.TerraformResource { this._namePrefix = config.namePrefix; this._subnetIds = config.subnetIds; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -131,6 +133,22 @@ export class NeptuneSubnetGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -142,6 +160,7 @@ export class NeptuneSubnetGroup extends cdktf.TerraformResource { name_prefix: cdktf.stringToTerraform(this._namePrefix), subnet_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._subnetIds), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/network-acl.ts b/src/network-acl.ts index 8cb385509a1d..3dcafafa978a 100644 --- a/src/network-acl.ts +++ b/src/network-acl.ts @@ -11,6 +11,7 @@ export interface NetworkAclConfig extends cdktf.TerraformMetaArguments { readonly ingress?: NetworkAclIngress[]; readonly subnetIds?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vpcId: string; } export interface NetworkAclEgress { @@ -91,6 +92,7 @@ export class NetworkAcl extends cdktf.TerraformResource { this._ingress = config.ingress; this._subnetIds = config.subnetIds; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpcId = config.vpcId; } @@ -177,6 +179,22 @@ export class NetworkAcl extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_id - computed: false, optional: false, required: true private _vpcId: string; public get vpcId() { @@ -200,6 +218,7 @@ export class NetworkAcl extends cdktf.TerraformResource { ingress: cdktf.listMapper(networkAclIngressToTerraform)(this._ingress), subnet_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._subnetIds), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpc_id: cdktf.stringToTerraform(this._vpcId), }; } diff --git a/src/network-interface.ts b/src/network-interface.ts index 0804c3c37125..3008fa4b2ee7 100644 --- a/src/network-interface.ts +++ b/src/network-interface.ts @@ -17,6 +17,7 @@ export interface NetworkInterfaceConfig extends cdktf.TerraformMetaArguments { readonly sourceDestCheck?: boolean; readonly subnetId: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** attachment block */ readonly attachment?: NetworkInterfaceAttachment[]; } @@ -63,6 +64,7 @@ export class NetworkInterface extends cdktf.TerraformResource { this._sourceDestCheck = config.sourceDestCheck; this._subnetId = config.subnetId; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._attachment = config.attachment; } @@ -247,6 +249,22 @@ export class NetworkInterface extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // attachment - computed: false, optional: true, required: false private _attachment?: NetworkInterfaceAttachment[]; public get attachment() { @@ -279,6 +297,7 @@ export class NetworkInterface extends cdktf.TerraformResource { source_dest_check: cdktf.booleanToTerraform(this._sourceDestCheck), subnet_id: cdktf.stringToTerraform(this._subnetId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), attachment: cdktf.listMapper(networkInterfaceAttachmentToTerraform)(this._attachment), }; } diff --git a/src/networkfirewall-firewall-policy.ts b/src/networkfirewall-firewall-policy.ts index db83c914c5e2..16f989b4657b 100644 --- a/src/networkfirewall-firewall-policy.ts +++ b/src/networkfirewall-firewall-policy.ts @@ -10,6 +10,7 @@ export interface NetworkfirewallFirewallPolicyConfig extends cdktf.TerraformMeta readonly description?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** firewall_policy block */ readonly firewallPolicy: NetworkfirewallFirewallPolicyFirewallPolicy[]; } @@ -131,6 +132,7 @@ export class NetworkfirewallFirewallPolicy extends cdktf.TerraformResource { this._description = config.description; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._firewallPolicy = config.firewallPolicy; } @@ -193,6 +195,22 @@ export class NetworkfirewallFirewallPolicy extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // update_token - computed: true, optional: false, required: false public get updateToken() { return this.getStringAttribute('update_token'); @@ -220,6 +238,7 @@ export class NetworkfirewallFirewallPolicy extends cdktf.TerraformResource { description: cdktf.stringToTerraform(this._description), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), firewall_policy: cdktf.listMapper(networkfirewallFirewallPolicyFirewallPolicyToTerraform)(this._firewallPolicy), }; } diff --git a/src/networkfirewall-firewall.ts b/src/networkfirewall-firewall.ts index 49cb3b388988..791f1813cef8 100644 --- a/src/networkfirewall-firewall.ts +++ b/src/networkfirewall-firewall.ts @@ -14,6 +14,7 @@ export interface NetworkfirewallFirewallConfig extends cdktf.TerraformMetaArgume readonly name: string; readonly subnetChangeProtection?: boolean; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vpcId: string; /** subnet_mapping block */ readonly subnetMapping: NetworkfirewallFirewallSubnetMapping[]; @@ -87,6 +88,7 @@ export class NetworkfirewallFirewall extends cdktf.TerraformResource { this._name = config.name; this._subnetChangeProtection = config.subnetChangeProtection; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpcId = config.vpcId; this._subnetMapping = config.subnetMapping; } @@ -216,6 +218,22 @@ export class NetworkfirewallFirewall extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // update_token - computed: true, optional: false, required: false public get updateToken() { return this.getStringAttribute('update_token'); @@ -260,6 +278,7 @@ export class NetworkfirewallFirewall extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), subnet_change_protection: cdktf.booleanToTerraform(this._subnetChangeProtection), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpc_id: cdktf.stringToTerraform(this._vpcId), subnet_mapping: cdktf.listMapper(networkfirewallFirewallSubnetMappingToTerraform)(this._subnetMapping), }; diff --git a/src/networkfirewall-rule-group.ts b/src/networkfirewall-rule-group.ts index a0e2c3cb2e47..8fb2622fad84 100644 --- a/src/networkfirewall-rule-group.ts +++ b/src/networkfirewall-rule-group.ts @@ -12,6 +12,7 @@ export interface NetworkfirewallRuleGroupConfig extends cdktf.TerraformMetaArgum readonly name: string; readonly rules?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly type: string; /** rule_group block */ readonly ruleGroup?: NetworkfirewallRuleGroupRuleGroup[]; @@ -386,6 +387,7 @@ export class NetworkfirewallRuleGroup extends cdktf.TerraformResource { this._name = config.name; this._rules = config.rules; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._type = config.type; this._ruleGroup = config.ruleGroup; } @@ -478,6 +480,22 @@ export class NetworkfirewallRuleGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // type - computed: false, optional: false, required: true private _type: string; public get type() { @@ -523,6 +541,7 @@ export class NetworkfirewallRuleGroup extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), rules: cdktf.stringToTerraform(this._rules), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), type: cdktf.stringToTerraform(this._type), rule_group: cdktf.listMapper(networkfirewallRuleGroupRuleGroupToTerraform)(this._ruleGroup), }; diff --git a/src/opsworks-custom-layer.ts b/src/opsworks-custom-layer.ts index fb63260fdfb1..0069e36d0dfe 100644 --- a/src/opsworks-custom-layer.ts +++ b/src/opsworks-custom-layer.ts @@ -27,6 +27,7 @@ export interface OpsworksCustomLayerConfig extends cdktf.TerraformMetaArguments readonly stackId: string; readonly systemPackages?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly useEbsOptimizedInstances?: boolean; /** ebs_volume block */ readonly ebsVolume?: OpsworksCustomLayerEbsVolume[]; @@ -94,6 +95,7 @@ export class OpsworksCustomLayer extends cdktf.TerraformResource { this._stackId = config.stackId; this._systemPackages = config.systemPackages; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._useEbsOptimizedInstances = config.useEbsOptimizedInstances; this._ebsVolume = config.ebsVolume; } @@ -423,6 +425,22 @@ export class OpsworksCustomLayer extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // use_ebs_optimized_instances - computed: false, optional: true, required: false private _useEbsOptimizedInstances?: boolean; public get useEbsOptimizedInstances() { @@ -481,6 +499,7 @@ export class OpsworksCustomLayer extends cdktf.TerraformResource { stack_id: cdktf.stringToTerraform(this._stackId), system_packages: cdktf.listMapper(cdktf.stringToTerraform)(this._systemPackages), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), use_ebs_optimized_instances: cdktf.booleanToTerraform(this._useEbsOptimizedInstances), ebs_volume: cdktf.listMapper(opsworksCustomLayerEbsVolumeToTerraform)(this._ebsVolume), }; diff --git a/src/opsworks-ganglia-layer.ts b/src/opsworks-ganglia-layer.ts index 1f4c1e5dae24..32e5959ec18a 100644 --- a/src/opsworks-ganglia-layer.ts +++ b/src/opsworks-ganglia-layer.ts @@ -27,6 +27,7 @@ export interface OpsworksGangliaLayerConfig extends cdktf.TerraformMetaArguments readonly stackId: string; readonly systemPackages?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly url?: string; readonly useEbsOptimizedInstances?: boolean; readonly username?: string; @@ -96,6 +97,7 @@ export class OpsworksGangliaLayer extends cdktf.TerraformResource { this._stackId = config.stackId; this._systemPackages = config.systemPackages; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._url = config.url; this._useEbsOptimizedInstances = config.useEbsOptimizedInstances; this._username = config.username; @@ -430,6 +432,22 @@ export class OpsworksGangliaLayer extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // url - computed: false, optional: true, required: false private _url?: string; public get url() { @@ -520,6 +538,7 @@ export class OpsworksGangliaLayer extends cdktf.TerraformResource { stack_id: cdktf.stringToTerraform(this._stackId), system_packages: cdktf.listMapper(cdktf.stringToTerraform)(this._systemPackages), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), url: cdktf.stringToTerraform(this._url), use_ebs_optimized_instances: cdktf.booleanToTerraform(this._useEbsOptimizedInstances), username: cdktf.stringToTerraform(this._username), diff --git a/src/opsworks-haproxy-layer.ts b/src/opsworks-haproxy-layer.ts index d7dfcc629704..28f190fa7eba 100644 --- a/src/opsworks-haproxy-layer.ts +++ b/src/opsworks-haproxy-layer.ts @@ -32,6 +32,7 @@ export interface OpsworksHaproxyLayerConfig extends cdktf.TerraformMetaArguments readonly statsUser?: string; readonly systemPackages?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly useEbsOptimizedInstances?: boolean; /** ebs_volume block */ readonly ebsVolume?: OpsworksHaproxyLayerEbsVolume[]; @@ -104,6 +105,7 @@ export class OpsworksHaproxyLayer extends cdktf.TerraformResource { this._statsUser = config.statsUser; this._systemPackages = config.systemPackages; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._useEbsOptimizedInstances = config.useEbsOptimizedInstances; this._ebsVolume = config.ebsVolume; } @@ -516,6 +518,22 @@ export class OpsworksHaproxyLayer extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // use_ebs_optimized_instances - computed: false, optional: true, required: false private _useEbsOptimizedInstances?: boolean; public get useEbsOptimizedInstances() { @@ -579,6 +597,7 @@ export class OpsworksHaproxyLayer extends cdktf.TerraformResource { stats_user: cdktf.stringToTerraform(this._statsUser), system_packages: cdktf.listMapper(cdktf.stringToTerraform)(this._systemPackages), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), use_ebs_optimized_instances: cdktf.booleanToTerraform(this._useEbsOptimizedInstances), ebs_volume: cdktf.listMapper(opsworksHaproxyLayerEbsVolumeToTerraform)(this._ebsVolume), }; diff --git a/src/opsworks-java-app-layer.ts b/src/opsworks-java-app-layer.ts index 4c6ee196420f..e7a0b4ec5b31 100644 --- a/src/opsworks-java-app-layer.ts +++ b/src/opsworks-java-app-layer.ts @@ -31,6 +31,7 @@ export interface OpsworksJavaAppLayerConfig extends cdktf.TerraformMetaArguments readonly stackId: string; readonly systemPackages?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly useEbsOptimizedInstances?: boolean; /** ebs_volume block */ readonly ebsVolume?: OpsworksJavaAppLayerEbsVolume[]; @@ -102,6 +103,7 @@ export class OpsworksJavaAppLayer extends cdktf.TerraformResource { this._stackId = config.stackId; this._systemPackages = config.systemPackages; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._useEbsOptimizedInstances = config.useEbsOptimizedInstances; this._ebsVolume = config.ebsVolume; } @@ -501,6 +503,22 @@ export class OpsworksJavaAppLayer extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // use_ebs_optimized_instances - computed: false, optional: true, required: false private _useEbsOptimizedInstances?: boolean; public get useEbsOptimizedInstances() { @@ -563,6 +581,7 @@ export class OpsworksJavaAppLayer extends cdktf.TerraformResource { stack_id: cdktf.stringToTerraform(this._stackId), system_packages: cdktf.listMapper(cdktf.stringToTerraform)(this._systemPackages), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), use_ebs_optimized_instances: cdktf.booleanToTerraform(this._useEbsOptimizedInstances), ebs_volume: cdktf.listMapper(opsworksJavaAppLayerEbsVolumeToTerraform)(this._ebsVolume), }; diff --git a/src/opsworks-memcached-layer.ts b/src/opsworks-memcached-layer.ts index abbfd65cd3de..8c8fca521934 100644 --- a/src/opsworks-memcached-layer.ts +++ b/src/opsworks-memcached-layer.ts @@ -27,6 +27,7 @@ export interface OpsworksMemcachedLayerConfig extends cdktf.TerraformMetaArgumen readonly stackId: string; readonly systemPackages?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly useEbsOptimizedInstances?: boolean; /** ebs_volume block */ readonly ebsVolume?: OpsworksMemcachedLayerEbsVolume[]; @@ -94,6 +95,7 @@ export class OpsworksMemcachedLayer extends cdktf.TerraformResource { this._stackId = config.stackId; this._systemPackages = config.systemPackages; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._useEbsOptimizedInstances = config.useEbsOptimizedInstances; this._ebsVolume = config.ebsVolume; } @@ -429,6 +431,22 @@ export class OpsworksMemcachedLayer extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // use_ebs_optimized_instances - computed: false, optional: true, required: false private _useEbsOptimizedInstances?: boolean; public get useEbsOptimizedInstances() { @@ -487,6 +505,7 @@ export class OpsworksMemcachedLayer extends cdktf.TerraformResource { stack_id: cdktf.stringToTerraform(this._stackId), system_packages: cdktf.listMapper(cdktf.stringToTerraform)(this._systemPackages), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), use_ebs_optimized_instances: cdktf.booleanToTerraform(this._useEbsOptimizedInstances), ebs_volume: cdktf.listMapper(opsworksMemcachedLayerEbsVolumeToTerraform)(this._ebsVolume), }; diff --git a/src/opsworks-mysql-layer.ts b/src/opsworks-mysql-layer.ts index b5cbc21e027c..496c3593fa6c 100644 --- a/src/opsworks-mysql-layer.ts +++ b/src/opsworks-mysql-layer.ts @@ -28,6 +28,7 @@ export interface OpsworksMysqlLayerConfig extends cdktf.TerraformMetaArguments { readonly stackId: string; readonly systemPackages?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly useEbsOptimizedInstances?: boolean; /** ebs_volume block */ readonly ebsVolume?: OpsworksMysqlLayerEbsVolume[]; @@ -96,6 +97,7 @@ export class OpsworksMysqlLayer extends cdktf.TerraformResource { this._stackId = config.stackId; this._systemPackages = config.systemPackages; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._useEbsOptimizedInstances = config.useEbsOptimizedInstances; this._ebsVolume = config.ebsVolume; } @@ -447,6 +449,22 @@ export class OpsworksMysqlLayer extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // use_ebs_optimized_instances - computed: false, optional: true, required: false private _useEbsOptimizedInstances?: boolean; public get useEbsOptimizedInstances() { @@ -506,6 +524,7 @@ export class OpsworksMysqlLayer extends cdktf.TerraformResource { stack_id: cdktf.stringToTerraform(this._stackId), system_packages: cdktf.listMapper(cdktf.stringToTerraform)(this._systemPackages), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), use_ebs_optimized_instances: cdktf.booleanToTerraform(this._useEbsOptimizedInstances), ebs_volume: cdktf.listMapper(opsworksMysqlLayerEbsVolumeToTerraform)(this._ebsVolume), }; diff --git a/src/opsworks-nodejs-app-layer.ts b/src/opsworks-nodejs-app-layer.ts index 7114ceddbabf..61ee518eb67f 100644 --- a/src/opsworks-nodejs-app-layer.ts +++ b/src/opsworks-nodejs-app-layer.ts @@ -27,6 +27,7 @@ export interface OpsworksNodejsAppLayerConfig extends cdktf.TerraformMetaArgumen readonly stackId: string; readonly systemPackages?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly useEbsOptimizedInstances?: boolean; /** ebs_volume block */ readonly ebsVolume?: OpsworksNodejsAppLayerEbsVolume[]; @@ -94,6 +95,7 @@ export class OpsworksNodejsAppLayer extends cdktf.TerraformResource { this._stackId = config.stackId; this._systemPackages = config.systemPackages; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._useEbsOptimizedInstances = config.useEbsOptimizedInstances; this._ebsVolume = config.ebsVolume; } @@ -429,6 +431,22 @@ export class OpsworksNodejsAppLayer extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // use_ebs_optimized_instances - computed: false, optional: true, required: false private _useEbsOptimizedInstances?: boolean; public get useEbsOptimizedInstances() { @@ -487,6 +505,7 @@ export class OpsworksNodejsAppLayer extends cdktf.TerraformResource { stack_id: cdktf.stringToTerraform(this._stackId), system_packages: cdktf.listMapper(cdktf.stringToTerraform)(this._systemPackages), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), use_ebs_optimized_instances: cdktf.booleanToTerraform(this._useEbsOptimizedInstances), ebs_volume: cdktf.listMapper(opsworksNodejsAppLayerEbsVolumeToTerraform)(this._ebsVolume), }; diff --git a/src/opsworks-php-app-layer.ts b/src/opsworks-php-app-layer.ts index 604adf4477f1..7f133020e3b9 100644 --- a/src/opsworks-php-app-layer.ts +++ b/src/opsworks-php-app-layer.ts @@ -26,6 +26,7 @@ export interface OpsworksPhpAppLayerConfig extends cdktf.TerraformMetaArguments readonly stackId: string; readonly systemPackages?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly useEbsOptimizedInstances?: boolean; /** ebs_volume block */ readonly ebsVolume?: OpsworksPhpAppLayerEbsVolume[]; @@ -92,6 +93,7 @@ export class OpsworksPhpAppLayer extends cdktf.TerraformResource { this._stackId = config.stackId; this._systemPackages = config.systemPackages; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._useEbsOptimizedInstances = config.useEbsOptimizedInstances; this._ebsVolume = config.ebsVolume; } @@ -411,6 +413,22 @@ export class OpsworksPhpAppLayer extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // use_ebs_optimized_instances - computed: false, optional: true, required: false private _useEbsOptimizedInstances?: boolean; public get useEbsOptimizedInstances() { @@ -468,6 +486,7 @@ export class OpsworksPhpAppLayer extends cdktf.TerraformResource { stack_id: cdktf.stringToTerraform(this._stackId), system_packages: cdktf.listMapper(cdktf.stringToTerraform)(this._systemPackages), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), use_ebs_optimized_instances: cdktf.booleanToTerraform(this._useEbsOptimizedInstances), ebs_volume: cdktf.listMapper(opsworksPhpAppLayerEbsVolumeToTerraform)(this._ebsVolume), }; diff --git a/src/opsworks-rails-app-layer.ts b/src/opsworks-rails-app-layer.ts index 1c346fc8df5a..dbb8b48f92ac 100644 --- a/src/opsworks-rails-app-layer.ts +++ b/src/opsworks-rails-app-layer.ts @@ -32,6 +32,7 @@ export interface OpsworksRailsAppLayerConfig extends cdktf.TerraformMetaArgument readonly stackId: string; readonly systemPackages?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly useEbsOptimizedInstances?: boolean; /** ebs_volume block */ readonly ebsVolume?: OpsworksRailsAppLayerEbsVolume[]; @@ -104,6 +105,7 @@ export class OpsworksRailsAppLayer extends cdktf.TerraformResource { this._stackId = config.stackId; this._systemPackages = config.systemPackages; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._useEbsOptimizedInstances = config.useEbsOptimizedInstances; this._ebsVolume = config.ebsVolume; } @@ -519,6 +521,22 @@ export class OpsworksRailsAppLayer extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // use_ebs_optimized_instances - computed: false, optional: true, required: false private _useEbsOptimizedInstances?: boolean; public get useEbsOptimizedInstances() { @@ -582,6 +600,7 @@ export class OpsworksRailsAppLayer extends cdktf.TerraformResource { stack_id: cdktf.stringToTerraform(this._stackId), system_packages: cdktf.listMapper(cdktf.stringToTerraform)(this._systemPackages), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), use_ebs_optimized_instances: cdktf.booleanToTerraform(this._useEbsOptimizedInstances), ebs_volume: cdktf.listMapper(opsworksRailsAppLayerEbsVolumeToTerraform)(this._ebsVolume), }; diff --git a/src/opsworks-stack.ts b/src/opsworks-stack.ts index 5eba6f3c4e6d..975d59fcd1ff 100644 --- a/src/opsworks-stack.ts +++ b/src/opsworks-stack.ts @@ -25,6 +25,7 @@ export interface OpsworksStackConfig extends cdktf.TerraformMetaArguments { readonly region: string; readonly serviceRoleArn: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly useCustomCookbooks?: boolean; readonly useOpsworksSecurityGroups?: boolean; readonly vpcId?: string; @@ -90,6 +91,7 @@ export class OpsworksStack extends cdktf.TerraformResource { this._region = config.region; this._serviceRoleArn = config.serviceRoleArn; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._useCustomCookbooks = config.useCustomCookbooks; this._useOpsworksSecurityGroups = config.useOpsworksSecurityGroups; this._vpcId = config.vpcId; @@ -391,6 +393,22 @@ export class OpsworksStack extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // use_custom_cookbooks - computed: false, optional: true, required: false private _useCustomCookbooks?: boolean; public get useCustomCookbooks() { @@ -479,6 +497,7 @@ export class OpsworksStack extends cdktf.TerraformResource { region: cdktf.stringToTerraform(this._region), service_role_arn: cdktf.stringToTerraform(this._serviceRoleArn), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), use_custom_cookbooks: cdktf.booleanToTerraform(this._useCustomCookbooks), use_opsworks_security_groups: cdktf.booleanToTerraform(this._useOpsworksSecurityGroups), vpc_id: cdktf.stringToTerraform(this._vpcId), diff --git a/src/opsworks-static-web-layer.ts b/src/opsworks-static-web-layer.ts index 162effc3c6b0..4a60b08cb030 100644 --- a/src/opsworks-static-web-layer.ts +++ b/src/opsworks-static-web-layer.ts @@ -26,6 +26,7 @@ export interface OpsworksStaticWebLayerConfig extends cdktf.TerraformMetaArgumen readonly stackId: string; readonly systemPackages?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly useEbsOptimizedInstances?: boolean; /** ebs_volume block */ readonly ebsVolume?: OpsworksStaticWebLayerEbsVolume[]; @@ -92,6 +93,7 @@ export class OpsworksStaticWebLayer extends cdktf.TerraformResource { this._stackId = config.stackId; this._systemPackages = config.systemPackages; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._useEbsOptimizedInstances = config.useEbsOptimizedInstances; this._ebsVolume = config.ebsVolume; } @@ -411,6 +413,22 @@ export class OpsworksStaticWebLayer extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // use_ebs_optimized_instances - computed: false, optional: true, required: false private _useEbsOptimizedInstances?: boolean; public get useEbsOptimizedInstances() { @@ -468,6 +486,7 @@ export class OpsworksStaticWebLayer extends cdktf.TerraformResource { stack_id: cdktf.stringToTerraform(this._stackId), system_packages: cdktf.listMapper(cdktf.stringToTerraform)(this._systemPackages), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), use_ebs_optimized_instances: cdktf.booleanToTerraform(this._useEbsOptimizedInstances), ebs_volume: cdktf.listMapper(opsworksStaticWebLayerEbsVolumeToTerraform)(this._ebsVolume), }; diff --git a/src/organizations-account.ts b/src/organizations-account.ts index 85f491d01006..091a10d80109 100644 --- a/src/organizations-account.ts +++ b/src/organizations-account.ts @@ -13,6 +13,7 @@ export interface OrganizationsAccountConfig extends cdktf.TerraformMetaArguments readonly parentId?: string; readonly roleName?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -40,6 +41,7 @@ export class OrganizationsAccount extends cdktf.TerraformResource { this._parentId = config.parentId; this._roleName = config.roleName; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -161,6 +163,22 @@ export class OrganizationsAccount extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -173,6 +191,7 @@ export class OrganizationsAccount extends cdktf.TerraformResource { parent_id: cdktf.stringToTerraform(this._parentId), role_name: cdktf.stringToTerraform(this._roleName), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/organizations-organizational-unit.ts b/src/organizations-organizational-unit.ts index e478b8a18658..46586367f9b2 100644 --- a/src/organizations-organizational-unit.ts +++ b/src/organizations-organizational-unit.ts @@ -9,6 +9,8 @@ import * as cdktf from 'cdktf'; export interface OrganizationsOrganizationalUnitConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly parentId: string; + readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } export class OrganizationsOrganizationalUnitAccounts extends cdktf.ComplexComputedList { @@ -54,6 +56,8 @@ export class OrganizationsOrganizationalUnit extends cdktf.TerraformResource { }); this._name = config.name; this._parentId = config.parentId; + this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -101,6 +105,38 @@ export class OrganizationsOrganizationalUnit extends cdktf.TerraformResource { return this._parentId } + // tags - computed: false, optional: true, required: false + private _tags?: { [key: string]: string }; + public get tags() { + return this.interpolationForAttribute('tags') as any; + } + public set tags(value: { [key: string]: string } ) { + this._tags = value; + } + public resetTags() { + this._tags = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsInput() { + return this._tags + } + + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -109,6 +145,8 @@ export class OrganizationsOrganizationalUnit extends cdktf.TerraformResource { return { name: cdktf.stringToTerraform(this._name), parent_id: cdktf.stringToTerraform(this._parentId), + tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/organizations-policy.ts b/src/organizations-policy.ts index ce769a9ad5b6..db46b5c56293 100644 --- a/src/organizations-policy.ts +++ b/src/organizations-policy.ts @@ -11,6 +11,7 @@ export interface OrganizationsPolicyConfig extends cdktf.TerraformMetaArguments readonly description?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly type?: string; } @@ -37,6 +38,7 @@ export class OrganizationsPolicy extends cdktf.TerraformResource { this._description = config.description; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._type = config.type; } @@ -112,6 +114,22 @@ export class OrganizationsPolicy extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // type - computed: false, optional: true, required: false private _type?: string; public get type() { @@ -138,6 +156,7 @@ export class OrganizationsPolicy extends cdktf.TerraformResource { description: cdktf.stringToTerraform(this._description), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), type: cdktf.stringToTerraform(this._type), }; } diff --git a/src/pinpoint-app.ts b/src/pinpoint-app.ts index da9bfde95ce5..85cda9928472 100644 --- a/src/pinpoint-app.ts +++ b/src/pinpoint-app.ts @@ -10,6 +10,7 @@ export interface PinpointAppConfig extends cdktf.TerraformMetaArguments { readonly name?: string; readonly namePrefix?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** campaign_hook block */ readonly campaignHook?: PinpointAppCampaignHook[]; /** limits block */ @@ -85,6 +86,7 @@ export class PinpointApp extends cdktf.TerraformResource { this._name = config.name; this._namePrefix = config.namePrefix; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._campaignHook = config.campaignHook; this._limits = config.limits; this._quietTime = config.quietTime; @@ -157,6 +159,22 @@ export class PinpointApp extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // campaign_hook - computed: false, optional: true, required: false private _campaignHook?: PinpointAppCampaignHook[]; public get campaignHook() { @@ -214,6 +232,7 @@ export class PinpointApp extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), name_prefix: cdktf.stringToTerraform(this._namePrefix), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), campaign_hook: cdktf.listMapper(pinpointAppCampaignHookToTerraform)(this._campaignHook), limits: cdktf.listMapper(pinpointAppLimitsToTerraform)(this._limits), quiet_time: cdktf.listMapper(pinpointAppQuietTimeToTerraform)(this._quietTime), diff --git a/src/placement-group.ts b/src/placement-group.ts index ca090e17abda..ff3b90f35961 100644 --- a/src/placement-group.ts +++ b/src/placement-group.ts @@ -10,6 +10,7 @@ export interface PlacementGroupConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly strategy: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,6 +35,7 @@ export class PlacementGroup extends cdktf.TerraformResource { this._name = config.name; this._strategy = config.strategy; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -97,6 +99,22 @@ export class PlacementGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -106,6 +124,7 @@ export class PlacementGroup extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), strategy: cdktf.stringToTerraform(this._strategy), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/qldb-ledger.ts b/src/qldb-ledger.ts index 240ef5c62905..d30c500de62c 100644 --- a/src/qldb-ledger.ts +++ b/src/qldb-ledger.ts @@ -10,6 +10,7 @@ export interface QldbLedgerConfig extends cdktf.TerraformMetaArguments { readonly deletionProtection?: boolean; readonly name?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,6 +35,7 @@ export class QldbLedger extends cdktf.TerraformResource { this._deletionProtection = config.deletionProtection; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -98,6 +100,22 @@ export class QldbLedger extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -107,6 +125,7 @@ export class QldbLedger extends cdktf.TerraformResource { deletion_protection: cdktf.booleanToTerraform(this._deletionProtection), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/ram-resource-share.ts b/src/ram-resource-share.ts index 3aa57f5746f7..09446df27006 100644 --- a/src/ram-resource-share.ts +++ b/src/ram-resource-share.ts @@ -10,6 +10,7 @@ export interface RamResourceShareConfig extends cdktf.TerraformMetaArguments { readonly allowExternalPrincipals?: boolean; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** timeouts block */ readonly timeouts?: RamResourceShareTimeouts; } @@ -49,6 +50,7 @@ export class RamResourceShare extends cdktf.TerraformResource { this._allowExternalPrincipals = config.allowExternalPrincipals; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._timeouts = config.timeouts; } @@ -111,6 +113,22 @@ export class RamResourceShare extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // timeouts - computed: false, optional: true, required: false private _timeouts?: RamResourceShareTimeouts; public get timeouts() { @@ -136,6 +154,7 @@ export class RamResourceShare extends cdktf.TerraformResource { allow_external_principals: cdktf.booleanToTerraform(this._allowExternalPrincipals), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), timeouts: ramResourceShareTimeoutsToTerraform(this._timeouts), }; } diff --git a/src/rds-cluster-endpoint.ts b/src/rds-cluster-endpoint.ts index 5545c9cc050d..77587eda7c87 100644 --- a/src/rds-cluster-endpoint.ts +++ b/src/rds-cluster-endpoint.ts @@ -13,6 +13,7 @@ export interface RdsClusterEndpointConfig extends cdktf.TerraformMetaArguments { readonly excludedMembers?: string[]; readonly staticMembers?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -40,6 +41,7 @@ export class RdsClusterEndpoint extends cdktf.TerraformResource { this._excludedMembers = config.excludedMembers; this._staticMembers = config.staticMembers; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -148,6 +150,22 @@ export class RdsClusterEndpoint extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -160,6 +178,7 @@ export class RdsClusterEndpoint extends cdktf.TerraformResource { excluded_members: cdktf.listMapper(cdktf.stringToTerraform)(this._excludedMembers), static_members: cdktf.listMapper(cdktf.stringToTerraform)(this._staticMembers), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/rds-cluster-instance.ts b/src/rds-cluster-instance.ts index 9439879f6d1f..b7a3bdd8add6 100644 --- a/src/rds-cluster-instance.ts +++ b/src/rds-cluster-instance.ts @@ -29,6 +29,7 @@ export interface RdsClusterInstanceConfig extends cdktf.TerraformMetaArguments { readonly promotionTier?: number; readonly publiclyAccessible?: boolean; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** timeouts block */ readonly timeouts?: RdsClusterInstanceTimeouts; } @@ -89,6 +90,7 @@ export class RdsClusterInstance extends cdktf.TerraformResource { this._promotionTier = config.promotionTier; this._publiclyAccessible = config.publiclyAccessible; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._timeouts = config.timeouts; } @@ -477,6 +479,22 @@ export class RdsClusterInstance extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // writer - computed: true, optional: false, required: false public get writer() { return this.getBooleanAttribute('writer'); @@ -526,6 +544,7 @@ export class RdsClusterInstance extends cdktf.TerraformResource { promotion_tier: cdktf.numberToTerraform(this._promotionTier), publicly_accessible: cdktf.booleanToTerraform(this._publiclyAccessible), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), timeouts: rdsClusterInstanceTimeoutsToTerraform(this._timeouts), }; } diff --git a/src/rds-cluster-parameter-group.ts b/src/rds-cluster-parameter-group.ts index e1e3d6e7bde3..a4e7e42d9d21 100644 --- a/src/rds-cluster-parameter-group.ts +++ b/src/rds-cluster-parameter-group.ts @@ -12,6 +12,7 @@ export interface RdsClusterParameterGroupConfig extends cdktf.TerraformMetaArgum readonly name?: string; readonly namePrefix?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** parameter block */ readonly parameter?: RdsClusterParameterGroupParameter[]; } @@ -55,6 +56,7 @@ export class RdsClusterParameterGroup extends cdktf.TerraformResource { this._name = config.name; this._namePrefix = config.namePrefix; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._parameter = config.parameter; } @@ -149,6 +151,22 @@ export class RdsClusterParameterGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // parameter - computed: false, optional: true, required: false private _parameter?: RdsClusterParameterGroupParameter[]; public get parameter() { @@ -176,6 +194,7 @@ export class RdsClusterParameterGroup extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), name_prefix: cdktf.stringToTerraform(this._namePrefix), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), parameter: cdktf.listMapper(rdsClusterParameterGroupParameterToTerraform)(this._parameter), }; } diff --git a/src/rds-cluster.ts b/src/rds-cluster.ts index ad99144039dd..d7a31d311867 100644 --- a/src/rds-cluster.ts +++ b/src/rds-cluster.ts @@ -41,6 +41,7 @@ export interface RdsClusterConfig extends cdktf.TerraformMetaArguments { readonly sourceRegion?: string; readonly storageEncrypted?: boolean; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vpcSecurityGroupIds?: string[]; /** restore_to_point_in_time block */ readonly restoreToPointInTime?: RdsClusterRestoreToPointInTime[]; @@ -175,6 +176,7 @@ export class RdsCluster extends cdktf.TerraformResource { this._sourceRegion = config.sourceRegion; this._storageEncrypted = config.storageEncrypted; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpcSecurityGroupIds = config.vpcSecurityGroupIds; this._restoreToPointInTime = config.restoreToPointInTime; this._s3Import = config.s3Import; @@ -760,6 +762,22 @@ export class RdsCluster extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_security_group_ids - computed: true, optional: true, required: false private _vpcSecurityGroupIds?: string[]; public get vpcSecurityGroupIds() { @@ -880,6 +898,7 @@ export class RdsCluster extends cdktf.TerraformResource { source_region: cdktf.stringToTerraform(this._sourceRegion), storage_encrypted: cdktf.booleanToTerraform(this._storageEncrypted), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpc_security_group_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._vpcSecurityGroupIds), restore_to_point_in_time: cdktf.listMapper(rdsClusterRestoreToPointInTimeToTerraform)(this._restoreToPointInTime), s3_import: cdktf.listMapper(rdsClusterS3ImportToTerraform)(this._s3Import), diff --git a/src/redshift-cluster.ts b/src/redshift-cluster.ts index 2cbeb7c0c7b1..057666e820d4 100644 --- a/src/redshift-cluster.ts +++ b/src/redshift-cluster.ts @@ -38,6 +38,7 @@ export interface RedshiftClusterConfig extends cdktf.TerraformMetaArguments { readonly snapshotClusterIdentifier?: string; readonly snapshotIdentifier?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vpcSecurityGroupIds?: string[]; /** logging block */ readonly logging?: RedshiftClusterLogging[]; @@ -142,6 +143,7 @@ export class RedshiftCluster extends cdktf.TerraformResource { this._snapshotClusterIdentifier = config.snapshotClusterIdentifier; this._snapshotIdentifier = config.snapshotIdentifier; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpcSecurityGroupIds = config.vpcSecurityGroupIds; this._logging = config.logging; this._snapshotCopy = config.snapshotCopy; @@ -657,6 +659,22 @@ export class RedshiftCluster extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_security_group_ids - computed: true, optional: true, required: false private _vpcSecurityGroupIds?: string[]; public get vpcSecurityGroupIds() { @@ -758,6 +776,7 @@ export class RedshiftCluster extends cdktf.TerraformResource { snapshot_cluster_identifier: cdktf.stringToTerraform(this._snapshotClusterIdentifier), snapshot_identifier: cdktf.stringToTerraform(this._snapshotIdentifier), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpc_security_group_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._vpcSecurityGroupIds), logging: cdktf.listMapper(redshiftClusterLoggingToTerraform)(this._logging), snapshot_copy: cdktf.listMapper(redshiftClusterSnapshotCopyToTerraform)(this._snapshotCopy), diff --git a/src/redshift-event-subscription.ts b/src/redshift-event-subscription.ts index a384624b9668..1c6b24031652 100644 --- a/src/redshift-event-subscription.ts +++ b/src/redshift-event-subscription.ts @@ -15,6 +15,7 @@ export interface RedshiftEventSubscriptionConfig extends cdktf.TerraformMetaArgu readonly sourceIds?: string[]; readonly sourceType?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** timeouts block */ readonly timeouts?: RedshiftEventSubscriptionTimeouts; } @@ -61,6 +62,7 @@ export class RedshiftEventSubscription extends cdktf.TerraformResource { this._sourceIds = config.sourceIds; this._sourceType = config.sourceType; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._timeouts = config.timeouts; } @@ -210,6 +212,22 @@ export class RedshiftEventSubscription extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // timeouts - computed: false, optional: true, required: false private _timeouts?: RedshiftEventSubscriptionTimeouts; public get timeouts() { @@ -240,6 +258,7 @@ export class RedshiftEventSubscription extends cdktf.TerraformResource { source_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._sourceIds), source_type: cdktf.stringToTerraform(this._sourceType), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), timeouts: redshiftEventSubscriptionTimeoutsToTerraform(this._timeouts), }; } diff --git a/src/redshift-parameter-group.ts b/src/redshift-parameter-group.ts index d7337717e37e..0c2aa1174aef 100644 --- a/src/redshift-parameter-group.ts +++ b/src/redshift-parameter-group.ts @@ -11,6 +11,7 @@ export interface RedshiftParameterGroupConfig extends cdktf.TerraformMetaArgumen readonly family: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** parameter block */ readonly parameter?: RedshiftParameterGroupParameter[]; } @@ -51,6 +52,7 @@ export class RedshiftParameterGroup extends cdktf.TerraformResource { this._family = config.family; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._parameter = config.parameter; } @@ -126,6 +128,22 @@ export class RedshiftParameterGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // parameter - computed: false, optional: true, required: false private _parameter?: RedshiftParameterGroupParameter[]; public get parameter() { @@ -152,6 +170,7 @@ export class RedshiftParameterGroup extends cdktf.TerraformResource { family: cdktf.stringToTerraform(this._family), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), parameter: cdktf.listMapper(redshiftParameterGroupParameterToTerraform)(this._parameter), }; } diff --git a/src/redshift-snapshot-copy-grant.ts b/src/redshift-snapshot-copy-grant.ts index 895fb9ae14c8..7c9e4340af5d 100644 --- a/src/redshift-snapshot-copy-grant.ts +++ b/src/redshift-snapshot-copy-grant.ts @@ -10,6 +10,7 @@ export interface RedshiftSnapshotCopyGrantConfig extends cdktf.TerraformMetaArgu readonly kmsKeyId?: string; readonly snapshotCopyGrantName: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,6 +35,7 @@ export class RedshiftSnapshotCopyGrant extends cdktf.TerraformResource { this._kmsKeyId = config.kmsKeyId; this._snapshotCopyGrantName = config.snapshotCopyGrantName; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -95,6 +97,22 @@ export class RedshiftSnapshotCopyGrant extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -104,6 +122,7 @@ export class RedshiftSnapshotCopyGrant extends cdktf.TerraformResource { kms_key_id: cdktf.stringToTerraform(this._kmsKeyId), snapshot_copy_grant_name: cdktf.stringToTerraform(this._snapshotCopyGrantName), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/redshift-snapshot-schedule.ts b/src/redshift-snapshot-schedule.ts index 960bdea4f29b..7771c24b2114 100644 --- a/src/redshift-snapshot-schedule.ts +++ b/src/redshift-snapshot-schedule.ts @@ -13,6 +13,7 @@ export interface RedshiftSnapshotScheduleConfig extends cdktf.TerraformMetaArgum readonly identifier?: string; readonly identifierPrefix?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -40,6 +41,7 @@ export class RedshiftSnapshotSchedule extends cdktf.TerraformResource { this._identifier = config.identifier; this._identifierPrefix = config.identifierPrefix; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -149,6 +151,22 @@ export class RedshiftSnapshotSchedule extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -161,6 +179,7 @@ export class RedshiftSnapshotSchedule extends cdktf.TerraformResource { identifier: cdktf.stringToTerraform(this._identifier), identifier_prefix: cdktf.stringToTerraform(this._identifierPrefix), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/redshift-subnet-group.ts b/src/redshift-subnet-group.ts index 7cd7a5604924..6579be9abd74 100644 --- a/src/redshift-subnet-group.ts +++ b/src/redshift-subnet-group.ts @@ -11,6 +11,7 @@ export interface RedshiftSubnetGroupConfig extends cdktf.TerraformMetaArguments readonly name: string; readonly subnetIds: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -36,6 +37,7 @@ export class RedshiftSubnetGroup extends cdktf.TerraformResource { this._name = config.name; this._subnetIds = config.subnetIds; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -110,6 +112,22 @@ export class RedshiftSubnetGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -120,6 +138,7 @@ export class RedshiftSubnetGroup extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), subnet_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._subnetIds), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/resourcegroups-group.ts b/src/resourcegroups-group.ts index 97fbec9552f2..0f00409be3ff 100644 --- a/src/resourcegroups-group.ts +++ b/src/resourcegroups-group.ts @@ -10,6 +10,7 @@ export interface ResourcegroupsGroupConfig extends cdktf.TerraformMetaArguments readonly description?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** resource_query block */ readonly resourceQuery: ResourcegroupsGroupResourceQuery[]; } @@ -49,6 +50,7 @@ export class ResourcegroupsGroup extends cdktf.TerraformResource { this._description = config.description; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._resourceQuery = config.resourceQuery; } @@ -111,6 +113,22 @@ export class ResourcegroupsGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // resource_query - computed: false, optional: false, required: true private _resourceQuery: ResourcegroupsGroupResourceQuery[]; public get resourceQuery() { @@ -133,6 +151,7 @@ export class ResourcegroupsGroup extends cdktf.TerraformResource { description: cdktf.stringToTerraform(this._description), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), resource_query: cdktf.listMapper(resourcegroupsGroupResourceQueryToTerraform)(this._resourceQuery), }; } diff --git a/src/route-table.ts b/src/route-table.ts index f7a491b2f2b3..fc325721a04a 100644 --- a/src/route-table.ts +++ b/src/route-table.ts @@ -10,6 +10,7 @@ export interface RouteTableConfig extends cdktf.TerraformMetaArguments { readonly propagatingVgws?: string[]; readonly route?: RouteTableRoute[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vpcId: string; } export interface RouteTableRoute { @@ -70,6 +71,7 @@ export class RouteTable extends cdktf.TerraformResource { this._propagatingVgws = config.propagatingVgws; this._route = config.route; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpcId = config.vpcId; } @@ -140,6 +142,22 @@ export class RouteTable extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_id - computed: false, optional: false, required: true private _vpcId: string; public get vpcId() { @@ -162,6 +180,7 @@ export class RouteTable extends cdktf.TerraformResource { propagating_vgws: cdktf.listMapper(cdktf.stringToTerraform)(this._propagatingVgws), route: cdktf.listMapper(routeTableRouteToTerraform)(this._route), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpc_id: cdktf.stringToTerraform(this._vpcId), }; } diff --git a/src/route53-health-check.ts b/src/route53-health-check.ts index 0239028c190c..44efd849ddaf 100644 --- a/src/route53-health-check.ts +++ b/src/route53-health-check.ts @@ -26,6 +26,7 @@ export interface Route53HealthCheckConfig extends cdktf.TerraformMetaArguments { readonly resourcePath?: string; readonly searchString?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly type: string; } @@ -67,6 +68,7 @@ export class Route53HealthCheck extends cdktf.TerraformResource { this._resourcePath = config.resourcePath; this._searchString = config.searchString; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._type = config.type; } @@ -383,6 +385,22 @@ export class Route53HealthCheck extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // type - computed: false, optional: false, required: true private _type: string; public get type() { @@ -421,6 +439,7 @@ export class Route53HealthCheck extends cdktf.TerraformResource { resource_path: cdktf.stringToTerraform(this._resourcePath), search_string: cdktf.stringToTerraform(this._searchString), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), type: cdktf.stringToTerraform(this._type), }; } diff --git a/src/route53-resolver-endpoint.ts b/src/route53-resolver-endpoint.ts index 71d67b0181f7..fc34aa7b23a3 100644 --- a/src/route53-resolver-endpoint.ts +++ b/src/route53-resolver-endpoint.ts @@ -11,6 +11,7 @@ export interface Route53ResolverEndpointConfig extends cdktf.TerraformMetaArgume readonly name?: string; readonly securityGroupIds: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** ip_address block */ readonly ipAddress: Route53ResolverEndpointIpAddress[]; /** timeouts block */ @@ -68,6 +69,7 @@ export class Route53ResolverEndpoint extends cdktf.TerraformResource { this._name = config.name; this._securityGroupIds = config.securityGroupIds; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._ipAddress = config.ipAddress; this._timeouts = config.timeouts; } @@ -149,6 +151,22 @@ export class Route53ResolverEndpoint extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ip_address - computed: false, optional: false, required: true private _ipAddress: Route53ResolverEndpointIpAddress[]; public get ipAddress() { @@ -188,6 +206,7 @@ export class Route53ResolverEndpoint extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), security_group_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._securityGroupIds), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), ip_address: cdktf.listMapper(route53ResolverEndpointIpAddressToTerraform)(this._ipAddress), timeouts: route53ResolverEndpointTimeoutsToTerraform(this._timeouts), }; diff --git a/src/route53-resolver-firewall-domain-list.ts b/src/route53-resolver-firewall-domain-list.ts index 103ef5c28d6b..a84ae23f2c3f 100644 --- a/src/route53-resolver-firewall-domain-list.ts +++ b/src/route53-resolver-firewall-domain-list.ts @@ -10,6 +10,7 @@ export interface Route53ResolverFirewallDomainListConfig extends cdktf.Terraform readonly domains?: string[]; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,6 +35,7 @@ export class Route53ResolverFirewallDomainList extends cdktf.TerraformResource { this._domains = config.domains; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -95,6 +97,22 @@ export class Route53ResolverFirewallDomainList extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -104,6 +122,7 @@ export class Route53ResolverFirewallDomainList extends cdktf.TerraformResource { domains: cdktf.listMapper(cdktf.stringToTerraform)(this._domains), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/route53-resolver-firewall-rule-group-association.ts b/src/route53-resolver-firewall-rule-group-association.ts new file mode 100644 index 000000000000..9fe845971b73 --- /dev/null +++ b/src/route53-resolver-firewall-rule-group-association.ts @@ -0,0 +1,176 @@ +// https://www.terraform.io/docs/providers/aws/r/route53_resolver_firewall_rule_group_association.html +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface Route53ResolverFirewallRuleGroupAssociationConfig extends cdktf.TerraformMetaArguments { + readonly firewallRuleGroupId: string; + readonly mutationProtection?: string; + readonly name: string; + readonly priority: number; + readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; + readonly vpcId: string; +} + +// Resource + +export class Route53ResolverFirewallRuleGroupAssociation extends cdktf.TerraformResource { + + // =========== + // INITIALIZER + // =========== + + public constructor(scope: Construct, id: string, config: Route53ResolverFirewallRuleGroupAssociationConfig) { + super(scope, id, { + terraformResourceType: 'aws_route53_resolver_firewall_rule_group_association', + terraformGeneratorMetadata: { + providerName: 'aws' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle + }); + this._firewallRuleGroupId = config.firewallRuleGroupId; + this._mutationProtection = config.mutationProtection; + this._name = config.name; + this._priority = config.priority; + this._tags = config.tags; + this._tagsAll = config.tagsAll; + this._vpcId = config.vpcId; + } + + // ========== + // ATTRIBUTES + // ========== + + // arn - computed: true, optional: false, required: false + public get arn() { + return this.getStringAttribute('arn'); + } + + // firewall_rule_group_id - computed: false, optional: false, required: true + private _firewallRuleGroupId: string; + public get firewallRuleGroupId() { + return this.getStringAttribute('firewall_rule_group_id'); + } + public set firewallRuleGroupId(value: string) { + this._firewallRuleGroupId = value; + } + // Temporarily expose input value. Use with caution. + public get firewallRuleGroupIdInput() { + return this._firewallRuleGroupId + } + + // id - computed: true, optional: true, required: false + public get id() { + return this.getStringAttribute('id'); + } + + // mutation_protection - computed: true, optional: true, required: false + private _mutationProtection?: string; + public get mutationProtection() { + return this.getStringAttribute('mutation_protection'); + } + public set mutationProtection(value: string) { + this._mutationProtection = value; + } + public resetMutationProtection() { + this._mutationProtection = undefined; + } + // Temporarily expose input value. Use with caution. + public get mutationProtectionInput() { + return this._mutationProtection + } + + // name - computed: false, optional: false, required: true + private _name: string; + public get name() { + return this.getStringAttribute('name'); + } + public set name(value: string) { + this._name = value; + } + // Temporarily expose input value. Use with caution. + public get nameInput() { + return this._name + } + + // priority - computed: false, optional: false, required: true + private _priority: number; + public get priority() { + return this.getNumberAttribute('priority'); + } + public set priority(value: number) { + this._priority = value; + } + // Temporarily expose input value. Use with caution. + public get priorityInput() { + return this._priority + } + + // tags - computed: false, optional: true, required: false + private _tags?: { [key: string]: string }; + public get tags() { + return this.interpolationForAttribute('tags') as any; + } + public set tags(value: { [key: string]: string } ) { + this._tags = value; + } + public resetTags() { + this._tags = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsInput() { + return this._tags + } + + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + + // vpc_id - computed: false, optional: false, required: true + private _vpcId: string; + public get vpcId() { + return this.getStringAttribute('vpc_id'); + } + public set vpcId(value: string) { + this._vpcId = value; + } + // Temporarily expose input value. Use with caution. + public get vpcIdInput() { + return this._vpcId + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + firewall_rule_group_id: cdktf.stringToTerraform(this._firewallRuleGroupId), + mutation_protection: cdktf.stringToTerraform(this._mutationProtection), + name: cdktf.stringToTerraform(this._name), + priority: cdktf.numberToTerraform(this._priority), + tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), + vpc_id: cdktf.stringToTerraform(this._vpcId), + }; + } +} diff --git a/src/route53-resolver-firewall-rule-group.ts b/src/route53-resolver-firewall-rule-group.ts index c4ec94bf01ca..8fcff688e93c 100644 --- a/src/route53-resolver-firewall-rule-group.ts +++ b/src/route53-resolver-firewall-rule-group.ts @@ -9,6 +9,7 @@ import * as cdktf from 'cdktf'; export interface Route53ResolverFirewallRuleGroupConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -32,6 +33,7 @@ export class Route53ResolverFirewallRuleGroup extends cdktf.TerraformResource { }); this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -87,6 +89,22 @@ export class Route53ResolverFirewallRuleGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -95,6 +113,7 @@ export class Route53ResolverFirewallRuleGroup extends cdktf.TerraformResource { return { name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/route53-resolver-firewall-rule.ts b/src/route53-resolver-firewall-rule.ts new file mode 100644 index 000000000000..3c6e482bf471 --- /dev/null +++ b/src/route53-resolver-firewall-rule.ts @@ -0,0 +1,206 @@ +// https://www.terraform.io/docs/providers/aws/r/route53_resolver_firewall_rule.html +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface Route53ResolverFirewallRuleConfig extends cdktf.TerraformMetaArguments { + readonly action: string; + readonly blockOverrideDnsType?: string; + readonly blockOverrideDomain?: string; + readonly blockOverrideTtl?: number; + readonly blockResponse?: string; + readonly firewallDomainListId: string; + readonly firewallRuleGroupId: string; + readonly name: string; + readonly priority: number; +} + +// Resource + +export class Route53ResolverFirewallRule extends cdktf.TerraformResource { + + // =========== + // INITIALIZER + // =========== + + public constructor(scope: Construct, id: string, config: Route53ResolverFirewallRuleConfig) { + super(scope, id, { + terraformResourceType: 'aws_route53_resolver_firewall_rule', + terraformGeneratorMetadata: { + providerName: 'aws' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle + }); + this._action = config.action; + this._blockOverrideDnsType = config.blockOverrideDnsType; + this._blockOverrideDomain = config.blockOverrideDomain; + this._blockOverrideTtl = config.blockOverrideTtl; + this._blockResponse = config.blockResponse; + this._firewallDomainListId = config.firewallDomainListId; + this._firewallRuleGroupId = config.firewallRuleGroupId; + this._name = config.name; + this._priority = config.priority; + } + + // ========== + // ATTRIBUTES + // ========== + + // action - computed: false, optional: false, required: true + private _action: string; + public get action() { + return this.getStringAttribute('action'); + } + public set action(value: string) { + this._action = value; + } + // Temporarily expose input value. Use with caution. + public get actionInput() { + return this._action + } + + // block_override_dns_type - computed: false, optional: true, required: false + private _blockOverrideDnsType?: string; + public get blockOverrideDnsType() { + return this.getStringAttribute('block_override_dns_type'); + } + public set blockOverrideDnsType(value: string ) { + this._blockOverrideDnsType = value; + } + public resetBlockOverrideDnsType() { + this._blockOverrideDnsType = undefined; + } + // Temporarily expose input value. Use with caution. + public get blockOverrideDnsTypeInput() { + return this._blockOverrideDnsType + } + + // block_override_domain - computed: false, optional: true, required: false + private _blockOverrideDomain?: string; + public get blockOverrideDomain() { + return this.getStringAttribute('block_override_domain'); + } + public set blockOverrideDomain(value: string ) { + this._blockOverrideDomain = value; + } + public resetBlockOverrideDomain() { + this._blockOverrideDomain = undefined; + } + // Temporarily expose input value. Use with caution. + public get blockOverrideDomainInput() { + return this._blockOverrideDomain + } + + // block_override_ttl - computed: false, optional: true, required: false + private _blockOverrideTtl?: number; + public get blockOverrideTtl() { + return this.getNumberAttribute('block_override_ttl'); + } + public set blockOverrideTtl(value: number ) { + this._blockOverrideTtl = value; + } + public resetBlockOverrideTtl() { + this._blockOverrideTtl = undefined; + } + // Temporarily expose input value. Use with caution. + public get blockOverrideTtlInput() { + return this._blockOverrideTtl + } + + // block_response - computed: false, optional: true, required: false + private _blockResponse?: string; + public get blockResponse() { + return this.getStringAttribute('block_response'); + } + public set blockResponse(value: string ) { + this._blockResponse = value; + } + public resetBlockResponse() { + this._blockResponse = undefined; + } + // Temporarily expose input value. Use with caution. + public get blockResponseInput() { + return this._blockResponse + } + + // firewall_domain_list_id - computed: false, optional: false, required: true + private _firewallDomainListId: string; + public get firewallDomainListId() { + return this.getStringAttribute('firewall_domain_list_id'); + } + public set firewallDomainListId(value: string) { + this._firewallDomainListId = value; + } + // Temporarily expose input value. Use with caution. + public get firewallDomainListIdInput() { + return this._firewallDomainListId + } + + // firewall_rule_group_id - computed: false, optional: false, required: true + private _firewallRuleGroupId: string; + public get firewallRuleGroupId() { + return this.getStringAttribute('firewall_rule_group_id'); + } + public set firewallRuleGroupId(value: string) { + this._firewallRuleGroupId = value; + } + // Temporarily expose input value. Use with caution. + public get firewallRuleGroupIdInput() { + return this._firewallRuleGroupId + } + + // id - computed: true, optional: true, required: false + public get id() { + return this.getStringAttribute('id'); + } + + // name - computed: false, optional: false, required: true + private _name: string; + public get name() { + return this.getStringAttribute('name'); + } + public set name(value: string) { + this._name = value; + } + // Temporarily expose input value. Use with caution. + public get nameInput() { + return this._name + } + + // priority - computed: false, optional: false, required: true + private _priority: number; + public get priority() { + return this.getNumberAttribute('priority'); + } + public set priority(value: number) { + this._priority = value; + } + // Temporarily expose input value. Use with caution. + public get priorityInput() { + return this._priority + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + action: cdktf.stringToTerraform(this._action), + block_override_dns_type: cdktf.stringToTerraform(this._blockOverrideDnsType), + block_override_domain: cdktf.stringToTerraform(this._blockOverrideDomain), + block_override_ttl: cdktf.numberToTerraform(this._blockOverrideTtl), + block_response: cdktf.stringToTerraform(this._blockResponse), + firewall_domain_list_id: cdktf.stringToTerraform(this._firewallDomainListId), + firewall_rule_group_id: cdktf.stringToTerraform(this._firewallRuleGroupId), + name: cdktf.stringToTerraform(this._name), + priority: cdktf.numberToTerraform(this._priority), + }; + } +} diff --git a/src/route53-resolver-query-log-config.ts b/src/route53-resolver-query-log-config.ts index 8d8c44d357eb..0ecf9545ce25 100644 --- a/src/route53-resolver-query-log-config.ts +++ b/src/route53-resolver-query-log-config.ts @@ -10,6 +10,7 @@ export interface Route53ResolverQueryLogConfigConfig extends cdktf.TerraformMeta readonly destinationArn: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,6 +35,7 @@ export class Route53ResolverQueryLogConfig extends cdktf.TerraformResource { this._destinationArn = config.destinationArn; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -102,6 +104,22 @@ export class Route53ResolverQueryLogConfig extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -111,6 +129,7 @@ export class Route53ResolverQueryLogConfig extends cdktf.TerraformResource { destination_arn: cdktf.stringToTerraform(this._destinationArn), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/route53-resolver-rule.ts b/src/route53-resolver-rule.ts index d46bb4f0e0d8..e61cb03a7b6c 100644 --- a/src/route53-resolver-rule.ts +++ b/src/route53-resolver-rule.ts @@ -12,6 +12,7 @@ export interface Route53ResolverRuleConfig extends cdktf.TerraformMetaArguments readonly resolverEndpointId?: string; readonly ruleType: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** target_ip block */ readonly targetIp?: Route53ResolverRuleTargetIp[]; /** timeouts block */ @@ -70,6 +71,7 @@ export class Route53ResolverRule extends cdktf.TerraformResource { this._resolverEndpointId = config.resolverEndpointId; this._ruleType = config.ruleType; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._targetIp = config.targetIp; this._timeouts = config.timeouts; } @@ -172,6 +174,22 @@ export class Route53ResolverRule extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // target_ip - computed: false, optional: true, required: false private _targetIp?: Route53ResolverRuleTargetIp[]; public get targetIp() { @@ -215,6 +233,7 @@ export class Route53ResolverRule extends cdktf.TerraformResource { resolver_endpoint_id: cdktf.stringToTerraform(this._resolverEndpointId), rule_type: cdktf.stringToTerraform(this._ruleType), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), target_ip: cdktf.listMapper(route53ResolverRuleTargetIpToTerraform)(this._targetIp), timeouts: route53ResolverRuleTimeoutsToTerraform(this._timeouts), }; diff --git a/src/route53-zone.ts b/src/route53-zone.ts index 7279ad0845eb..3488c106f553 100644 --- a/src/route53-zone.ts +++ b/src/route53-zone.ts @@ -12,6 +12,7 @@ export interface Route53ZoneConfig extends cdktf.TerraformMetaArguments { readonly forceDestroy?: boolean; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** vpc block */ readonly vpc?: Route53ZoneVpc[]; } @@ -53,6 +54,7 @@ export class Route53Zone extends cdktf.TerraformResource { this._forceDestroy = config.forceDestroy; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpc = config.vpc; } @@ -147,6 +149,22 @@ export class Route53Zone extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // zone_id - computed: true, optional: false, required: false public get zoneId() { return this.getStringAttribute('zone_id'); @@ -179,6 +197,7 @@ export class Route53Zone extends cdktf.TerraformResource { force_destroy: cdktf.booleanToTerraform(this._forceDestroy), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpc: cdktf.listMapper(route53ZoneVpcToTerraform)(this._vpc), }; } diff --git a/src/s3-bucket-object.ts b/src/s3-bucket-object.ts index be164bc9d963..ddbaffc2e293 100644 --- a/src/s3-bucket-object.ts +++ b/src/s3-bucket-object.ts @@ -29,6 +29,7 @@ export interface S3BucketObjectConfig extends cdktf.TerraformMetaArguments { readonly source?: string; readonly storageClass?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly websiteRedirect?: string; } @@ -73,6 +74,7 @@ export class S3BucketObject extends cdktf.TerraformResource { this._source = config.source; this._storageClass = config.storageClass; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._websiteRedirect = config.websiteRedirect; } @@ -431,6 +433,22 @@ export class S3BucketObject extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // version_id - computed: true, optional: false, required: false public get versionId() { return this.getStringAttribute('version_id'); @@ -480,6 +498,7 @@ export class S3BucketObject extends cdktf.TerraformResource { source: cdktf.stringToTerraform(this._source), storage_class: cdktf.stringToTerraform(this._storageClass), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), website_redirect: cdktf.stringToTerraform(this._websiteRedirect), }; } diff --git a/src/s3-bucket.ts b/src/s3-bucket.ts index e22b29f34c98..27ecd4e5cae1 100644 --- a/src/s3-bucket.ts +++ b/src/s3-bucket.ts @@ -16,6 +16,7 @@ export interface S3BucketConfig extends cdktf.TerraformMetaArguments { readonly policy?: string; readonly requestPayer?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly websiteDomain?: string; readonly websiteEndpoint?: string; /** cors_rule block */ @@ -417,6 +418,7 @@ export class S3Bucket extends cdktf.TerraformResource { this._policy = config.policy; this._requestPayer = config.requestPayer; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._websiteDomain = config.websiteDomain; this._websiteEndpoint = config.websiteEndpoint; this._corsRule = config.corsRule; @@ -603,6 +605,22 @@ export class S3Bucket extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // website_domain - computed: true, optional: true, required: false private _websiteDomain?: string; public get websiteDomain() { @@ -794,6 +812,7 @@ export class S3Bucket extends cdktf.TerraformResource { policy: cdktf.stringToTerraform(this._policy), request_payer: cdktf.stringToTerraform(this._requestPayer), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), website_domain: cdktf.stringToTerraform(this._websiteDomain), website_endpoint: cdktf.stringToTerraform(this._websiteEndpoint), cors_rule: cdktf.listMapper(s3BucketCorsRuleToTerraform)(this._corsRule), diff --git a/src/s3-object-copy.ts b/src/s3-object-copy.ts index 1c02b8ee461e..6ca8044ec411 100644 --- a/src/s3-object-copy.ts +++ b/src/s3-object-copy.ts @@ -43,6 +43,7 @@ export interface S3ObjectCopyConfig extends cdktf.TerraformMetaArguments { readonly storageClass?: string; readonly taggingDirective?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly websiteRedirect?: string; /** grant block */ readonly grant?: S3ObjectCopyGrant[]; @@ -122,6 +123,7 @@ export class S3ObjectCopy extends cdktf.TerraformResource { this._storageClass = config.storageClass; this._taggingDirective = config.taggingDirective; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._websiteRedirect = config.websiteRedirect; this._grant = config.grant; } @@ -727,6 +729,22 @@ export class S3ObjectCopy extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // version_id - computed: true, optional: false, required: false public get versionId() { return this.getStringAttribute('version_id'); @@ -806,6 +824,7 @@ export class S3ObjectCopy extends cdktf.TerraformResource { storage_class: cdktf.stringToTerraform(this._storageClass), tagging_directive: cdktf.stringToTerraform(this._taggingDirective), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), website_redirect: cdktf.stringToTerraform(this._websiteRedirect), grant: cdktf.listMapper(s3ObjectCopyGrantToTerraform)(this._grant), }; diff --git a/src/s3control-bucket.ts b/src/s3control-bucket.ts index 2f7c884a6dda..de2fd3e67b3c 100644 --- a/src/s3control-bucket.ts +++ b/src/s3control-bucket.ts @@ -10,6 +10,7 @@ export interface S3ControlBucketConfig extends cdktf.TerraformMetaArguments { readonly bucket: string; readonly outpostId: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,6 +35,7 @@ export class S3ControlBucket extends cdktf.TerraformResource { this._bucket = config.bucket; this._outpostId = config.outpostId; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -102,6 +104,22 @@ export class S3ControlBucket extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -111,6 +129,7 @@ export class S3ControlBucket extends cdktf.TerraformResource { bucket: cdktf.stringToTerraform(this._bucket), outpost_id: cdktf.stringToTerraform(this._outpostId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/sagemaker-app.ts b/src/sagemaker-app.ts index 5053c34d9d73..3e2f25c0f757 100644 --- a/src/sagemaker-app.ts +++ b/src/sagemaker-app.ts @@ -11,6 +11,7 @@ export interface SagemakerAppConfig extends cdktf.TerraformMetaArguments { readonly appType: string; readonly domainId: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly userProfileName: string; /** resource_spec block */ readonly resourceSpec?: SagemakerAppResourceSpec[]; @@ -52,6 +53,7 @@ export class SagemakerApp extends cdktf.TerraformResource { this._appType = config.appType; this._domainId = config.domainId; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._userProfileName = config.userProfileName; this._resourceSpec = config.resourceSpec; } @@ -125,6 +127,22 @@ export class SagemakerApp extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // user_profile_name - computed: false, optional: false, required: true private _userProfileName: string; public get userProfileName() { @@ -164,6 +182,7 @@ export class SagemakerApp extends cdktf.TerraformResource { app_type: cdktf.stringToTerraform(this._appType), domain_id: cdktf.stringToTerraform(this._domainId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), user_profile_name: cdktf.stringToTerraform(this._userProfileName), resource_spec: cdktf.listMapper(sagemakerAppResourceSpecToTerraform)(this._resourceSpec), }; diff --git a/src/sagemaker-domain.ts b/src/sagemaker-domain.ts index 2e085c4e8c99..df19d91a8c61 100644 --- a/src/sagemaker-domain.ts +++ b/src/sagemaker-domain.ts @@ -13,6 +13,7 @@ export interface SagemakerDomainConfig extends cdktf.TerraformMetaArguments { readonly kmsKeyId?: string; readonly subnetIds: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vpcId: string; /** default_user_settings block */ readonly defaultUserSettings: SagemakerDomainDefaultUserSettings[]; @@ -176,6 +177,7 @@ export class SagemakerDomain extends cdktf.TerraformResource { this._kmsKeyId = config.kmsKeyId; this._subnetIds = config.subnetIds; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpcId = config.vpcId; this._defaultUserSettings = config.defaultUserSettings; } @@ -291,6 +293,22 @@ export class SagemakerDomain extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // url - computed: true, optional: false, required: false public get url() { return this.getStringAttribute('url'); @@ -334,6 +352,7 @@ export class SagemakerDomain extends cdktf.TerraformResource { kms_key_id: cdktf.stringToTerraform(this._kmsKeyId), subnet_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._subnetIds), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpc_id: cdktf.stringToTerraform(this._vpcId), default_user_settings: cdktf.listMapper(sagemakerDomainDefaultUserSettingsToTerraform)(this._defaultUserSettings), }; diff --git a/src/sagemaker-endpoint-configuration.ts b/src/sagemaker-endpoint-configuration.ts index 737bacd46e6a..fba5ff327448 100644 --- a/src/sagemaker-endpoint-configuration.ts +++ b/src/sagemaker-endpoint-configuration.ts @@ -10,6 +10,7 @@ export interface SagemakerEndpointConfigurationConfig extends cdktf.TerraformMet readonly kmsKeyArn?: string; readonly name?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** data_capture_config block */ readonly dataCaptureConfig?: SagemakerEndpointConfigurationDataCaptureConfig[]; /** production_variants block */ @@ -106,6 +107,7 @@ export class SagemakerEndpointConfiguration extends cdktf.TerraformResource { this._kmsKeyArn = config.kmsKeyArn; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._dataCaptureConfig = config.dataCaptureConfig; this._productionVariants = config.productionVariants; } @@ -172,6 +174,22 @@ export class SagemakerEndpointConfiguration extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // data_capture_config - computed: false, optional: true, required: false private _dataCaptureConfig?: SagemakerEndpointConfigurationDataCaptureConfig[]; public get dataCaptureConfig() { @@ -210,6 +228,7 @@ export class SagemakerEndpointConfiguration extends cdktf.TerraformResource { kms_key_arn: cdktf.stringToTerraform(this._kmsKeyArn), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), data_capture_config: cdktf.listMapper(sagemakerEndpointConfigurationDataCaptureConfigToTerraform)(this._dataCaptureConfig), production_variants: cdktf.listMapper(sagemakerEndpointConfigurationProductionVariantsToTerraform)(this._productionVariants), }; diff --git a/src/sagemaker-endpoint.ts b/src/sagemaker-endpoint.ts index 224a5e846ad0..35255c2c094c 100644 --- a/src/sagemaker-endpoint.ts +++ b/src/sagemaker-endpoint.ts @@ -10,6 +10,7 @@ export interface SagemakerEndpointConfig extends cdktf.TerraformMetaArguments { readonly endpointConfigName: string; readonly name?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,6 +35,7 @@ export class SagemakerEndpoint extends cdktf.TerraformResource { this._endpointConfigName = config.endpointConfigName; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -95,6 +97,22 @@ export class SagemakerEndpoint extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -104,6 +122,7 @@ export class SagemakerEndpoint extends cdktf.TerraformResource { endpoint_config_name: cdktf.stringToTerraform(this._endpointConfigName), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/sagemaker-feature-group.ts b/src/sagemaker-feature-group.ts index 35251f192f1f..3d9a8bc2ed22 100644 --- a/src/sagemaker-feature-group.ts +++ b/src/sagemaker-feature-group.ts @@ -13,6 +13,7 @@ export interface SagemakerFeatureGroupConfig extends cdktf.TerraformMetaArgument readonly recordIdentifierFeatureName: string; readonly roleArn: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** feature_definition block */ readonly featureDefinition: SagemakerFeatureGroupFeatureDefinition[]; /** offline_store_config block */ @@ -129,6 +130,7 @@ export class SagemakerFeatureGroup extends cdktf.TerraformResource { this._recordIdentifierFeatureName = config.recordIdentifierFeatureName; this._roleArn = config.roleArn; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._featureDefinition = config.featureDefinition; this._offlineStoreConfig = config.offlineStoreConfig; this._onlineStoreConfig = config.onlineStoreConfig; @@ -232,6 +234,22 @@ export class SagemakerFeatureGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // feature_definition - computed: false, optional: false, required: true private _featureDefinition: SagemakerFeatureGroupFeatureDefinition[]; public get featureDefinition() { @@ -289,6 +307,7 @@ export class SagemakerFeatureGroup extends cdktf.TerraformResource { record_identifier_feature_name: cdktf.stringToTerraform(this._recordIdentifierFeatureName), role_arn: cdktf.stringToTerraform(this._roleArn), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), feature_definition: cdktf.listMapper(sagemakerFeatureGroupFeatureDefinitionToTerraform)(this._featureDefinition), offline_store_config: cdktf.listMapper(sagemakerFeatureGroupOfflineStoreConfigToTerraform)(this._offlineStoreConfig), online_store_config: cdktf.listMapper(sagemakerFeatureGroupOnlineStoreConfigToTerraform)(this._onlineStoreConfig), diff --git a/src/sagemaker-image.ts b/src/sagemaker-image.ts index d3ca25bb48ce..578d444b7116 100644 --- a/src/sagemaker-image.ts +++ b/src/sagemaker-image.ts @@ -12,6 +12,7 @@ export interface SagemakerImageConfig extends cdktf.TerraformMetaArguments { readonly imageName: string; readonly roleArn: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -38,6 +39,7 @@ export class SagemakerImage extends cdktf.TerraformResource { this._imageName = config.imageName; this._roleArn = config.roleArn; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -128,6 +130,22 @@ export class SagemakerImage extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -139,6 +157,7 @@ export class SagemakerImage extends cdktf.TerraformResource { image_name: cdktf.stringToTerraform(this._imageName), role_arn: cdktf.stringToTerraform(this._roleArn), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/sagemaker-model-package-group.ts b/src/sagemaker-model-package-group.ts index b3e59822baba..7c32fd66cea8 100644 --- a/src/sagemaker-model-package-group.ts +++ b/src/sagemaker-model-package-group.ts @@ -10,6 +10,7 @@ export interface SagemakerModelPackageGroupConfig extends cdktf.TerraformMetaArg readonly modelPackageGroupDescription?: string; readonly modelPackageGroupName: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,6 +35,7 @@ export class SagemakerModelPackageGroup extends cdktf.TerraformResource { this._modelPackageGroupDescription = config.modelPackageGroupDescription; this._modelPackageGroupName = config.modelPackageGroupName; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -95,6 +97,22 @@ export class SagemakerModelPackageGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -104,6 +122,7 @@ export class SagemakerModelPackageGroup extends cdktf.TerraformResource { model_package_group_description: cdktf.stringToTerraform(this._modelPackageGroupDescription), model_package_group_name: cdktf.stringToTerraform(this._modelPackageGroupName), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/sagemaker-model.ts b/src/sagemaker-model.ts index def83ae2a315..b0892480dd3b 100644 --- a/src/sagemaker-model.ts +++ b/src/sagemaker-model.ts @@ -11,6 +11,7 @@ export interface SagemakerModelConfig extends cdktf.TerraformMetaArguments { readonly executionRoleArn: string; readonly name?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** container block */ readonly container?: SagemakerModelContainer[]; /** primary_container block */ @@ -121,6 +122,7 @@ export class SagemakerModel extends cdktf.TerraformResource { this._executionRoleArn = config.executionRoleArn; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._container = config.container; this._primaryContainer = config.primaryContainer; this._vpcConfig = config.vpcConfig; @@ -201,6 +203,22 @@ export class SagemakerModel extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // container - computed: false, optional: true, required: false private _container?: SagemakerModelContainer[]; public get container() { @@ -259,6 +277,7 @@ export class SagemakerModel extends cdktf.TerraformResource { execution_role_arn: cdktf.stringToTerraform(this._executionRoleArn), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), container: cdktf.listMapper(sagemakerModelContainerToTerraform)(this._container), primary_container: cdktf.listMapper(sagemakerModelPrimaryContainerToTerraform)(this._primaryContainer), vpc_config: cdktf.listMapper(sagemakerModelVpcConfigToTerraform)(this._vpcConfig), diff --git a/src/sagemaker-notebook-instance.ts b/src/sagemaker-notebook-instance.ts index 2a658eb6013b..e4f62afbf01e 100644 --- a/src/sagemaker-notebook-instance.ts +++ b/src/sagemaker-notebook-instance.ts @@ -19,6 +19,7 @@ export interface SagemakerNotebookInstanceConfig extends cdktf.TerraformMetaArgu readonly securityGroups?: string[]; readonly subnetId?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly volumeSize?: number; } @@ -53,6 +54,7 @@ export class SagemakerNotebookInstance extends cdktf.TerraformResource { this._securityGroups = config.securityGroups; this._subnetId = config.subnetId; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._volumeSize = config.volumeSize; } @@ -258,6 +260,22 @@ export class SagemakerNotebookInstance extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // url - computed: true, optional: false, required: false public get url() { return this.getStringAttribute('url'); @@ -297,6 +315,7 @@ export class SagemakerNotebookInstance extends cdktf.TerraformResource { security_groups: cdktf.listMapper(cdktf.stringToTerraform)(this._securityGroups), subnet_id: cdktf.stringToTerraform(this._subnetId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), volume_size: cdktf.numberToTerraform(this._volumeSize), }; } diff --git a/src/sagemaker-user-profile.ts b/src/sagemaker-user-profile.ts index 75f3a09ad8df..1c822d53f500 100644 --- a/src/sagemaker-user-profile.ts +++ b/src/sagemaker-user-profile.ts @@ -11,6 +11,7 @@ export interface SagemakerUserProfileConfig extends cdktf.TerraformMetaArguments readonly singleSignOnUserIdentifier?: string; readonly singleSignOnUserValue?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly userProfileName: string; /** user_settings block */ readonly userSettings?: SagemakerUserProfileUserSettings[]; @@ -172,6 +173,7 @@ export class SagemakerUserProfile extends cdktf.TerraformResource { this._singleSignOnUserIdentifier = config.singleSignOnUserIdentifier; this._singleSignOnUserValue = config.singleSignOnUserValue; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._userProfileName = config.userProfileName; this._userSettings = config.userSettings; } @@ -256,6 +258,22 @@ export class SagemakerUserProfile extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // user_profile_name - computed: false, optional: false, required: true private _userProfileName: string; public get userProfileName() { @@ -295,6 +313,7 @@ export class SagemakerUserProfile extends cdktf.TerraformResource { single_sign_on_user_identifier: cdktf.stringToTerraform(this._singleSignOnUserIdentifier), single_sign_on_user_value: cdktf.stringToTerraform(this._singleSignOnUserValue), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), user_profile_name: cdktf.stringToTerraform(this._userProfileName), user_settings: cdktf.listMapper(sagemakerUserProfileUserSettingsToTerraform)(this._userSettings), }; diff --git a/src/secretsmanager-secret.ts b/src/secretsmanager-secret.ts index 0dd43deb1cdf..777df5550c29 100644 --- a/src/secretsmanager-secret.ts +++ b/src/secretsmanager-secret.ts @@ -15,6 +15,7 @@ export interface SecretsmanagerSecretConfig extends cdktf.TerraformMetaArguments readonly recoveryWindowInDays?: number; readonly rotationLambdaArn?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** rotation_rules block */ readonly rotationRules?: SecretsmanagerSecretRotationRules[]; } @@ -57,6 +58,7 @@ export class SecretsmanagerSecret extends cdktf.TerraformResource { this._recoveryWindowInDays = config.recoveryWindowInDays; this._rotationLambdaArn = config.rotationLambdaArn; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._rotationRules = config.rotationRules; } @@ -207,6 +209,22 @@ export class SecretsmanagerSecret extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // rotation_rules - computed: false, optional: true, required: false private _rotationRules?: SecretsmanagerSecretRotationRules[]; public get rotationRules() { @@ -237,6 +255,7 @@ export class SecretsmanagerSecret extends cdktf.TerraformResource { recovery_window_in_days: cdktf.numberToTerraform(this._recoveryWindowInDays), rotation_lambda_arn: cdktf.stringToTerraform(this._rotationLambdaArn), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), rotation_rules: cdktf.listMapper(secretsmanagerSecretRotationRulesToTerraform)(this._rotationRules), }; } diff --git a/src/security-group.ts b/src/security-group.ts index c4fca8f02460..a1a699304182 100644 --- a/src/security-group.ts +++ b/src/security-group.ts @@ -14,6 +14,7 @@ export interface SecurityGroupConfig extends cdktf.TerraformMetaArguments { readonly namePrefix?: string; readonly revokeRulesOnDelete?: boolean; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vpcId?: string; /** timeouts block */ readonly timeouts?: SecurityGroupTimeouts; @@ -112,6 +113,7 @@ export class SecurityGroup extends cdktf.TerraformResource { this._namePrefix = config.namePrefix; this._revokeRulesOnDelete = config.revokeRulesOnDelete; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpcId = config.vpcId; this._timeouts = config.timeouts; } @@ -247,6 +249,22 @@ export class SecurityGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_id - computed: true, optional: true, required: false private _vpcId?: string; public get vpcId() { @@ -292,6 +310,7 @@ export class SecurityGroup extends cdktf.TerraformResource { name_prefix: cdktf.stringToTerraform(this._namePrefix), revoke_rules_on_delete: cdktf.booleanToTerraform(this._revokeRulesOnDelete), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpc_id: cdktf.stringToTerraform(this._vpcId), timeouts: securityGroupTimeoutsToTerraform(this._timeouts), }; diff --git a/src/serverlessapplicationrepository-cloudformation-stack.ts b/src/serverlessapplicationrepository-cloudformation-stack.ts index 9f72e54548c7..6c36ac967c3b 100644 --- a/src/serverlessapplicationrepository-cloudformation-stack.ts +++ b/src/serverlessapplicationrepository-cloudformation-stack.ts @@ -13,6 +13,7 @@ export interface ServerlessapplicationrepositoryCloudformationStackConfig extend readonly parameters?: { [key: string]: string }; readonly semanticVersion?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** timeouts block */ readonly timeouts?: ServerlessapplicationrepositoryCloudformationStackTimeouts; } @@ -57,6 +58,7 @@ export class ServerlessapplicationrepositoryCloudformationStack extends cdktf.Te this._parameters = config.parameters; this._semanticVersion = config.semanticVersion; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._timeouts = config.timeouts; } @@ -161,6 +163,22 @@ export class ServerlessapplicationrepositoryCloudformationStack extends cdktf.Te return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // timeouts - computed: false, optional: true, required: false private _timeouts?: ServerlessapplicationrepositoryCloudformationStackTimeouts; public get timeouts() { @@ -189,6 +207,7 @@ export class ServerlessapplicationrepositoryCloudformationStack extends cdktf.Te parameters: cdktf.hashMapper(cdktf.anyToTerraform)(this._parameters), semantic_version: cdktf.stringToTerraform(this._semanticVersion), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), timeouts: serverlessapplicationrepositoryCloudformationStackTimeoutsToTerraform(this._timeouts), }; } diff --git a/src/service-discovery-http-namespace.ts b/src/service-discovery-http-namespace.ts index f260da5e298e..50d240d5f291 100644 --- a/src/service-discovery-http-namespace.ts +++ b/src/service-discovery-http-namespace.ts @@ -10,6 +10,7 @@ export interface ServiceDiscoveryHttpNamespaceConfig extends cdktf.TerraformMeta readonly description?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,6 +35,7 @@ export class ServiceDiscoveryHttpNamespace extends cdktf.TerraformResource { this._description = config.description; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -95,6 +97,22 @@ export class ServiceDiscoveryHttpNamespace extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -104,6 +122,7 @@ export class ServiceDiscoveryHttpNamespace extends cdktf.TerraformResource { description: cdktf.stringToTerraform(this._description), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/service-discovery-private-dns-namespace.ts b/src/service-discovery-private-dns-namespace.ts index ad70bc97b00a..71fe76cbe471 100644 --- a/src/service-discovery-private-dns-namespace.ts +++ b/src/service-discovery-private-dns-namespace.ts @@ -10,6 +10,7 @@ export interface ServiceDiscoveryPrivateDnsNamespaceConfig extends cdktf.Terrafo readonly description?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vpc: string; } @@ -35,6 +36,7 @@ export class ServiceDiscoveryPrivateDnsNamespace extends cdktf.TerraformResource this._description = config.description; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpc = config.vpc; } @@ -102,6 +104,22 @@ export class ServiceDiscoveryPrivateDnsNamespace extends cdktf.TerraformResource return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc - computed: false, optional: false, required: true private _vpc: string; public get vpc() { @@ -124,6 +142,7 @@ export class ServiceDiscoveryPrivateDnsNamespace extends cdktf.TerraformResource description: cdktf.stringToTerraform(this._description), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpc: cdktf.stringToTerraform(this._vpc), }; } diff --git a/src/service-discovery-public-dns-namespace.ts b/src/service-discovery-public-dns-namespace.ts index 4ff4f10b0d8b..3d94f3221738 100644 --- a/src/service-discovery-public-dns-namespace.ts +++ b/src/service-discovery-public-dns-namespace.ts @@ -10,6 +10,7 @@ export interface ServiceDiscoveryPublicDnsNamespaceConfig extends cdktf.Terrafor readonly description?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,6 +35,7 @@ export class ServiceDiscoveryPublicDnsNamespace extends cdktf.TerraformResource this._description = config.description; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -100,6 +102,22 @@ export class ServiceDiscoveryPublicDnsNamespace extends cdktf.TerraformResource return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -109,6 +127,7 @@ export class ServiceDiscoveryPublicDnsNamespace extends cdktf.TerraformResource description: cdktf.stringToTerraform(this._description), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/service-discovery-service.ts b/src/service-discovery-service.ts index 36949e690399..3f59f5c112e5 100644 --- a/src/service-discovery-service.ts +++ b/src/service-discovery-service.ts @@ -11,6 +11,7 @@ export interface ServiceDiscoveryServiceConfig extends cdktf.TerraformMetaArgume readonly name: string; readonly namespaceId?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** dns_config block */ readonly dnsConfig?: ServiceDiscoveryServiceDnsConfig[]; /** health_check_config block */ @@ -97,6 +98,7 @@ export class ServiceDiscoveryService extends cdktf.TerraformResource { this._name = config.name; this._namespaceId = config.namespaceId; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._dnsConfig = config.dnsConfig; this._healthCheckConfig = config.healthCheckConfig; this._healthCheckCustomConfig = config.healthCheckCustomConfig; @@ -177,6 +179,22 @@ export class ServiceDiscoveryService extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // dns_config - computed: false, optional: true, required: false private _dnsConfig?: ServiceDiscoveryServiceDnsConfig[]; public get dnsConfig() { @@ -235,6 +253,7 @@ export class ServiceDiscoveryService extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), namespace_id: cdktf.stringToTerraform(this._namespaceId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), dns_config: cdktf.listMapper(serviceDiscoveryServiceDnsConfigToTerraform)(this._dnsConfig), health_check_config: cdktf.listMapper(serviceDiscoveryServiceHealthCheckConfigToTerraform)(this._healthCheckConfig), health_check_custom_config: cdktf.listMapper(serviceDiscoveryServiceHealthCheckCustomConfigToTerraform)(this._healthCheckCustomConfig), diff --git a/src/servicecatalog-portfolio.ts b/src/servicecatalog-portfolio.ts index a49b196f132a..9fd27ad06c2a 100644 --- a/src/servicecatalog-portfolio.ts +++ b/src/servicecatalog-portfolio.ts @@ -11,6 +11,7 @@ export interface ServicecatalogPortfolioConfig extends cdktf.TerraformMetaArgume readonly name: string; readonly providerName?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** timeouts block */ readonly timeouts?: ServicecatalogPortfolioTimeouts; } @@ -53,6 +54,7 @@ export class ServicecatalogPortfolio extends cdktf.TerraformResource { this._name = config.name; this._providerName = config.providerName; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._timeouts = config.timeouts; } @@ -136,6 +138,22 @@ export class ServicecatalogPortfolio extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // timeouts - computed: false, optional: true, required: false private _timeouts?: ServicecatalogPortfolioTimeouts; public get timeouts() { @@ -162,6 +180,7 @@ export class ServicecatalogPortfolio extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), provider_name: cdktf.stringToTerraform(this._providerName), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), timeouts: servicecatalogPortfolioTimeoutsToTerraform(this._timeouts), }; } diff --git a/src/servicecatalog-product.ts b/src/servicecatalog-product.ts new file mode 100644 index 000000000000..6cf54d9b07f4 --- /dev/null +++ b/src/servicecatalog-product.ts @@ -0,0 +1,308 @@ +// https://www.terraform.io/docs/providers/aws/r/servicecatalog_product.html +// generated from terraform resource schema + +import { Construct } from 'constructs'; +import * as cdktf from 'cdktf'; + +// Configuration + +export interface ServicecatalogProductConfig extends cdktf.TerraformMetaArguments { + readonly acceptLanguage?: string; + readonly description?: string; + readonly distributor?: string; + readonly name: string; + readonly owner: string; + readonly supportDescription?: string; + readonly supportEmail?: string; + readonly supportUrl?: string; + readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; + readonly type: string; + /** provisioning_artifact_parameters block */ + readonly provisioningArtifactParameters: ServicecatalogProductProvisioningArtifactParameters[]; +} +export interface ServicecatalogProductProvisioningArtifactParameters { + readonly description?: string; + readonly disableTemplateValidation?: boolean; + readonly name?: string; + readonly templatePhysicalId?: string; + readonly templateUrl?: string; + readonly type?: string; +} + +function servicecatalogProductProvisioningArtifactParametersToTerraform(struct?: ServicecatalogProductProvisioningArtifactParameters): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + description: cdktf.stringToTerraform(struct!.description), + disable_template_validation: cdktf.booleanToTerraform(struct!.disableTemplateValidation), + name: cdktf.stringToTerraform(struct!.name), + template_physical_id: cdktf.stringToTerraform(struct!.templatePhysicalId), + template_url: cdktf.stringToTerraform(struct!.templateUrl), + type: cdktf.stringToTerraform(struct!.type), + } +} + + +// Resource + +export class ServicecatalogProduct extends cdktf.TerraformResource { + + // =========== + // INITIALIZER + // =========== + + public constructor(scope: Construct, id: string, config: ServicecatalogProductConfig) { + super(scope, id, { + terraformResourceType: 'aws_servicecatalog_product', + terraformGeneratorMetadata: { + providerName: 'aws' + }, + provider: config.provider, + dependsOn: config.dependsOn, + count: config.count, + lifecycle: config.lifecycle + }); + this._acceptLanguage = config.acceptLanguage; + this._description = config.description; + this._distributor = config.distributor; + this._name = config.name; + this._owner = config.owner; + this._supportDescription = config.supportDescription; + this._supportEmail = config.supportEmail; + this._supportUrl = config.supportUrl; + this._tags = config.tags; + this._tagsAll = config.tagsAll; + this._type = config.type; + this._provisioningArtifactParameters = config.provisioningArtifactParameters; + } + + // ========== + // ATTRIBUTES + // ========== + + // accept_language - computed: false, optional: true, required: false + private _acceptLanguage?: string; + public get acceptLanguage() { + return this.getStringAttribute('accept_language'); + } + public set acceptLanguage(value: string ) { + this._acceptLanguage = value; + } + public resetAcceptLanguage() { + this._acceptLanguage = undefined; + } + // Temporarily expose input value. Use with caution. + public get acceptLanguageInput() { + return this._acceptLanguage + } + + // arn - computed: true, optional: false, required: false + public get arn() { + return this.getStringAttribute('arn'); + } + + // created_time - computed: true, optional: false, required: false + public get createdTime() { + return this.getStringAttribute('created_time'); + } + + // description - computed: true, optional: true, required: false + private _description?: string; + public get description() { + return this.getStringAttribute('description'); + } + public set description(value: string) { + this._description = value; + } + public resetDescription() { + this._description = undefined; + } + // Temporarily expose input value. Use with caution. + public get descriptionInput() { + return this._description + } + + // distributor - computed: true, optional: true, required: false + private _distributor?: string; + public get distributor() { + return this.getStringAttribute('distributor'); + } + public set distributor(value: string) { + this._distributor = value; + } + public resetDistributor() { + this._distributor = undefined; + } + // Temporarily expose input value. Use with caution. + public get distributorInput() { + return this._distributor + } + + // has_default_path - computed: true, optional: false, required: false + public get hasDefaultPath() { + return this.getBooleanAttribute('has_default_path'); + } + + // id - computed: true, optional: true, required: false + public get id() { + return this.getStringAttribute('id'); + } + + // name - computed: false, optional: false, required: true + private _name: string; + public get name() { + return this.getStringAttribute('name'); + } + public set name(value: string) { + this._name = value; + } + // Temporarily expose input value. Use with caution. + public get nameInput() { + return this._name + } + + // owner - computed: false, optional: false, required: true + private _owner: string; + public get owner() { + return this.getStringAttribute('owner'); + } + public set owner(value: string) { + this._owner = value; + } + // Temporarily expose input value. Use with caution. + public get ownerInput() { + return this._owner + } + + // status - computed: true, optional: false, required: false + public get status() { + return this.getStringAttribute('status'); + } + + // support_description - computed: true, optional: true, required: false + private _supportDescription?: string; + public get supportDescription() { + return this.getStringAttribute('support_description'); + } + public set supportDescription(value: string) { + this._supportDescription = value; + } + public resetSupportDescription() { + this._supportDescription = undefined; + } + // Temporarily expose input value. Use with caution. + public get supportDescriptionInput() { + return this._supportDescription + } + + // support_email - computed: true, optional: true, required: false + private _supportEmail?: string; + public get supportEmail() { + return this.getStringAttribute('support_email'); + } + public set supportEmail(value: string) { + this._supportEmail = value; + } + public resetSupportEmail() { + this._supportEmail = undefined; + } + // Temporarily expose input value. Use with caution. + public get supportEmailInput() { + return this._supportEmail + } + + // support_url - computed: true, optional: true, required: false + private _supportUrl?: string; + public get supportUrl() { + return this.getStringAttribute('support_url'); + } + public set supportUrl(value: string) { + this._supportUrl = value; + } + public resetSupportUrl() { + this._supportUrl = undefined; + } + // Temporarily expose input value. Use with caution. + public get supportUrlInput() { + return this._supportUrl + } + + // tags - computed: false, optional: true, required: false + private _tags?: { [key: string]: string }; + public get tags() { + return this.interpolationForAttribute('tags') as any; + } + public set tags(value: { [key: string]: string } ) { + this._tags = value; + } + public resetTags() { + this._tags = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsInput() { + return this._tags + } + + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + + // type - computed: false, optional: false, required: true + private _type: string; + public get type() { + return this.getStringAttribute('type'); + } + public set type(value: string) { + this._type = value; + } + // Temporarily expose input value. Use with caution. + public get typeInput() { + return this._type + } + + // provisioning_artifact_parameters - computed: false, optional: false, required: true + private _provisioningArtifactParameters: ServicecatalogProductProvisioningArtifactParameters[]; + public get provisioningArtifactParameters() { + return this.interpolationForAttribute('provisioning_artifact_parameters') as any; + } + public set provisioningArtifactParameters(value: ServicecatalogProductProvisioningArtifactParameters[]) { + this._provisioningArtifactParameters = value; + } + // Temporarily expose input value. Use with caution. + public get provisioningArtifactParametersInput() { + return this._provisioningArtifactParameters + } + + // ========= + // SYNTHESIS + // ========= + + protected synthesizeAttributes(): { [name: string]: any } { + return { + accept_language: cdktf.stringToTerraform(this._acceptLanguage), + description: cdktf.stringToTerraform(this._description), + distributor: cdktf.stringToTerraform(this._distributor), + name: cdktf.stringToTerraform(this._name), + owner: cdktf.stringToTerraform(this._owner), + support_description: cdktf.stringToTerraform(this._supportDescription), + support_email: cdktf.stringToTerraform(this._supportEmail), + support_url: cdktf.stringToTerraform(this._supportUrl), + tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), + type: cdktf.stringToTerraform(this._type), + provisioning_artifact_parameters: cdktf.listMapper(servicecatalogProductProvisioningArtifactParametersToTerraform)(this._provisioningArtifactParameters), + }; + } +} diff --git a/src/ses-configuration-set.ts b/src/ses-configuration-set.ts index 301d70eecd55..45c866207aea 100644 --- a/src/ses-configuration-set.ts +++ b/src/ses-configuration-set.ts @@ -8,6 +8,8 @@ import * as cdktf from 'cdktf'; export interface SesConfigurationSetConfig extends cdktf.TerraformMetaArguments { readonly name: string; + readonly reputationMetricsEnabled?: boolean; + readonly sendingEnabled?: boolean; /** delivery_options block */ readonly deliveryOptions?: SesConfigurationSetDeliveryOptions[]; } @@ -43,6 +45,8 @@ export class SesConfigurationSet extends cdktf.TerraformResource { lifecycle: config.lifecycle }); this._name = config.name; + this._reputationMetricsEnabled = config.reputationMetricsEnabled; + this._sendingEnabled = config.sendingEnabled; this._deliveryOptions = config.deliveryOptions; } @@ -60,6 +64,11 @@ export class SesConfigurationSet extends cdktf.TerraformResource { return this.getStringAttribute('id'); } + // last_fresh_start - computed: true, optional: false, required: false + public get lastFreshStart() { + return this.getStringAttribute('last_fresh_start'); + } + // name - computed: false, optional: false, required: true private _name: string; public get name() { @@ -73,6 +82,38 @@ export class SesConfigurationSet extends cdktf.TerraformResource { return this._name } + // reputation_metrics_enabled - computed: false, optional: true, required: false + private _reputationMetricsEnabled?: boolean; + public get reputationMetricsEnabled() { + return this.getBooleanAttribute('reputation_metrics_enabled'); + } + public set reputationMetricsEnabled(value: boolean ) { + this._reputationMetricsEnabled = value; + } + public resetReputationMetricsEnabled() { + this._reputationMetricsEnabled = undefined; + } + // Temporarily expose input value. Use with caution. + public get reputationMetricsEnabledInput() { + return this._reputationMetricsEnabled + } + + // sending_enabled - computed: false, optional: true, required: false + private _sendingEnabled?: boolean; + public get sendingEnabled() { + return this.getBooleanAttribute('sending_enabled'); + } + public set sendingEnabled(value: boolean ) { + this._sendingEnabled = value; + } + public resetSendingEnabled() { + this._sendingEnabled = undefined; + } + // Temporarily expose input value. Use with caution. + public get sendingEnabledInput() { + return this._sendingEnabled + } + // delivery_options - computed: false, optional: true, required: false private _deliveryOptions?: SesConfigurationSetDeliveryOptions[]; public get deliveryOptions() { @@ -96,6 +137,8 @@ export class SesConfigurationSet extends cdktf.TerraformResource { protected synthesizeAttributes(): { [name: string]: any } { return { name: cdktf.stringToTerraform(this._name), + reputation_metrics_enabled: cdktf.booleanToTerraform(this._reputationMetricsEnabled), + sending_enabled: cdktf.booleanToTerraform(this._sendingEnabled), delivery_options: cdktf.listMapper(sesConfigurationSetDeliveryOptionsToTerraform)(this._deliveryOptions), }; } diff --git a/src/ses-receipt-rule.ts b/src/ses-receipt-rule.ts index a56a49ff9f65..094b74903689 100644 --- a/src/ses-receipt-rule.ts +++ b/src/ses-receipt-rule.ts @@ -102,6 +102,7 @@ function sesReceiptRuleS3ActionToTerraform(struct?: SesReceiptRuleS3Action): any } export interface SesReceiptRuleSnsAction { + readonly encoding?: string; readonly position: number; readonly topicArn: string; } @@ -109,6 +110,7 @@ export interface SesReceiptRuleSnsAction { function sesReceiptRuleSnsActionToTerraform(struct?: SesReceiptRuleSnsAction): any { if (!cdktf.canInspect(struct)) { return struct; } return { + encoding: cdktf.stringToTerraform(struct!.encoding), position: cdktf.numberToTerraform(struct!.position), topic_arn: cdktf.stringToTerraform(struct!.topicArn), } diff --git a/src/sfn-activity.ts b/src/sfn-activity.ts index 502865de83db..500b6b827772 100644 --- a/src/sfn-activity.ts +++ b/src/sfn-activity.ts @@ -9,6 +9,7 @@ import * as cdktf from 'cdktf'; export interface SfnActivityConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -32,6 +33,7 @@ export class SfnActivity extends cdktf.TerraformResource { }); this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -77,6 +79,22 @@ export class SfnActivity extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -85,6 +103,7 @@ export class SfnActivity extends cdktf.TerraformResource { return { name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/sfn-state-machine.ts b/src/sfn-state-machine.ts index 895a2cb1c077..5a34e3bf7f18 100644 --- a/src/sfn-state-machine.ts +++ b/src/sfn-state-machine.ts @@ -11,6 +11,7 @@ export interface SfnStateMachineConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly roleArn: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly type?: string; /** logging_configuration block */ readonly loggingConfiguration?: SfnStateMachineLoggingConfiguration[]; @@ -54,6 +55,7 @@ export class SfnStateMachine extends cdktf.TerraformResource { this._name = config.name; this._roleArn = config.roleArn; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._type = config.type; this._loggingConfiguration = config.loggingConfiguration; } @@ -137,6 +139,22 @@ export class SfnStateMachine extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // type - computed: false, optional: true, required: false private _type?: string; public get type() { @@ -179,6 +197,7 @@ export class SfnStateMachine extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), role_arn: cdktf.stringToTerraform(this._roleArn), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), type: cdktf.stringToTerraform(this._type), logging_configuration: cdktf.listMapper(sfnStateMachineLoggingConfigurationToTerraform)(this._loggingConfiguration), }; diff --git a/src/signer-signing-profile.ts b/src/signer-signing-profile.ts index 44da5d161675..c26ec3a35c8b 100644 --- a/src/signer-signing-profile.ts +++ b/src/signer-signing-profile.ts @@ -11,6 +11,7 @@ export interface SignerSigningProfileConfig extends cdktf.TerraformMetaArguments readonly namePrefix?: string; readonly platformId: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** signature_validity_period block */ readonly signatureValidityPeriod?: SignerSigningProfileSignatureValidityPeriod[]; } @@ -68,6 +69,7 @@ export class SignerSigningProfile extends cdktf.TerraformResource { this._namePrefix = config.namePrefix; this._platformId = config.platformId; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._signatureValidityPeriod = config.signatureValidityPeriod; } @@ -161,6 +163,22 @@ export class SignerSigningProfile extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // version - computed: true, optional: false, required: false public get version() { return this.getStringAttribute('version'); @@ -197,6 +215,7 @@ export class SignerSigningProfile extends cdktf.TerraformResource { name_prefix: cdktf.stringToTerraform(this._namePrefix), platform_id: cdktf.stringToTerraform(this._platformId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), signature_validity_period: cdktf.listMapper(signerSigningProfileSignatureValidityPeriodToTerraform)(this._signatureValidityPeriod), }; } diff --git a/src/sns-topic-policy.ts b/src/sns-topic-policy.ts index 1e11c860bbe2..91f7bffc9b38 100644 --- a/src/sns-topic-policy.ts +++ b/src/sns-topic-policy.ts @@ -56,6 +56,11 @@ export class SnsTopicPolicy extends cdktf.TerraformResource { return this.getStringAttribute('id'); } + // owner - computed: true, optional: false, required: false + public get owner() { + return this.getStringAttribute('owner'); + } + // policy - computed: false, optional: false, required: true private _policy: string; public get policy() { diff --git a/src/sns-topic.ts b/src/sns-topic.ts index 2dae5b0ea795..93ebd8def4e7 100644 --- a/src/sns-topic.ts +++ b/src/sns-topic.ts @@ -28,6 +28,7 @@ export interface SnsTopicConfig extends cdktf.TerraformMetaArguments { readonly sqsSuccessFeedbackRoleArn?: string; readonly sqsSuccessFeedbackSampleRate?: number; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -70,6 +71,7 @@ export class SnsTopic extends cdktf.TerraformResource { this._sqsSuccessFeedbackRoleArn = config.sqsSuccessFeedbackRoleArn; this._sqsSuccessFeedbackSampleRate = config.sqsSuccessFeedbackSampleRate; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -422,6 +424,22 @@ export class SnsTopic extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -449,6 +467,7 @@ export class SnsTopic extends cdktf.TerraformResource { sqs_success_feedback_role_arn: cdktf.stringToTerraform(this._sqsSuccessFeedbackRoleArn), sqs_success_feedback_sample_rate: cdktf.numberToTerraform(this._sqsSuccessFeedbackSampleRate), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/spot-fleet-request.ts b/src/spot-fleet-request.ts index 80161aee7db4..425c1807534c 100644 --- a/src/spot-fleet-request.ts +++ b/src/spot-fleet-request.ts @@ -17,6 +17,7 @@ export interface SpotFleetRequestConfig extends cdktf.TerraformMetaArguments { readonly replaceUnhealthyInstances?: boolean; readonly spotPrice?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly targetCapacity: number; readonly targetGroupArns?: string[]; readonly terminateInstancesWithExpiration?: boolean; @@ -264,6 +265,7 @@ export class SpotFleetRequest extends cdktf.TerraformResource { this._replaceUnhealthyInstances = config.replaceUnhealthyInstances; this._spotPrice = config.spotPrice; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._targetCapacity = config.targetCapacity; this._targetGroupArns = config.targetGroupArns; this._terminateInstancesWithExpiration = config.terminateInstancesWithExpiration; @@ -452,6 +454,22 @@ export class SpotFleetRequest extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // target_capacity - computed: false, optional: false, required: true private _targetCapacity: number; public get targetCapacity() { @@ -625,6 +643,7 @@ export class SpotFleetRequest extends cdktf.TerraformResource { replace_unhealthy_instances: cdktf.booleanToTerraform(this._replaceUnhealthyInstances), spot_price: cdktf.stringToTerraform(this._spotPrice), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), target_capacity: cdktf.numberToTerraform(this._targetCapacity), target_group_arns: cdktf.listMapper(cdktf.stringToTerraform)(this._targetGroupArns), terminate_instances_with_expiration: cdktf.booleanToTerraform(this._terminateInstancesWithExpiration), diff --git a/src/spot-instance-request.ts b/src/spot-instance-request.ts index 3f07e254722f..e4a528507ea3 100644 --- a/src/spot-instance-request.ts +++ b/src/spot-instance-request.ts @@ -36,6 +36,7 @@ export interface SpotInstanceRequestConfig extends cdktf.TerraformMetaArguments readonly spotType?: string; readonly subnetId?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly tenancy?: string; readonly userData?: string; readonly userDataBase64?: string; @@ -244,6 +245,7 @@ export class SpotInstanceRequest extends cdktf.TerraformResource { this._spotType = config.spotType; this._subnetId = config.subnetId; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._tenancy = config.tenancy; this._userData = config.userData; this._userDataBase64 = config.userDataBase64; @@ -465,12 +467,12 @@ export class SpotInstanceRequest extends cdktf.TerraformResource { return this.getStringAttribute('id'); } - // instance_initiated_shutdown_behavior - computed: false, optional: true, required: false + // instance_initiated_shutdown_behavior - computed: true, optional: true, required: false private _instanceInitiatedShutdownBehavior?: string; public get instanceInitiatedShutdownBehavior() { return this.getStringAttribute('instance_initiated_shutdown_behavior'); } - public set instanceInitiatedShutdownBehavior(value: string ) { + public set instanceInitiatedShutdownBehavior(value: string) { this._instanceInitiatedShutdownBehavior = value; } public resetInstanceInitiatedShutdownBehavior() { @@ -784,6 +786,22 @@ export class SpotInstanceRequest extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // tenancy - computed: true, optional: true, required: false private _tenancy?: string; public get tenancy() { @@ -1075,6 +1093,7 @@ export class SpotInstanceRequest extends cdktf.TerraformResource { spot_type: cdktf.stringToTerraform(this._spotType), subnet_id: cdktf.stringToTerraform(this._subnetId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), tenancy: cdktf.stringToTerraform(this._tenancy), user_data: cdktf.stringToTerraform(this._userData), user_data_base64: cdktf.stringToTerraform(this._userDataBase64), diff --git a/src/sqs-queue.ts b/src/sqs-queue.ts index f7ca9dbc88cc..208a32147231 100644 --- a/src/sqs-queue.ts +++ b/src/sqs-queue.ts @@ -20,6 +20,7 @@ export interface SqsQueueConfig extends cdktf.TerraformMetaArguments { readonly receiveWaitTimeSeconds?: number; readonly redrivePolicy?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly visibilityTimeoutSeconds?: number; } @@ -55,6 +56,7 @@ export class SqsQueue extends cdktf.TerraformResource { this._receiveWaitTimeSeconds = config.receiveWaitTimeSeconds; this._redrivePolicy = config.redrivePolicy; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._visibilityTimeoutSeconds = config.visibilityTimeoutSeconds; } @@ -280,6 +282,22 @@ export class SqsQueue extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // visibility_timeout_seconds - computed: false, optional: true, required: false private _visibilityTimeoutSeconds?: number; public get visibilityTimeoutSeconds() { @@ -315,6 +333,7 @@ export class SqsQueue extends cdktf.TerraformResource { receive_wait_time_seconds: cdktf.numberToTerraform(this._receiveWaitTimeSeconds), redrive_policy: cdktf.stringToTerraform(this._redrivePolicy), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), visibility_timeout_seconds: cdktf.numberToTerraform(this._visibilityTimeoutSeconds), }; } diff --git a/src/ssm-activation.ts b/src/ssm-activation.ts index 8b7cf618405c..c1f17a3482fd 100644 --- a/src/ssm-activation.ts +++ b/src/ssm-activation.ts @@ -13,6 +13,7 @@ export interface SsmActivationConfig extends cdktf.TerraformMetaArguments { readonly name?: string; readonly registrationLimit?: number; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -40,6 +41,7 @@ export class SsmActivation extends cdktf.TerraformResource { this._name = config.name; this._registrationLimit = config.registrationLimit; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -159,6 +161,22 @@ export class SsmActivation extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -171,6 +189,7 @@ export class SsmActivation extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), registration_limit: cdktf.numberToTerraform(this._registrationLimit), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/ssm-document.ts b/src/ssm-document.ts index ccfdfbd65246..b02e4f19d215 100644 --- a/src/ssm-document.ts +++ b/src/ssm-document.ts @@ -13,6 +13,7 @@ export interface SsmDocumentConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly permissions?: { [key: string]: string }; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly targetType?: string; readonly versionName?: string; /** attachments_source block */ @@ -81,6 +82,7 @@ export class SsmDocument extends cdktf.TerraformResource { this._name = config.name; this._permissions = config.permissions; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._targetType = config.targetType; this._versionName = config.versionName; this._attachmentsSource = config.attachmentsSource; @@ -247,6 +249,22 @@ export class SsmDocument extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // target_type - computed: false, optional: true, required: false private _targetType?: string; public get targetType() { @@ -307,6 +325,7 @@ export class SsmDocument extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), permissions: cdktf.hashMapper(cdktf.anyToTerraform)(this._permissions), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), target_type: cdktf.stringToTerraform(this._targetType), version_name: cdktf.stringToTerraform(this._versionName), attachments_source: cdktf.listMapper(ssmDocumentAttachmentsSourceToTerraform)(this._attachmentsSource), diff --git a/src/ssm-maintenance-window.ts b/src/ssm-maintenance-window.ts index 36121bce309a..17ec23660017 100644 --- a/src/ssm-maintenance-window.ts +++ b/src/ssm-maintenance-window.ts @@ -19,6 +19,7 @@ export interface SsmMaintenanceWindowConfig extends cdktf.TerraformMetaArguments readonly scheduleTimezone?: string; readonly startDate?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -52,6 +53,7 @@ export class SsmMaintenanceWindow extends cdktf.TerraformResource { this._scheduleTimezone = config.scheduleTimezone; this._startDate = config.startDate; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -243,6 +245,22 @@ export class SsmMaintenanceWindow extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -261,6 +279,7 @@ export class SsmMaintenanceWindow extends cdktf.TerraformResource { schedule_timezone: cdktf.stringToTerraform(this._scheduleTimezone), start_date: cdktf.stringToTerraform(this._startDate), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/ssm-parameter.ts b/src/ssm-parameter.ts index 4ea2828ecc84..d3fc6e76fa6f 100644 --- a/src/ssm-parameter.ts +++ b/src/ssm-parameter.ts @@ -14,6 +14,7 @@ export interface SsmParameterConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly overwrite?: boolean; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly tier?: string; readonly type: string; readonly value: string; @@ -45,6 +46,7 @@ export class SsmParameter extends cdktf.TerraformResource { this._name = config.name; this._overwrite = config.overwrite; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._tier = config.tier; this._type = config.type; this._value = config.value; @@ -173,6 +175,22 @@ export class SsmParameter extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // tier - computed: false, optional: true, required: false private _tier?: string; public get tier() { @@ -233,6 +251,7 @@ export class SsmParameter extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), overwrite: cdktf.booleanToTerraform(this._overwrite), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), tier: cdktf.stringToTerraform(this._tier), type: cdktf.stringToTerraform(this._type), value: cdktf.stringToTerraform(this._value), diff --git a/src/ssm-patch-baseline.ts b/src/ssm-patch-baseline.ts index 1477c94fcde3..32b367a8d702 100644 --- a/src/ssm-patch-baseline.ts +++ b/src/ssm-patch-baseline.ts @@ -16,6 +16,7 @@ export interface SsmPatchBaselineConfig extends cdktf.TerraformMetaArguments { readonly rejectedPatches?: string[]; readonly rejectedPatchesAction?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** approval_rule block */ readonly approvalRule?: SsmPatchBaselineApprovalRule[]; /** global_filter block */ @@ -113,6 +114,7 @@ export class SsmPatchBaseline extends cdktf.TerraformResource { this._rejectedPatches = config.rejectedPatches; this._rejectedPatchesAction = config.rejectedPatchesAction; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._approvalRule = config.approvalRule; this._globalFilter = config.globalFilter; this._source = config.source; @@ -273,6 +275,22 @@ export class SsmPatchBaseline extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // approval_rule - computed: false, optional: true, required: false private _approvalRule?: SsmPatchBaselineApprovalRule[]; public get approvalRule() { @@ -336,6 +354,7 @@ export class SsmPatchBaseline extends cdktf.TerraformResource { rejected_patches: cdktf.listMapper(cdktf.stringToTerraform)(this._rejectedPatches), rejected_patches_action: cdktf.stringToTerraform(this._rejectedPatchesAction), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), approval_rule: cdktf.listMapper(ssmPatchBaselineApprovalRuleToTerraform)(this._approvalRule), global_filter: cdktf.listMapper(ssmPatchBaselineGlobalFilterToTerraform)(this._globalFilter), source: cdktf.listMapper(ssmPatchBaselineSourceToTerraform)(this._source), diff --git a/src/ssoadmin-permission-set.ts b/src/ssoadmin-permission-set.ts index 6ed1f243de23..99d0af64f090 100644 --- a/src/ssoadmin-permission-set.ts +++ b/src/ssoadmin-permission-set.ts @@ -13,6 +13,7 @@ export interface SsoadminPermissionSetConfig extends cdktf.TerraformMetaArgument readonly relayState?: string; readonly sessionDuration?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -40,6 +41,7 @@ export class SsoadminPermissionSet extends cdktf.TerraformResource { this._relayState = config.relayState; this._sessionDuration = config.sessionDuration; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -151,6 +153,22 @@ export class SsoadminPermissionSet extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -163,6 +181,7 @@ export class SsoadminPermissionSet extends cdktf.TerraformResource { relay_state: cdktf.stringToTerraform(this._relayState), session_duration: cdktf.stringToTerraform(this._sessionDuration), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/storagegateway-cached-iscsi-volume.ts b/src/storagegateway-cached-iscsi-volume.ts index 523391fa462e..98d20612b62f 100644 --- a/src/storagegateway-cached-iscsi-volume.ts +++ b/src/storagegateway-cached-iscsi-volume.ts @@ -14,6 +14,7 @@ export interface StoragegatewayCachedIscsiVolumeConfig extends cdktf.TerraformMe readonly snapshotId?: string; readonly sourceVolumeArn?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly targetName: string; readonly volumeSizeInBytes: number; } @@ -44,6 +45,7 @@ export class StoragegatewayCachedIscsiVolume extends cdktf.TerraformResource { this._snapshotId = config.snapshotId; this._sourceVolumeArn = config.sourceVolumeArn; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._targetName = config.targetName; this._volumeSizeInBytes = config.volumeSizeInBytes; } @@ -183,6 +185,22 @@ export class StoragegatewayCachedIscsiVolume extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // target_arn - computed: true, optional: false, required: false public get targetArn() { return this.getStringAttribute('target_arn'); @@ -237,6 +255,7 @@ export class StoragegatewayCachedIscsiVolume extends cdktf.TerraformResource { snapshot_id: cdktf.stringToTerraform(this._snapshotId), source_volume_arn: cdktf.stringToTerraform(this._sourceVolumeArn), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), target_name: cdktf.stringToTerraform(this._targetName), volume_size_in_bytes: cdktf.numberToTerraform(this._volumeSizeInBytes), }; diff --git a/src/storagegateway-gateway.ts b/src/storagegateway-gateway.ts index 48d319147937..fb7b1974cfa7 100644 --- a/src/storagegateway-gateway.ts +++ b/src/storagegateway-gateway.ts @@ -21,6 +21,7 @@ export interface StoragegatewayGatewayConfig extends cdktf.TerraformMetaArgument readonly smbGuestPassword?: string; readonly smbSecurityStrategy?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly tapeDriveType?: string; /** smb_active_directory_settings block */ readonly smbActiveDirectorySettings?: StoragegatewayGatewaySmbActiveDirectorySettings[]; @@ -100,6 +101,7 @@ export class StoragegatewayGateway extends cdktf.TerraformResource { this._smbGuestPassword = config.smbGuestPassword; this._smbSecurityStrategy = config.smbSecurityStrategy; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._tapeDriveType = config.tapeDriveType; this._smbActiveDirectorySettings = config.smbActiveDirectorySettings; this._timeouts = config.timeouts; @@ -362,6 +364,22 @@ export class StoragegatewayGateway extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // tape_drive_type - computed: false, optional: true, required: false private _tapeDriveType?: string; public get tapeDriveType() { @@ -430,6 +448,7 @@ export class StoragegatewayGateway extends cdktf.TerraformResource { smb_guest_password: cdktf.stringToTerraform(this._smbGuestPassword), smb_security_strategy: cdktf.stringToTerraform(this._smbSecurityStrategy), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), tape_drive_type: cdktf.stringToTerraform(this._tapeDriveType), smb_active_directory_settings: cdktf.listMapper(storagegatewayGatewaySmbActiveDirectorySettingsToTerraform)(this._smbActiveDirectorySettings), timeouts: storagegatewayGatewayTimeoutsToTerraform(this._timeouts), diff --git a/src/storagegateway-nfs-file-share.ts b/src/storagegateway-nfs-file-share.ts index b42d771d586a..3fb17cbac7d8 100644 --- a/src/storagegateway-nfs-file-share.ts +++ b/src/storagegateway-nfs-file-share.ts @@ -22,6 +22,7 @@ export interface StoragegatewayNfsFileShareConfig extends cdktf.TerraformMetaArg readonly roleArn: string; readonly squash?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** cache_attributes block */ readonly cacheAttributes?: StoragegatewayNfsFileShareCacheAttributes[]; /** nfs_file_share_defaults block */ @@ -107,6 +108,7 @@ export class StoragegatewayNfsFileShare extends cdktf.TerraformResource { this._roleArn = config.roleArn; this._squash = config.squash; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._cacheAttributes = config.cacheAttributes; this._nfsFileShareDefaults = config.nfsFileShareDefaults; this._timeouts = config.timeouts; @@ -364,6 +366,22 @@ export class StoragegatewayNfsFileShare extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // cache_attributes - computed: false, optional: true, required: false private _cacheAttributes?: StoragegatewayNfsFileShareCacheAttributes[]; public get cacheAttributes() { @@ -433,6 +451,7 @@ export class StoragegatewayNfsFileShare extends cdktf.TerraformResource { role_arn: cdktf.stringToTerraform(this._roleArn), squash: cdktf.stringToTerraform(this._squash), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), cache_attributes: cdktf.listMapper(storagegatewayNfsFileShareCacheAttributesToTerraform)(this._cacheAttributes), nfs_file_share_defaults: cdktf.listMapper(storagegatewayNfsFileShareNfsFileShareDefaultsToTerraform)(this._nfsFileShareDefaults), timeouts: storagegatewayNfsFileShareTimeoutsToTerraform(this._timeouts), diff --git a/src/storagegateway-smb-file-share.ts b/src/storagegateway-smb-file-share.ts index 3fadb3de440d..0b3c857ae605 100644 --- a/src/storagegateway-smb-file-share.ts +++ b/src/storagegateway-smb-file-share.ts @@ -27,6 +27,7 @@ export interface StoragegatewaySmbFileShareConfig extends cdktf.TerraformMetaArg readonly roleArn: string; readonly smbAclEnabled?: boolean; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly validUserList?: string[]; /** cache_attributes block */ readonly cacheAttributes?: StoragegatewaySmbFileShareCacheAttributes[]; @@ -99,6 +100,7 @@ export class StoragegatewaySmbFileShare extends cdktf.TerraformResource { this._roleArn = config.roleArn; this._smbAclEnabled = config.smbAclEnabled; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._validUserList = config.validUserList; this._cacheAttributes = config.cacheAttributes; this._timeouts = config.timeouts; @@ -439,6 +441,22 @@ export class StoragegatewaySmbFileShare extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // valid_user_list - computed: false, optional: true, required: false private _validUserList?: string[]; public get validUserList() { @@ -513,6 +531,7 @@ export class StoragegatewaySmbFileShare extends cdktf.TerraformResource { role_arn: cdktf.stringToTerraform(this._roleArn), smb_acl_enabled: cdktf.booleanToTerraform(this._smbAclEnabled), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), valid_user_list: cdktf.listMapper(cdktf.stringToTerraform)(this._validUserList), cache_attributes: cdktf.listMapper(storagegatewaySmbFileShareCacheAttributesToTerraform)(this._cacheAttributes), timeouts: storagegatewaySmbFileShareTimeoutsToTerraform(this._timeouts), diff --git a/src/storagegateway-stored-iscsi-volume.ts b/src/storagegateway-stored-iscsi-volume.ts index f3ba24e14499..7cd735b9ba77 100644 --- a/src/storagegateway-stored-iscsi-volume.ts +++ b/src/storagegateway-stored-iscsi-volume.ts @@ -15,6 +15,7 @@ export interface StoragegatewayStoredIscsiVolumeConfig extends cdktf.TerraformMe readonly preserveExistingData: boolean; readonly snapshotId?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly targetName: string; } @@ -45,6 +46,7 @@ export class StoragegatewayStoredIscsiVolume extends cdktf.TerraformResource { this._preserveExistingData = config.preserveExistingData; this._snapshotId = config.snapshotId; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._targetName = config.targetName; } @@ -193,6 +195,22 @@ export class StoragegatewayStoredIscsiVolume extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // target_arn - computed: true, optional: false, required: false public get targetArn() { return this.getStringAttribute('target_arn'); @@ -250,6 +268,7 @@ export class StoragegatewayStoredIscsiVolume extends cdktf.TerraformResource { preserve_existing_data: cdktf.booleanToTerraform(this._preserveExistingData), snapshot_id: cdktf.stringToTerraform(this._snapshotId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), target_name: cdktf.stringToTerraform(this._targetName), }; } diff --git a/src/storagegateway-tape-pool.ts b/src/storagegateway-tape-pool.ts index ead9a4335698..cfee7f2e930a 100644 --- a/src/storagegateway-tape-pool.ts +++ b/src/storagegateway-tape-pool.ts @@ -12,6 +12,7 @@ export interface StoragegatewayTapePoolConfig extends cdktf.TerraformMetaArgumen readonly retentionLockType?: string; readonly storageClass: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -38,6 +39,7 @@ export class StoragegatewayTapePool extends cdktf.TerraformResource { this._retentionLockType = config.retentionLockType; this._storageClass = config.storageClass; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -128,6 +130,22 @@ export class StoragegatewayTapePool extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -139,6 +157,7 @@ export class StoragegatewayTapePool extends cdktf.TerraformResource { retention_lock_type: cdktf.stringToTerraform(this._retentionLockType), storage_class: cdktf.stringToTerraform(this._storageClass), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/swf-domain.ts b/src/swf-domain.ts index ae061190b7ca..ccc787ad1065 100644 --- a/src/swf-domain.ts +++ b/src/swf-domain.ts @@ -11,6 +11,7 @@ export interface SwfDomainConfig extends cdktf.TerraformMetaArguments { readonly name?: string; readonly namePrefix?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly workflowExecutionRetentionPeriodInDays: string; } @@ -37,6 +38,7 @@ export class SwfDomain extends cdktf.TerraformResource { this._name = config.name; this._namePrefix = config.namePrefix; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._workflowExecutionRetentionPeriodInDays = config.workflowExecutionRetentionPeriodInDays; } @@ -118,6 +120,22 @@ export class SwfDomain extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // workflow_execution_retention_period_in_days - computed: false, optional: false, required: true private _workflowExecutionRetentionPeriodInDays: string; public get workflowExecutionRetentionPeriodInDays() { @@ -141,6 +159,7 @@ export class SwfDomain extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), name_prefix: cdktf.stringToTerraform(this._namePrefix), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), workflow_execution_retention_period_in_days: cdktf.stringToTerraform(this._workflowExecutionRetentionPeriodInDays), }; } diff --git a/src/synthetics-canary.ts b/src/synthetics-canary.ts index d9733168f635..a410c4ab9cac 100644 --- a/src/synthetics-canary.ts +++ b/src/synthetics-canary.ts @@ -19,6 +19,7 @@ export interface SyntheticsCanaryConfig extends cdktf.TerraformMetaArguments { readonly startCanary?: boolean; readonly successRetentionPeriod?: number; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly zipFile?: string; /** run_config block */ readonly runConfig?: SyntheticsCanaryRunConfig[]; @@ -122,6 +123,7 @@ export class SyntheticsCanary extends cdktf.TerraformResource { this._startCanary = config.startCanary; this._successRetentionPeriod = config.successRetentionPeriod; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._zipFile = config.zipFile; this._runConfig = config.runConfig; this._schedule = config.schedule; @@ -334,6 +336,22 @@ export class SyntheticsCanary extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // timeline - computed: true, optional: false, required: false public timeline(index: string) { return new SyntheticsCanaryTimeline(this, 'timeline', index); @@ -418,6 +436,7 @@ export class SyntheticsCanary extends cdktf.TerraformResource { start_canary: cdktf.booleanToTerraform(this._startCanary), success_retention_period: cdktf.numberToTerraform(this._successRetentionPeriod), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), zip_file: cdktf.stringToTerraform(this._zipFile), run_config: cdktf.listMapper(syntheticsCanaryRunConfigToTerraform)(this._runConfig), schedule: cdktf.listMapper(syntheticsCanaryScheduleToTerraform)(this._schedule), diff --git a/src/transfer-server.ts b/src/transfer-server.ts index 19b5d9a1a0e0..bb29046aef34 100644 --- a/src/transfer-server.ts +++ b/src/transfer-server.ts @@ -14,6 +14,7 @@ export interface TransferServerConfig extends cdktf.TerraformMetaArguments { readonly invocationRole?: string; readonly loggingRole?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly url?: string; /** endpoint_details block */ readonly endpointDetails?: TransferServerEndpointDetails[]; @@ -62,6 +63,7 @@ export class TransferServer extends cdktf.TerraformResource { this._invocationRole = config.invocationRole; this._loggingRole = config.loggingRole; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._url = config.url; this._endpointDetails = config.endpointDetails; } @@ -202,6 +204,22 @@ export class TransferServer extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // url - computed: false, optional: true, required: false private _url?: string; public get url() { @@ -247,6 +265,7 @@ export class TransferServer extends cdktf.TerraformResource { invocation_role: cdktf.stringToTerraform(this._invocationRole), logging_role: cdktf.stringToTerraform(this._loggingRole), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), url: cdktf.stringToTerraform(this._url), endpoint_details: cdktf.listMapper(transferServerEndpointDetailsToTerraform)(this._endpointDetails), }; diff --git a/src/transfer-user.ts b/src/transfer-user.ts index 86a3aa7e0738..c9153fe363aa 100644 --- a/src/transfer-user.ts +++ b/src/transfer-user.ts @@ -13,6 +13,7 @@ export interface TransferUserConfig extends cdktf.TerraformMetaArguments { readonly role: string; readonly serverId: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly userName: string; /** home_directory_mappings block */ readonly homeDirectoryMappings?: TransferUserHomeDirectoryMappings[]; @@ -56,6 +57,7 @@ export class TransferUser extends cdktf.TerraformResource { this._role = config.role; this._serverId = config.serverId; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._userName = config.userName; this._homeDirectoryMappings = config.homeDirectoryMappings; } @@ -164,6 +166,22 @@ export class TransferUser extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // user_name - computed: false, optional: false, required: true private _userName: string; public get userName() { @@ -205,6 +223,7 @@ export class TransferUser extends cdktf.TerraformResource { role: cdktf.stringToTerraform(this._role), server_id: cdktf.stringToTerraform(this._serverId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), user_name: cdktf.stringToTerraform(this._userName), home_directory_mappings: cdktf.listMapper(transferUserHomeDirectoryMappingsToTerraform)(this._homeDirectoryMappings), }; diff --git a/src/vpc-dhcp-options.ts b/src/vpc-dhcp-options.ts index cfac5dbd27dd..cdd4e1ad2c72 100644 --- a/src/vpc-dhcp-options.ts +++ b/src/vpc-dhcp-options.ts @@ -13,6 +13,7 @@ export interface VpcDhcpOptionsConfig extends cdktf.TerraformMetaArguments { readonly netbiosNodeType?: string; readonly ntpServers?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -40,6 +41,7 @@ export class VpcDhcpOptions extends cdktf.TerraformResource { this._netbiosNodeType = config.netbiosNodeType; this._ntpServers = config.ntpServers; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -157,6 +159,22 @@ export class VpcDhcpOptions extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -169,6 +187,7 @@ export class VpcDhcpOptions extends cdktf.TerraformResource { netbios_node_type: cdktf.stringToTerraform(this._netbiosNodeType), ntp_servers: cdktf.listMapper(cdktf.stringToTerraform)(this._ntpServers), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/vpc-endpoint-service.ts b/src/vpc-endpoint-service.ts index 45f27d2d81da..e06c4028960e 100644 --- a/src/vpc-endpoint-service.ts +++ b/src/vpc-endpoint-service.ts @@ -13,6 +13,7 @@ export interface VpcEndpointServiceConfig extends cdktf.TerraformMetaArguments { readonly networkLoadBalancerArns?: string[]; readonly privateDnsName?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } export class VpcEndpointServicePrivateDnsNameConfiguration extends cdktf.ComplexComputedList { @@ -62,6 +63,7 @@ export class VpcEndpointService extends cdktf.TerraformResource { this._networkLoadBalancerArns = config.networkLoadBalancerArns; this._privateDnsName = config.privateDnsName; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -206,6 +208,22 @@ export class VpcEndpointService extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -218,6 +236,7 @@ export class VpcEndpointService extends cdktf.TerraformResource { network_load_balancer_arns: cdktf.listMapper(cdktf.stringToTerraform)(this._networkLoadBalancerArns), private_dns_name: cdktf.stringToTerraform(this._privateDnsName), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/vpc-endpoint.ts b/src/vpc-endpoint.ts index 80f92e69656e..79237d16ac4c 100644 --- a/src/vpc-endpoint.ts +++ b/src/vpc-endpoint.ts @@ -15,6 +15,7 @@ export interface VpcEndpointConfig extends cdktf.TerraformMetaArguments { readonly serviceName: string; readonly subnetIds?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vpcEndpointType?: string; readonly vpcId: string; /** timeouts block */ @@ -75,6 +76,7 @@ export class VpcEndpoint extends cdktf.TerraformResource { this._serviceName = config.serviceName; this._subnetIds = config.subnetIds; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpcEndpointType = config.vpcEndpointType; this._vpcId = config.vpcId; this._timeouts = config.timeouts; @@ -254,6 +256,22 @@ export class VpcEndpoint extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_endpoint_type - computed: false, optional: true, required: false private _vpcEndpointType?: string; public get vpcEndpointType() { @@ -313,6 +331,7 @@ export class VpcEndpoint extends cdktf.TerraformResource { service_name: cdktf.stringToTerraform(this._serviceName), subnet_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._subnetIds), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpc_endpoint_type: cdktf.stringToTerraform(this._vpcEndpointType), vpc_id: cdktf.stringToTerraform(this._vpcId), timeouts: vpcEndpointTimeoutsToTerraform(this._timeouts), diff --git a/src/vpc-peering-connection-accepter.ts b/src/vpc-peering-connection-accepter.ts index 04cee1aca832..a921649e4e96 100644 --- a/src/vpc-peering-connection-accepter.ts +++ b/src/vpc-peering-connection-accepter.ts @@ -9,6 +9,7 @@ import * as cdktf from 'cdktf'; export interface VpcPeeringConnectionAccepterAConfig extends cdktf.TerraformMetaArguments { readonly autoAccept?: boolean; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vpcPeeringConnectionId: string; /** accepter block */ readonly accepter?: VpcPeeringConnectionAccepterAccepter[]; @@ -67,6 +68,7 @@ export class VpcPeeringConnectionAccepterA extends cdktf.TerraformResource { }); this._autoAccept = config.autoAccept; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpcPeeringConnectionId = config.vpcPeeringConnectionId; this._accepter = config.accepter; this._requester = config.requester; @@ -133,6 +135,22 @@ export class VpcPeeringConnectionAccepterA extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_id - computed: true, optional: false, required: false public get vpcId() { return this.getStringAttribute('vpc_id'); @@ -191,6 +209,7 @@ export class VpcPeeringConnectionAccepterA extends cdktf.TerraformResource { return { auto_accept: cdktf.booleanToTerraform(this._autoAccept), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpc_peering_connection_id: cdktf.stringToTerraform(this._vpcPeeringConnectionId), accepter: cdktf.listMapper(vpcPeeringConnectionAccepterAccepterToTerraform)(this._accepter), requester: cdktf.listMapper(vpcPeeringConnectionAccepterRequesterToTerraform)(this._requester), diff --git a/src/vpc-peering-connection.ts b/src/vpc-peering-connection.ts index e8917004c17b..a81d7f50c619 100644 --- a/src/vpc-peering-connection.ts +++ b/src/vpc-peering-connection.ts @@ -12,6 +12,7 @@ export interface VpcPeeringConnectionConfig extends cdktf.TerraformMetaArguments readonly peerRegion?: string; readonly peerVpcId: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vpcId: string; /** accepter block */ readonly accepter?: VpcPeeringConnectionAccepter[]; @@ -90,6 +91,7 @@ export class VpcPeeringConnection extends cdktf.TerraformResource { this._peerRegion = config.peerRegion; this._peerVpcId = config.peerVpcId; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpcId = config.vpcId; this._accepter = config.accepter; this._requester = config.requester; @@ -187,6 +189,22 @@ export class VpcPeeringConnection extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_id - computed: false, optional: false, required: true private _vpcId: string; public get vpcId() { @@ -259,6 +277,7 @@ export class VpcPeeringConnection extends cdktf.TerraformResource { peer_region: cdktf.stringToTerraform(this._peerRegion), peer_vpc_id: cdktf.stringToTerraform(this._peerVpcId), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpc_id: cdktf.stringToTerraform(this._vpcId), accepter: cdktf.listMapper(vpcPeeringConnectionAccepterToTerraform)(this._accepter), requester: cdktf.listMapper(vpcPeeringConnectionRequesterToTerraform)(this._requester), diff --git a/src/vpn-connection.ts b/src/vpn-connection.ts index cb35ec515294..c526e991f59c 100644 --- a/src/vpn-connection.ts +++ b/src/vpn-connection.ts @@ -15,6 +15,7 @@ export interface VpnConnectionConfig extends cdktf.TerraformMetaArguments { readonly remoteIpv6NetworkCidr?: string; readonly staticRoutesOnly?: boolean; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly transitGatewayId?: string; readonly tunnel1DpdTimeoutAction?: string; readonly tunnel1DpdTimeoutSeconds?: number; @@ -128,6 +129,7 @@ export class VpnConnection extends cdktf.TerraformResource { this._remoteIpv6NetworkCidr = config.remoteIpv6NetworkCidr; this._staticRoutesOnly = config.staticRoutesOnly; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._transitGatewayId = config.transitGatewayId; this._tunnel1DpdTimeoutAction = config.tunnel1DpdTimeoutAction; this._tunnel1DpdTimeoutSeconds = config.tunnel1DpdTimeoutSeconds; @@ -319,6 +321,22 @@ export class VpnConnection extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // transit_gateway_attachment_id - computed: true, optional: false, required: false public get transitGatewayAttachmentId() { return this.getStringAttribute('transit_gateway_attachment_id'); @@ -1030,6 +1048,7 @@ export class VpnConnection extends cdktf.TerraformResource { remote_ipv6_network_cidr: cdktf.stringToTerraform(this._remoteIpv6NetworkCidr), static_routes_only: cdktf.booleanToTerraform(this._staticRoutesOnly), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), transit_gateway_id: cdktf.stringToTerraform(this._transitGatewayId), tunnel1_dpd_timeout_action: cdktf.stringToTerraform(this._tunnel1DpdTimeoutAction), tunnel1_dpd_timeout_seconds: cdktf.numberToTerraform(this._tunnel1DpdTimeoutSeconds), diff --git a/src/vpn-gateway.ts b/src/vpn-gateway.ts index 11b17a515b92..03dc60e1face 100644 --- a/src/vpn-gateway.ts +++ b/src/vpn-gateway.ts @@ -10,6 +10,7 @@ export interface VpnGatewayConfig extends cdktf.TerraformMetaArguments { readonly amazonSideAsn?: string; readonly availabilityZone?: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly vpcId?: string; } @@ -35,6 +36,7 @@ export class VpnGateway extends cdktf.TerraformResource { this._amazonSideAsn = config.amazonSideAsn; this._availabilityZone = config.availabilityZone; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._vpcId = config.vpcId; } @@ -100,6 +102,22 @@ export class VpnGateway extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // vpc_id - computed: true, optional: true, required: false private _vpcId?: string; public get vpcId() { @@ -125,6 +143,7 @@ export class VpnGateway extends cdktf.TerraformResource { amazon_side_asn: cdktf.stringToTerraform(this._amazonSideAsn), availability_zone: cdktf.stringToTerraform(this._availabilityZone), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), vpc_id: cdktf.stringToTerraform(this._vpcId), }; } diff --git a/src/waf-rate-based-rule.ts b/src/waf-rate-based-rule.ts index 77807976c60f..134b488e1465 100644 --- a/src/waf-rate-based-rule.ts +++ b/src/waf-rate-based-rule.ts @@ -12,6 +12,7 @@ export interface WafRateBasedRuleConfig extends cdktf.TerraformMetaArguments { readonly rateKey: string; readonly rateLimit: number; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** predicates block */ readonly predicates?: WafRateBasedRulePredicates[]; } @@ -55,6 +56,7 @@ export class WafRateBasedRule extends cdktf.TerraformResource { this._rateKey = config.rateKey; this._rateLimit = config.rateLimit; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._predicates = config.predicates; } @@ -140,6 +142,22 @@ export class WafRateBasedRule extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // predicates - computed: false, optional: true, required: false private _predicates?: WafRateBasedRulePredicates[]; public get predicates() { @@ -167,6 +185,7 @@ export class WafRateBasedRule extends cdktf.TerraformResource { rate_key: cdktf.stringToTerraform(this._rateKey), rate_limit: cdktf.numberToTerraform(this._rateLimit), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), predicates: cdktf.listMapper(wafRateBasedRulePredicatesToTerraform)(this._predicates), }; } diff --git a/src/waf-rule-group.ts b/src/waf-rule-group.ts index 925377ffe947..039958301b6f 100644 --- a/src/waf-rule-group.ts +++ b/src/waf-rule-group.ts @@ -10,6 +10,7 @@ export interface WafRuleGroupConfig extends cdktf.TerraformMetaArguments { readonly metricName: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** activated_rule block */ readonly activatedRule?: WafRuleGroupActivatedRule[]; } @@ -65,6 +66,7 @@ export class WafRuleGroup extends cdktf.TerraformResource { this._metricName = config.metricName; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._activatedRule = config.activatedRule; } @@ -124,6 +126,22 @@ export class WafRuleGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // activated_rule - computed: false, optional: true, required: false private _activatedRule?: WafRuleGroupActivatedRule[]; public get activatedRule() { @@ -149,6 +167,7 @@ export class WafRuleGroup extends cdktf.TerraformResource { metric_name: cdktf.stringToTerraform(this._metricName), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), activated_rule: cdktf.listMapper(wafRuleGroupActivatedRuleToTerraform)(this._activatedRule), }; } diff --git a/src/waf-rule.ts b/src/waf-rule.ts index 586cd0fde175..e3c93ea54594 100644 --- a/src/waf-rule.ts +++ b/src/waf-rule.ts @@ -10,6 +10,7 @@ export interface WafRuleConfig extends cdktf.TerraformMetaArguments { readonly metricName: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** predicates block */ readonly predicates?: WafRulePredicates[]; } @@ -51,6 +52,7 @@ export class WafRule extends cdktf.TerraformResource { this._metricName = config.metricName; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._predicates = config.predicates; } @@ -110,6 +112,22 @@ export class WafRule extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // predicates - computed: false, optional: true, required: false private _predicates?: WafRulePredicates[]; public get predicates() { @@ -135,6 +153,7 @@ export class WafRule extends cdktf.TerraformResource { metric_name: cdktf.stringToTerraform(this._metricName), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), predicates: cdktf.listMapper(wafRulePredicatesToTerraform)(this._predicates), }; } diff --git a/src/waf-web-acl.ts b/src/waf-web-acl.ts index bf38812d3764..14f457668f66 100644 --- a/src/waf-web-acl.ts +++ b/src/waf-web-acl.ts @@ -10,6 +10,7 @@ export interface WafWebAclConfig extends cdktf.TerraformMetaArguments { readonly metricName: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** default_action block */ readonly defaultAction: WafWebAclDefaultAction[]; /** logging_configuration block */ @@ -133,6 +134,7 @@ export class WafWebAcl extends cdktf.TerraformResource { this._metricName = config.metricName; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._defaultAction = config.defaultAction; this._loggingConfiguration = config.loggingConfiguration; this._rules = config.rules; @@ -194,6 +196,22 @@ export class WafWebAcl extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // default_action - computed: false, optional: false, required: true private _defaultAction: WafWebAclDefaultAction[]; public get defaultAction() { @@ -248,6 +266,7 @@ export class WafWebAcl extends cdktf.TerraformResource { metric_name: cdktf.stringToTerraform(this._metricName), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), default_action: cdktf.listMapper(wafWebAclDefaultActionToTerraform)(this._defaultAction), logging_configuration: cdktf.listMapper(wafWebAclLoggingConfigurationToTerraform)(this._loggingConfiguration), rules: cdktf.listMapper(wafWebAclRulesToTerraform)(this._rules), diff --git a/src/wafregional-rate-based-rule.ts b/src/wafregional-rate-based-rule.ts index 2679d0ee4e37..cb510f027ab7 100644 --- a/src/wafregional-rate-based-rule.ts +++ b/src/wafregional-rate-based-rule.ts @@ -12,6 +12,7 @@ export interface WafregionalRateBasedRuleConfig extends cdktf.TerraformMetaArgum readonly rateKey: string; readonly rateLimit: number; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** predicate block */ readonly predicate?: WafregionalRateBasedRulePredicate[]; } @@ -55,6 +56,7 @@ export class WafregionalRateBasedRule extends cdktf.TerraformResource { this._rateKey = config.rateKey; this._rateLimit = config.rateLimit; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._predicate = config.predicate; } @@ -140,6 +142,22 @@ export class WafregionalRateBasedRule extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // predicate - computed: false, optional: true, required: false private _predicate?: WafregionalRateBasedRulePredicate[]; public get predicate() { @@ -167,6 +185,7 @@ export class WafregionalRateBasedRule extends cdktf.TerraformResource { rate_key: cdktf.stringToTerraform(this._rateKey), rate_limit: cdktf.numberToTerraform(this._rateLimit), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), predicate: cdktf.listMapper(wafregionalRateBasedRulePredicateToTerraform)(this._predicate), }; } diff --git a/src/wafregional-rule-group.ts b/src/wafregional-rule-group.ts index afa5c4aab8d0..af21b90befa4 100644 --- a/src/wafregional-rule-group.ts +++ b/src/wafregional-rule-group.ts @@ -10,6 +10,7 @@ export interface WafregionalRuleGroupConfig extends cdktf.TerraformMetaArguments readonly metricName: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** activated_rule block */ readonly activatedRule?: WafregionalRuleGroupActivatedRule[]; } @@ -65,6 +66,7 @@ export class WafregionalRuleGroup extends cdktf.TerraformResource { this._metricName = config.metricName; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._activatedRule = config.activatedRule; } @@ -124,6 +126,22 @@ export class WafregionalRuleGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // activated_rule - computed: false, optional: true, required: false private _activatedRule?: WafregionalRuleGroupActivatedRule[]; public get activatedRule() { @@ -149,6 +167,7 @@ export class WafregionalRuleGroup extends cdktf.TerraformResource { metric_name: cdktf.stringToTerraform(this._metricName), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), activated_rule: cdktf.listMapper(wafregionalRuleGroupActivatedRuleToTerraform)(this._activatedRule), }; } diff --git a/src/wafregional-rule.ts b/src/wafregional-rule.ts index d90aba34a9b5..b01833249aa7 100644 --- a/src/wafregional-rule.ts +++ b/src/wafregional-rule.ts @@ -10,6 +10,7 @@ export interface WafregionalRuleConfig extends cdktf.TerraformMetaArguments { readonly metricName: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** predicate block */ readonly predicate?: WafregionalRulePredicate[]; } @@ -51,6 +52,7 @@ export class WafregionalRule extends cdktf.TerraformResource { this._metricName = config.metricName; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._predicate = config.predicate; } @@ -110,6 +112,22 @@ export class WafregionalRule extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // predicate - computed: false, optional: true, required: false private _predicate?: WafregionalRulePredicate[]; public get predicate() { @@ -135,6 +153,7 @@ export class WafregionalRule extends cdktf.TerraformResource { metric_name: cdktf.stringToTerraform(this._metricName), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), predicate: cdktf.listMapper(wafregionalRulePredicateToTerraform)(this._predicate), }; } diff --git a/src/wafregional-web-acl.ts b/src/wafregional-web-acl.ts index b8a7e5dc4aac..70285a83d531 100644 --- a/src/wafregional-web-acl.ts +++ b/src/wafregional-web-acl.ts @@ -10,6 +10,7 @@ export interface WafregionalWebAclConfig extends cdktf.TerraformMetaArguments { readonly metricName: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** default_action block */ readonly defaultAction: WafregionalWebAclDefaultAction[]; /** logging_configuration block */ @@ -133,6 +134,7 @@ export class WafregionalWebAcl extends cdktf.TerraformResource { this._metricName = config.metricName; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._defaultAction = config.defaultAction; this._loggingConfiguration = config.loggingConfiguration; this._rule = config.rule; @@ -194,6 +196,22 @@ export class WafregionalWebAcl extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // default_action - computed: false, optional: false, required: true private _defaultAction: WafregionalWebAclDefaultAction[]; public get defaultAction() { @@ -248,6 +266,7 @@ export class WafregionalWebAcl extends cdktf.TerraformResource { metric_name: cdktf.stringToTerraform(this._metricName), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), default_action: cdktf.listMapper(wafregionalWebAclDefaultActionToTerraform)(this._defaultAction), logging_configuration: cdktf.listMapper(wafregionalWebAclLoggingConfigurationToTerraform)(this._loggingConfiguration), rule: cdktf.listMapper(wafregionalWebAclRuleToTerraform)(this._rule), diff --git a/src/wafv2-ip-set.ts b/src/wafv2-ip-set.ts index c55f27b013c9..11675f97a614 100644 --- a/src/wafv2-ip-set.ts +++ b/src/wafv2-ip-set.ts @@ -13,6 +13,7 @@ export interface Wafv2IpSetConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly scope: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -40,6 +41,7 @@ export class Wafv2IpSet extends cdktf.TerraformResource { this._name = config.name; this._scope = config.scope; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -148,6 +150,22 @@ export class Wafv2IpSet extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -160,6 +178,7 @@ export class Wafv2IpSet extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), scope: cdktf.stringToTerraform(this._scope), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/wafv2-regex-pattern-set.ts b/src/wafv2-regex-pattern-set.ts index a7d866bd0b15..b85fc7d1e526 100644 --- a/src/wafv2-regex-pattern-set.ts +++ b/src/wafv2-regex-pattern-set.ts @@ -11,6 +11,7 @@ export interface Wafv2RegexPatternSetConfig extends cdktf.TerraformMetaArguments readonly name: string; readonly scope: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** regular_expression block */ readonly regularExpression?: Wafv2RegexPatternSetRegularExpression[]; } @@ -49,6 +50,7 @@ export class Wafv2RegexPatternSet extends cdktf.TerraformResource { this._name = config.name; this._scope = config.scope; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._regularExpression = config.regularExpression; } @@ -129,6 +131,22 @@ export class Wafv2RegexPatternSet extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // regular_expression - computed: false, optional: true, required: false private _regularExpression?: Wafv2RegexPatternSetRegularExpression[]; public get regularExpression() { @@ -155,6 +173,7 @@ export class Wafv2RegexPatternSet extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), scope: cdktf.stringToTerraform(this._scope), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), regular_expression: cdktf.listMapper(wafv2RegexPatternSetRegularExpressionToTerraform)(this._regularExpression), }; } diff --git a/src/wafv2-rule-group.ts b/src/wafv2-rule-group.ts index d905462dcf4b..56081f536098 100644 --- a/src/wafv2-rule-group.ts +++ b/src/wafv2-rule-group.ts @@ -12,6 +12,7 @@ export interface Wafv2RuleGroupConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly scope: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** rule block */ readonly rule?: Wafv2RuleGroupRule[]; /** visibility_config block */ @@ -9692,6 +9693,7 @@ export class Wafv2RuleGroup extends cdktf.TerraformResource { this._name = config.name; this._scope = config.scope; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._rule = config.rule; this._visibilityConfig = config.visibilityConfig; } @@ -9786,6 +9788,22 @@ export class Wafv2RuleGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // rule - computed: false, optional: true, required: false private _rule?: Wafv2RuleGroupRule[]; public get rule() { @@ -9826,6 +9844,7 @@ export class Wafv2RuleGroup extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), scope: cdktf.stringToTerraform(this._scope), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), rule: cdktf.listMapper(wafv2RuleGroupRuleToTerraform)(this._rule), visibility_config: cdktf.listMapper(wafv2RuleGroupVisibilityConfigToTerraform)(this._visibilityConfig), }; diff --git a/src/wafv2-web-acl-logging-configuration.ts b/src/wafv2-web-acl-logging-configuration.ts index fc23708087de..0d23aefd295f 100644 --- a/src/wafv2-web-acl-logging-configuration.ts +++ b/src/wafv2-web-acl-logging-configuration.ts @@ -11,9 +11,78 @@ export interface Wafv2WebAclLoggingConfigurationConfig extends cdktf.TerraformMe readonly logDestinationConfigs: string[]; /** AWS WebACL ARN */ readonly resourceArn: string; + /** logging_filter block */ + readonly loggingFilter?: Wafv2WebAclLoggingConfigurationLoggingFilter[]; /** redacted_fields block */ readonly redactedFields?: Wafv2WebAclLoggingConfigurationRedactedFields[]; } +export interface Wafv2WebAclLoggingConfigurationLoggingFilterFilterConditionActionCondition { + readonly action: string; +} + +function wafv2WebAclLoggingConfigurationLoggingFilterFilterConditionActionConditionToTerraform(struct?: Wafv2WebAclLoggingConfigurationLoggingFilterFilterConditionActionCondition): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + action: cdktf.stringToTerraform(struct!.action), + } +} + +export interface Wafv2WebAclLoggingConfigurationLoggingFilterFilterConditionLabelNameCondition { + readonly labelName: string; +} + +function wafv2WebAclLoggingConfigurationLoggingFilterFilterConditionLabelNameConditionToTerraform(struct?: Wafv2WebAclLoggingConfigurationLoggingFilterFilterConditionLabelNameCondition): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + label_name: cdktf.stringToTerraform(struct!.labelName), + } +} + +export interface Wafv2WebAclLoggingConfigurationLoggingFilterFilterCondition { + /** action_condition block */ + readonly actionCondition?: Wafv2WebAclLoggingConfigurationLoggingFilterFilterConditionActionCondition[]; + /** label_name_condition block */ + readonly labelNameCondition?: Wafv2WebAclLoggingConfigurationLoggingFilterFilterConditionLabelNameCondition[]; +} + +function wafv2WebAclLoggingConfigurationLoggingFilterFilterConditionToTerraform(struct?: Wafv2WebAclLoggingConfigurationLoggingFilterFilterCondition): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + action_condition: cdktf.listMapper(wafv2WebAclLoggingConfigurationLoggingFilterFilterConditionActionConditionToTerraform)(struct!.actionCondition), + label_name_condition: cdktf.listMapper(wafv2WebAclLoggingConfigurationLoggingFilterFilterConditionLabelNameConditionToTerraform)(struct!.labelNameCondition), + } +} + +export interface Wafv2WebAclLoggingConfigurationLoggingFilterFilter { + readonly behavior: string; + readonly requirement: string; + /** condition block */ + readonly condition: Wafv2WebAclLoggingConfigurationLoggingFilterFilterCondition[]; +} + +function wafv2WebAclLoggingConfigurationLoggingFilterFilterToTerraform(struct?: Wafv2WebAclLoggingConfigurationLoggingFilterFilter): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + behavior: cdktf.stringToTerraform(struct!.behavior), + requirement: cdktf.stringToTerraform(struct!.requirement), + condition: cdktf.listMapper(wafv2WebAclLoggingConfigurationLoggingFilterFilterConditionToTerraform)(struct!.condition), + } +} + +export interface Wafv2WebAclLoggingConfigurationLoggingFilter { + readonly defaultBehavior: string; + /** filter block */ + readonly filter: Wafv2WebAclLoggingConfigurationLoggingFilterFilter[]; +} + +function wafv2WebAclLoggingConfigurationLoggingFilterToTerraform(struct?: Wafv2WebAclLoggingConfigurationLoggingFilter): any { + if (!cdktf.canInspect(struct)) { return struct; } + return { + default_behavior: cdktf.stringToTerraform(struct!.defaultBehavior), + filter: cdktf.listMapper(wafv2WebAclLoggingConfigurationLoggingFilterFilterToTerraform)(struct!.filter), + } +} + export interface Wafv2WebAclLoggingConfigurationRedactedFieldsAllQueryArguments { } @@ -133,6 +202,7 @@ export class Wafv2WebAclLoggingConfiguration extends cdktf.TerraformResource { }); this._logDestinationConfigs = config.logDestinationConfigs; this._resourceArn = config.resourceArn; + this._loggingFilter = config.loggingFilter; this._redactedFields = config.redactedFields; } @@ -171,6 +241,22 @@ export class Wafv2WebAclLoggingConfiguration extends cdktf.TerraformResource { return this._resourceArn } + // logging_filter - computed: false, optional: true, required: false + private _loggingFilter?: Wafv2WebAclLoggingConfigurationLoggingFilter[]; + public get loggingFilter() { + return this.interpolationForAttribute('logging_filter') as any; + } + public set loggingFilter(value: Wafv2WebAclLoggingConfigurationLoggingFilter[] ) { + this._loggingFilter = value; + } + public resetLoggingFilter() { + this._loggingFilter = undefined; + } + // Temporarily expose input value. Use with caution. + public get loggingFilterInput() { + return this._loggingFilter + } + // redacted_fields - computed: false, optional: true, required: false private _redactedFields?: Wafv2WebAclLoggingConfigurationRedactedFields[]; public get redactedFields() { @@ -195,6 +281,7 @@ export class Wafv2WebAclLoggingConfiguration extends cdktf.TerraformResource { return { log_destination_configs: cdktf.listMapper(cdktf.stringToTerraform)(this._logDestinationConfigs), resource_arn: cdktf.stringToTerraform(this._resourceArn), + logging_filter: cdktf.listMapper(wafv2WebAclLoggingConfigurationLoggingFilterToTerraform)(this._loggingFilter), redacted_fields: cdktf.listMapper(wafv2WebAclLoggingConfigurationRedactedFieldsToTerraform)(this._redactedFields), }; } diff --git a/src/wafv2-web-acl.ts b/src/wafv2-web-acl.ts index 4407cb8f36b3..cfbf47c6aeac 100644 --- a/src/wafv2-web-acl.ts +++ b/src/wafv2-web-acl.ts @@ -11,6 +11,7 @@ export interface Wafv2WebAclConfig extends cdktf.TerraformMetaArguments { readonly name: string; readonly scope: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** default_action block */ readonly defaultAction: Wafv2WebAclDefaultAction[]; /** rule block */ @@ -39279,6 +39280,7 @@ export class Wafv2WebAcl extends cdktf.TerraformResource { this._name = config.name; this._scope = config.scope; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._defaultAction = config.defaultAction; this._rule = config.rule; this._visibilityConfig = config.visibilityConfig; @@ -39366,6 +39368,22 @@ export class Wafv2WebAcl extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // default_action - computed: false, optional: false, required: true private _defaultAction: Wafv2WebAclDefaultAction[]; public get defaultAction() { @@ -39418,6 +39436,7 @@ export class Wafv2WebAcl extends cdktf.TerraformResource { name: cdktf.stringToTerraform(this._name), scope: cdktf.stringToTerraform(this._scope), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), default_action: cdktf.listMapper(wafv2WebAclDefaultActionToTerraform)(this._defaultAction), rule: cdktf.listMapper(wafv2WebAclRuleToTerraform)(this._rule), visibility_config: cdktf.listMapper(wafv2WebAclVisibilityConfigToTerraform)(this._visibilityConfig), diff --git a/src/workspaces-directory.ts b/src/workspaces-directory.ts index cce8e1e0d2a7..84eeca48aab9 100644 --- a/src/workspaces-directory.ts +++ b/src/workspaces-directory.ts @@ -11,6 +11,7 @@ export interface WorkspacesDirectoryConfig extends cdktf.TerraformMetaArguments readonly ipGroupIds?: string[]; readonly subnetIds?: string[]; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** self_service_permissions block */ readonly selfServicePermissions?: WorkspacesDirectorySelfServicePermissions[]; /** workspace_access_properties block */ @@ -103,6 +104,7 @@ export class WorkspacesDirectory extends cdktf.TerraformResource { this._ipGroupIds = config.ipGroupIds; this._subnetIds = config.subnetIds; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._selfServicePermissions = config.selfServicePermissions; this._workspaceAccessProperties = config.workspaceAccessProperties; this._workspaceCreationProperties = config.workspaceCreationProperties; @@ -213,6 +215,22 @@ export class WorkspacesDirectory extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // workspace_security_group_id - computed: true, optional: false, required: false public get workspaceSecurityGroupId() { return this.getStringAttribute('workspace_security_group_id'); @@ -276,6 +294,7 @@ export class WorkspacesDirectory extends cdktf.TerraformResource { ip_group_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._ipGroupIds), subnet_ids: cdktf.listMapper(cdktf.stringToTerraform)(this._subnetIds), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), self_service_permissions: cdktf.listMapper(workspacesDirectorySelfServicePermissionsToTerraform)(this._selfServicePermissions), workspace_access_properties: cdktf.listMapper(workspacesDirectoryWorkspaceAccessPropertiesToTerraform)(this._workspaceAccessProperties), workspace_creation_properties: cdktf.listMapper(workspacesDirectoryWorkspaceCreationPropertiesToTerraform)(this._workspaceCreationProperties), diff --git a/src/workspaces-ip-group.ts b/src/workspaces-ip-group.ts index 648b8fe06b31..4bfeb2bb8d0f 100644 --- a/src/workspaces-ip-group.ts +++ b/src/workspaces-ip-group.ts @@ -10,6 +10,7 @@ export interface WorkspacesIpGroupConfig extends cdktf.TerraformMetaArguments { readonly description?: string; readonly name: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; /** rules block */ readonly rules?: WorkspacesIpGroupRules[]; } @@ -49,6 +50,7 @@ export class WorkspacesIpGroup extends cdktf.TerraformResource { this._description = config.description; this._name = config.name; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._rules = config.rules; } @@ -106,6 +108,22 @@ export class WorkspacesIpGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // rules - computed: false, optional: true, required: false private _rules?: WorkspacesIpGroupRules[]; public get rules() { @@ -131,6 +149,7 @@ export class WorkspacesIpGroup extends cdktf.TerraformResource { description: cdktf.stringToTerraform(this._description), name: cdktf.stringToTerraform(this._name), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), rules: cdktf.listMapper(workspacesIpGroupRulesToTerraform)(this._rules), }; } diff --git a/src/workspaces-workspace.ts b/src/workspaces-workspace.ts index fc27dffa8ed0..a0ffdb75e826 100644 --- a/src/workspaces-workspace.ts +++ b/src/workspaces-workspace.ts @@ -11,6 +11,7 @@ export interface WorkspacesWorkspaceConfig extends cdktf.TerraformMetaArguments readonly directoryId: string; readonly rootVolumeEncryptionEnabled?: boolean; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly userName: string; readonly userVolumeEncryptionEnabled?: boolean; readonly volumeEncryptionKey?: string; @@ -77,6 +78,7 @@ export class WorkspacesWorkspace extends cdktf.TerraformResource { this._directoryId = config.directoryId; this._rootVolumeEncryptionEnabled = config.rootVolumeEncryptionEnabled; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._userName = config.userName; this._userVolumeEncryptionEnabled = config.userVolumeEncryptionEnabled; this._volumeEncryptionKey = config.volumeEncryptionKey; @@ -166,6 +168,22 @@ export class WorkspacesWorkspace extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // user_name - computed: false, optional: false, required: true private _userName: string; public get userName() { @@ -253,6 +271,7 @@ export class WorkspacesWorkspace extends cdktf.TerraformResource { directory_id: cdktf.stringToTerraform(this._directoryId), root_volume_encryption_enabled: cdktf.booleanToTerraform(this._rootVolumeEncryptionEnabled), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), user_name: cdktf.stringToTerraform(this._userName), user_volume_encryption_enabled: cdktf.booleanToTerraform(this._userVolumeEncryptionEnabled), volume_encryption_key: cdktf.stringToTerraform(this._volumeEncryptionKey), diff --git a/src/xray-group.ts b/src/xray-group.ts index 0e5ed81c4f87..93f71bc8922a 100644 --- a/src/xray-group.ts +++ b/src/xray-group.ts @@ -10,6 +10,7 @@ export interface XrayGroupConfig extends cdktf.TerraformMetaArguments { readonly filterExpression: string; readonly groupName: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; } // Resource @@ -34,6 +35,7 @@ export class XrayGroup extends cdktf.TerraformResource { this._filterExpression = config.filterExpression; this._groupName = config.groupName; this._tags = config.tags; + this._tagsAll = config.tagsAll; } // ========== @@ -92,6 +94,22 @@ export class XrayGroup extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // ========= // SYNTHESIS // ========= @@ -101,6 +119,7 @@ export class XrayGroup extends cdktf.TerraformResource { filter_expression: cdktf.stringToTerraform(this._filterExpression), group_name: cdktf.stringToTerraform(this._groupName), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), }; } } diff --git a/src/xray-sampling-rule.ts b/src/xray-sampling-rule.ts index 4610f27b9508..6e5aed3ac6e0 100644 --- a/src/xray-sampling-rule.ts +++ b/src/xray-sampling-rule.ts @@ -18,6 +18,7 @@ export interface XraySamplingRuleConfig extends cdktf.TerraformMetaArguments { readonly serviceName: string; readonly serviceType: string; readonly tags?: { [key: string]: string }; + readonly tagsAll?: { [key: string]: string }; readonly urlPath: string; readonly version: number; } @@ -52,6 +53,7 @@ export class XraySamplingRule extends cdktf.TerraformResource { this._serviceName = config.serviceName; this._serviceType = config.serviceType; this._tags = config.tags; + this._tagsAll = config.tagsAll; this._urlPath = config.urlPath; this._version = config.version; } @@ -222,6 +224,22 @@ export class XraySamplingRule extends cdktf.TerraformResource { return this._tags } + // tags_all - computed: true, optional: true, required: false + private _tagsAll?: { [key: string]: string } + public get tagsAll(): { [key: string]: string } { + return this.interpolationForAttribute('tags_all') as any; // Getting the computed value is not yet implemented + } + public set tagsAll(value: { [key: string]: string }) { + this._tagsAll = value; + } + public resetTagsAll() { + this._tagsAll = undefined; + } + // Temporarily expose input value. Use with caution. + public get tagsAllInput() { + return this._tagsAll + } + // url_path - computed: false, optional: false, required: true private _urlPath: string; public get urlPath() { @@ -265,6 +283,7 @@ export class XraySamplingRule extends cdktf.TerraformResource { service_name: cdktf.stringToTerraform(this._serviceName), service_type: cdktf.stringToTerraform(this._serviceType), tags: cdktf.hashMapper(cdktf.anyToTerraform)(this._tags), + tags_all: cdktf.hashMapper(cdktf.anyToTerraform)(this._tagsAll), url_path: cdktf.stringToTerraform(this._urlPath), version: cdktf.numberToTerraform(this._version), };