def METHOD_NAME(
    self,
    stack_name: str,
    disable_rollback: bool,
    tags: list,
    template_url: str,
    capabilities: str = "CAPABILITY_IAM",
    parameters: list = None,
):
    """Create CFN stack by using the given template url."""
    optional_args = {
        "Tags": tags,
        "Parameters": parameters,
    }
    optional_args_with_value = remove_none_values(optional_args)
    return self._client.create_stack(
        StackName=stack_name,
        TemplateURL=template_url,
        Capabilities=[capabilities, "CAPABILITY_NAMED_IAM"],
        DisableRollback=disable_rollback,
        **optional_args_with_value,
    )