def METHOD_NAME(self, *, secret_name: str, data: bytes, filename: str) -> None:
    """
    Push single file associated with the TLS secret to AWS S3 storage.
    Args:
        secret_name: name of the secret that is being pushed to AWS S3.
        data: contents of the file to be pushed.
        filename: name of the file.
    Example:
        push_secret_file(
            secret_name="my-cert-tls",
            data=b'<my cert data>',
            filename="cert.pem")
        will create a file that contains the data received in the AWS
        S3 bucket under my-cert-tls/cert.pem.
    """
    secret_dest = f"{secret_name}/{filename}"
    print(f"Push {secret_dest} to AWS S3", flush=True)
    with tempfile.TemporaryDirectory() as temp_dir:
        secret_dir = Path(temp_dir) / secret_name
        secret_dir.mkdir(parents=True, exist_ok=True)
        secret_filename = secret_dir / filename
        secret_filename.write_bytes(data)
        self.aws.push(secret_filename, f"{secret_dest}")