# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 import json from constructs import Construct from aws_cdk import ( RemovalPolicy, aws_secretsmanager as secretsmanager, ) class TiktokSecrets(Construct): def __init__(self, scope: Construct, id: str, **kwargs) -> None: super().__init__(scope, id, **kwargs) self.tiktok_uploader_secret = secretsmanager.Secret( self, "tiktok_uploader_credentials", description="tiktok ads marketing api - credentials", removal_policy=RemovalPolicy.RETAIN, generate_secret_string=secretsmanager.SecretStringGenerator( secret_string_template=json.dumps({"credentials": ""}), generate_string_key="credentials", ), )